AstForExpressionsCreator

io.joern.rubysrc2cpg.deprecated.astcreation.AstForExpressionsCreator
trait AstForExpressionsCreator(implicit withSchemaValidation: ValidationMode)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type

Members list

Value members

Concrete methods

protected def astForAdditiveExpression(ctx: AdditiveExpressionContext): Ast
protected def astForAndExpression(ctx: OperatorAndExpressionContext): Ast
protected def astForBitwiseAndExpression(ctx: BitwiseAndExpressionContext): Ast
protected def astForBitwiseOrExpression(ctx: BitwiseOrExpressionContext): Ast
protected def astForBitwiseShiftExpression(ctx: BitwiseShiftExpressionContext): Ast
protected def astForConcatenatedStringExpressions(ctx: ConcatenatedStringExpressionContext): Ast
protected def astForEqualityExpression(ctx: EqualityExpressionContext): Ast
protected def astForForExpression(ctx: ForExpressionContext): Ast
protected def astForIfExpression(ctx: IfExpressionContext): Ast
protected def astForIndexingExpressionPrimaryContext(ctx: IndexingExpressionPrimaryContext): Seq[Ast]
protected def astForIsDefinedExpression(ctx: IsDefinedExpressionContext): Ast
protected def astForIsDefinedPrimaryExpression(ctx: IsDefinedPrimaryContext): Ast
protected def astForLiteralPrimaryExpression(ctx: LiteralPrimaryContext): Seq[Ast]
protected def astForMultipleAssignmentExpressionContext(ctx: MultipleAssignmentExpressionContext): Seq[Ast]
protected def astForMultipleRightHandSideContext(ctx: MultipleRightHandSideContext): Seq[Ast]
protected def astForMultiplicativeExpression(ctx: MultiplicativeExpressionContext): Ast
protected def astForMultiplicativePercentExpression(ctx: MultiplicativeExpressionContext): Ast
protected def astForMultiplicativeSlashExpression(ctx: MultiplicativeExpressionContext): Ast
protected def astForMultiplicativeStarExpression(ctx: MultiplicativeExpressionContext): Ast
protected def astForOrExpression(ctx: OperatorOrExpressionContext): Ast
protected def astForPowerExpression(ctx: PowerExpressionContext): Ast
protected def astForQuotedRegexInterpolation(ctx: QuotedRegexInterpolationContext): Seq[Ast]
protected def astForQuotedStringExpression(ctx: QuotedStringExpressionContext): Seq[Ast]
def astForRangeExpressionContext(ctx: RangeExpressionContext): Seq[Ast]
protected def astForRegexInterpolationPrimaryContext(ctx: RegexInterpolationContext): Seq[Ast]
protected def astForRelationalExpression(ctx: RelationalExpressionContext): Ast
protected def astForSimpleString(ctx: SimpleStringContext): Ast
protected def astForSingleAssignmentExpressionContext(ctx: SingleAssignmentExpressionContext): Seq[Ast]
protected def astForSingleLeftHandSideContext(ctx: SingleLeftHandSideContext): Seq[Ast]
protected def astForStringExpression(ctx: StringExpressionContext): Seq[Ast]
def astForStringInterpolationContext(ctx: InterpolatedStringExpressionContext): Seq[Ast]
protected def astForSuperCall(ctx: ParserRuleContext, arguments: Seq[Ast]): Ast
protected def astForSuperExpression(ctx: SuperExpressionPrimaryContext): Ast
protected def astForTernaryConditionalOperator(ctx: ConditionalOperatorExpressionContext): Ast
protected def astForUnaryExpression(ctx: UnaryExpressionContext): Ast
protected def astForUnaryMinusExpression(ctx: UnaryMinusExpressionContext): Ast
protected def astForUnlessExpression(ctx: UnlessExpressionContext): Ast
protected def astForUntilExpression(ctx: UntilExpressionContext): Ast
protected def astForVariableIdentifierHelper(ctx: VariableIdentifierContext, definitelyIdentifier: Boolean): Ast
protected def astForVariableReference(ctx: VariableReferenceContext): Ast
protected def astForWhileExpression(ctx: WhileExpressionContext): Ast
protected def astForYieldCall(ctx: ParserRuleContext, argumentsCtx: Option[ArgumentsContext]): Ast

Concrete fields

protected var lastModifier: Option[String]