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 ArrayPatternclass Associationclass AssociationListclass AttributeAssignmentclass BinaryExpressionclass Blockclass BreakExpressionclass CaseExpressionclass ClassDeclarationclass ClassFieldIdentifierclass DoWhileExpressionclass DummyNodeclass DynamicLiteralclass ElsIfClauseclass ElseClauseclass EnsureClauseclass FieldsDeclarationclass ForExpressionclass GroupedParametertrait HashLikeclass HashLiteralclass HashParameterclass HereDocNodeclass IfExpressionclass InClauseclass IncludeCallclass IndexAccessclass InstanceFieldIdentifierclass MandatoryParameterclass MatchVariableclass MemberAccessclass MemberCallclass MemberCallWithBlockclass MethodDeclarationclass ModuleDeclarationclass NextExpressionclass OperatorAssignmentclass OptionalParameterclass PrivateMethodModifierclass PrivateModifierclass ProcOrLambdaExprclass ProcParameterclass ProtectedModifierclass PublicMethodModifierclass PublicModifierclass RaiseCallclass RangeExpressionclass RangeOperatorclass RequireCallclass RescueClauseclass RescueExpressionclass ReturnExpressiontrait RubyCalltrait ObjectInstantiationtrait RubyCallWithBlock[C]class SimpleCallWithBlockclass SimpleCallclass TypeDeclBodyCalltrait RubyIdentifiertrait RubyFieldIdentifierclass SimpleIdentifierclass TypeIdentifiertrait RubyStatementtrait ControlFlowStatementclass UnlessExpressionclass UntilExpressionclass WhileExpressiontrait MultipleAssignmenttrait NamespaceDeclarationtrait ProcedureDeclarationclass SingleAssignmentclass SingletonStatementListclass StatementListtrait TypeDeclarationclass SelfIdentifierclass SplattingRubyNodeclass StaticLiteralclass UnaryExpressionclass Unknownclass WhenClauseclass YieldExpr
Members list
In this article