RubyExpression
io.joern.rubysrc2cpg.astcreation.RubyIntermediateAst.RubyExpression
Most-if-not-all constructs in Ruby evaluate to some value, so we name the base class RubyExpression.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AliasStatementtrait AnonymousTypeDeclarationclass ArrayLiteralclass ArrayParameterclass Associationclass AttributeAssignmentclass BinaryExpressionclass Blockclass BreakExpressionclass CaseExpressionclass ClassDeclarationclass ClassFieldIdentifierclass DoWhileExpressionclass DummyNodeclass DynamicLiteralclass ElsIfClauseclass ElseClauseclass EnsureClauseclass FieldsDeclarationclass ForExpressionclass GroupedParameterclass HashLiteralclass HashParameterclass HereDocNodeclass IfExpressionclass IncludeCallclass IndexAccessclass InstanceFieldIdentifierclass MandatoryParameterclass MemberAccessclass MemberCallclass MemberCallWithBlockclass MethodDeclarationclass ModuleDeclarationclass NextExpressionclass OptionalParameterclass PrivateModifierclass ProcOrLambdaExprclass ProcParameterclass ProtectedModifierclass PublicModifierclass RaiseCallclass RangeExpressionclass RangeOperatorclass RequireCallclass RescueClauseclass RescueExpressionclass ReturnExpressiontrait RubyStatementtrait ControlFlowStatementclass UnlessExpressionclass UntilExpressionclass WhileExpressiontrait MultipleAssignmenttrait NamespaceDeclarationtrait ProcedureDeclarationclass SingleAssignmentclass SingletonStatementListclass StatementListtrait TypeDeclarationclass SelfIdentifierclass SimpleCallclass SimpleCallWithBlockclass SimpleIdentifierclass SplattingRubyNodeclass StaticLiteralclass TypeDeclBodyCallclass TypeIdentifierclass UnaryExpressionclass Unknownclass WhenClauseclass YieldExpr
Members list
In this article