RubyNodeCreator

io.joern.rubysrc2cpg.parser.RubyNodeCreator
class RubyNodeCreator(variableNameGen: FreshNameGenerator[String], procParamGen: FreshNameGenerator[Left[String, Nothing]]) extends RubyParserBaseVisitor[RubyExpression]

Converts an ANTLR Ruby Parse Tree into the intermediate Ruby AST.

Attributes

Graph
Supertypes
class RubyParserBaseVisitor[RubyExpression]
trait RubyParserVisitor[RubyExpression]
class AbstractParseTreeVisitor[RubyExpression]
trait ParseTreeVisitor[RubyExpression]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def defaultResult(): RubyExpression

Attributes

Definition Classes
AbstractParseTreeVisitor

Moves children nodes not allowed directly under TypeDecl to the initialize method

Moves children nodes not allowed directly under TypeDecl to the initialize method

Value parameters

stmts

- StatementList for ClassDecl

Attributes

Returns
  • initialize MethodDeclaration with all non-allowed children nodes added
  • list of all nodes allowed directly under type decl
def genInitFieldStmts(ctxBodyStatement: BodyStatementContext): (RubyExpression, List[RubyExpression & RubyFieldIdentifier])

Detects the alias statements and creates methods that reference the aliased method as a call.

Detects the alias statements and creates methods that reference the aliased method as a call.

Value parameters

classBody

the class body node

Attributes

Returns

the class body as a statement list.

override def visit(tree: ParseTree): RubyExpression

Attributes

Definition Classes
AbstractParseTreeVisitor -> ParseTreeVisitor
override def visitAdditiveExpression(ctx: AdditiveExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitAliasStatement(ctx: AliasStatementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitArrayParameter(ctx: ArrayParameterContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitAssociationElement(ctx: AssociationElementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitAssociationHashArgument(ctx: AssociationHashArgumentContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitAssociationKey(ctx: AssociationKeyContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitAttributeAssignmentExpression(ctx: AttributeAssignmentExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBeginEndExpression(ctx: BeginEndExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBeginlessRangeExpression(ctx: BeginlessRangeExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBinaryUnsignedLiteral(ctx: BinaryUnsignedLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBitwiseAndExpression(ctx: BitwiseAndExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBitwiseOrExpression(ctx: BitwiseOrExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBodyStatement(ctx: BodyStatementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBoundedRangeExpression(ctx: BoundedRangeExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBracketAssignmentExpression(ctx: BracketAssignmentExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBracketedArrayLiteral(ctx: BracketedArrayLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitBreakWithoutArguments(ctx: BreakWithoutArgumentsContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitCaseWithExpression(ctx: CaseWithExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitCaseWithoutExpression(ctx: CaseWithoutExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitClassDefinition(ctx: ClassDefinitionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitClassIdentifierVariable(ctx: ClassIdentifierVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitClassName(ctx: ClassNameContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitCommandExpressionOrCommand(ctx: CommandExpressionOrCommandContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitCommandTernaryOperatorExpression(ctx: CommandTernaryOperatorExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitCommandWithDoBlock(ctx: CommandWithDoBlockContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitCompoundStatement(ctx: CompoundStatementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitConstantIdentifierVariable(ctx: ConstantIdentifierVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitConstantVariableReference(ctx: ConstantVariableReferenceContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitCurlyBracesBlock(ctx: CurlyBracesBlockContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitDecimalUnsignedLiteral(ctx: DecimalUnsignedLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitDoBlock(ctx: DoBlockContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitDoubleQuotedStringExpression(ctx: DoubleQuotedStringExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitDoubleQuotedSymbolLiteral(ctx: DoubleQuotedSymbolLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitElseClause(ctx: ElseClauseContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitElsifClause(ctx: ElsifClauseContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitEncodingPseudoVariable(ctx: EncodingPseudoVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitEndlessMethodDefinition(ctx: EndlessMethodDefinitionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitEndlessRangeExpression(ctx: EndlessRangeExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitEnsureClause(ctx: EnsureClauseContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitEqualityExpression(ctx: EqualityExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitExceptionClassList(ctx: ExceptionClassListContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitFalsePseudoVariable(ctx: FalsePseudoVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitFilePseudoVariable(ctx: FilePseudoVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitFloatWithExponentUnsignedLiteral(ctx: FloatWithExponentUnsignedLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitFloatWithoutExponentUnsignedLiteral(ctx: FloatWithoutExponentUnsignedLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitForExpression(ctx: ForExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitForVariable(ctx: ForVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitGlobalIdentifierVariable(ctx: GlobalIdentifierVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitGroupedParameterList(ctx: GroupedParameterListContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitGroupingStatement(ctx: GroupingStatementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitHashLiteral(ctx: HashLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitHashParameter(ctx: HashParameterContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitHereDocs(ctx: HereDocsContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitHexadecimalUnsignedLiteral(ctx: HexadecimalUnsignedLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitIfExpression(ctx: IfExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitIndexingAccessExpression(ctx: IndexingAccessExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitInstanceIdentifierVariable(ctx: InstanceIdentifierVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitIsDefinedCommand(ctx: IsDefinedCommandContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitIsDefinedExpression(ctx: IsDefinedExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitIsDefinedKeyword(ctx: IsDefinedKeywordContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitKeywordAndOrExpressionOrCommand(ctx: KeywordAndOrExpressionOrCommandContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitLambdaExpression(ctx: LambdaExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitLinePseudoVariable(ctx: LinePseudoVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitLocalIdentifierVariable(ctx: LocalIdentifierVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitLocalVariableAssignmentExpression(ctx: LocalVariableAssignmentExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitLogicalAndExpression(ctx: LogicalAndExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitLogicalOrExpression(ctx: LogicalOrExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMandatoryParameter(ctx: MandatoryParameterContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMemberAccessCommand(ctx: MemberAccessCommandContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMemberAccessExpression(ctx: MemberAccessExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMethodCallExpression(ctx: MethodCallExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMethodCallWithBlockExpression(ctx: MethodCallWithBlockExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMethodCallWithParenthesesExpression(ctx: MethodCallWithParenthesesExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMethodDefinition(ctx: MethodDefinitionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMethodIdentifier(ctx: MethodIdentifierContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMethodOnlyIdentifier(ctx: MethodOnlyIdentifierContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitModifierStatement(ctx: ModifierStatementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitModuleDefinition(ctx: ModuleDefinitionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMultipleAssignmentStatement(ctx: MultipleAssignmentStatementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMultipleLeftHandSide(ctx: MultipleLeftHandSideContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMultipleRightHandSide(ctx: MultipleRightHandSideContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitMultiplicativeExpression(ctx: MultiplicativeExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitNextWithoutArguments(ctx: NextWithoutArgumentsContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitNilPseudoVariable(ctx: NilPseudoVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitNotExpressionOrCommand(ctx: NotExpressionOrCommandContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitNumericLiteral(ctx: NumericLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitOctalUnsignedLiteral(ctx: OctalUnsignedLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitOptionalParameter(ctx: OptionalParameterContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitPackingLeftHandSide(ctx: PackingLeftHandSideContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitPowerExpression(ctx: PowerExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitPrimaryOperatorExpression(ctx: PrimaryOperatorExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitProcParameter(ctx: ProcParameterContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitProgram(ctx: ProgramContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitPureSymbolLiteral(ctx: PureSymbolLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedExpandedArrayElement(ctx: QuotedExpandedArrayElementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedExpandedExternalCommandLiteral(ctx: QuotedExpandedExternalCommandLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedExpandedRegularExpressionLiteral(ctx: QuotedExpandedRegularExpressionLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedExpandedStringArrayLiteral(ctx: QuotedExpandedStringArrayLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedExpandedStringLiteral(ctx: QuotedExpandedStringLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedExpandedSymbolArrayLiteral(ctx: QuotedExpandedSymbolArrayLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedNonExpandedStringArrayLiteral(ctx: QuotedNonExpandedStringArrayLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedNonExpandedStringLiteral(ctx: QuotedNonExpandedStringLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitQuotedNonExpandedSymbolArrayLiteral(ctx: QuotedNonExpandedSymbolArrayLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitRangeOperator(ctx: RangeOperatorContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitRegularExpressionLiteral(ctx: RegularExpressionLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitRelationalExpression(ctx: RelationalExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitRescueClause(ctx: RescueClauseContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitReturnMethodInvocationWithoutParentheses(ctx: ReturnMethodInvocationWithoutParenthesesContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitReturnWithoutArguments(ctx: ReturnWithoutArgumentsContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSelfPseudoVariable(ctx: SelfPseudoVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitShiftExpression(ctx: ShiftExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSimpleCommand(ctx: SimpleCommandContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSingleAssignmentStatement(ctx: SingleAssignmentStatementContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSingleQuotedStringExpression(ctx: SingleQuotedStringExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSingleQuotedSymbolLiteral(ctx: SingleQuotedSymbolLiteralContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSingletonClassDefinition(ctx: SingletonClassDefinitionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSingletonMethodDefinition(ctx: SingletonMethodDefinitionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSplattingArgument(ctx: SplattingArgumentContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitStatements(ctx: StatementsContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSuperWithParentheses(ctx: SuperWithParenthesesContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitSuperWithoutParentheses(ctx: SuperWithoutParenthesesContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitTernaryOperatorExpression(ctx: TernaryOperatorExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitTruePseudoVariable(ctx: TruePseudoVariableContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitUnaryExpression(ctx: UnaryExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitUnaryMinusExpression(ctx: UnaryMinusExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitUnlessExpression(ctx: UnlessExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitUntilExpression(ctx: UntilExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitVariableLeftHandSide(ctx: VariableLeftHandSideContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitWhenClause(ctx: WhenClauseContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitWhileExpression(ctx: WhileExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitYieldExpression(ctx: YieldExpressionContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitYieldMethodInvocationWithoutParentheses(ctx: YieldMethodInvocationWithoutParenthesesContext): RubyExpression

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor

Inherited methods

def visitAdditiveOperator(x$0: AdditiveOperatorContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitArgumentListArgumentWithParentheses(x$0: ArgumentListArgumentWithParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitArgumentListItem(x$0: ArgumentListItemContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitArgumentListItemArgumentList(x$0: ArgumentListItemArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitArrayArgumentList(x$0: ArrayArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitAssignmentOperator(x$0: AssignmentOperatorContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitAssignmentWithRescue(x$0: AssignmentWithRescueContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitAssociationHashArg(x$0: AssociationHashArgContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitAssociationIndexingArgument(x$0: AssociationIndexingArgumentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitAssociationList(x$0: AssociationListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitAssociationListIndexingArgumentList(x$0: AssociationListIndexingArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBitwiseOrOperator(x$0: BitwiseOrOperatorContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBitwiseShiftOperator(x$0: BitwiseShiftOperatorContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBlockArgument(x$0: BlockArgumentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBlockArgumentArgumentList(x$0: BlockArgumentArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBlockParameter(x$0: BlockParameterContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBlockParameterList(x$0: BlockParameterListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBracketedArrayElement(x$0: BracketedArrayElementContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBracketedArrayElementList(x$0: BracketedArrayElementListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitBreakMethodInvocationWithoutParentheses(x$0: BreakMethodInvocationWithoutParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitChainedCommandWithDoBlock(x$0: ChainedCommandWithDoBlockContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitChainedCommandWithDoBlockArgumentWithParentheses(x$0: ChainedCommandWithDoBlockArgumentWithParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitChainedMethodInvocation(x$0: ChainedMethodInvocationContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitChainedMethodInvocationWithoutParentheses(x$0: ChainedMethodInvocationWithoutParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitChildren(x$0: RuleNode): RubyExpression

Attributes

Inherited from:
AbstractParseTreeVisitor
def visitCommandArgumentCommandArgumentList(x$0: CommandArgumentCommandArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitCommandArgumentList(x$0: CommandArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitCommandCommandArgumentList(x$0: CommandCommandArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitCommandCommandOrPrimaryValue(x$0: CommandCommandOrPrimaryValueContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitCommandCommandOrPrimaryValueClass(x$0: CommandCommandOrPrimaryValueClassContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitCommandMethodInvocationWithoutParentheses(x$0: CommandMethodInvocationWithoutParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitConstantAssignmentExpression(x$0: ConstantAssignmentExpressionContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitDefinedMethodName(x$0: DefinedMethodNameContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitDefinedMethodNameOrSymbol(x$0: DefinedMethodNameOrSymbolContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitDoBlockBlock(x$0: DoBlockBlockContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitDoClause(x$0: DoClauseContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitDoubleQuotedString(x$0: DoubleQuotedStringContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitDoubleQuotedStringContent(x$0: DoubleQuotedStringContentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitEmptyArgumentWithParentheses(x$0: EmptyArgumentWithParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitEqualityOperator(x$0: EqualityOperatorContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitErrorNode(x$0: ErrorNode): RubyExpression

Attributes

Inherited from:
AbstractParseTreeVisitor
def visitExceptionVariableAssignment(x$0: ExceptionVariableAssignmentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitExpressionOrCommandStatement(x$0: ExpressionOrCommandStatementContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitExpressionSingletonObject(x$0: ExpressionSingletonObjectContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitGroupedLeftHandSide(x$0: GroupedLeftHandSideContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitHereDoc(x$0: HereDocContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitIndexingArgumentIndexingArgumentList(x$0: IndexingArgumentIndexingArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitIndexingLeftHandSide(x$0: IndexingLeftHandSideContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitKeyword(x$0: KeywordContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitKeywordAndOrCommandOrPrimaryValue(x$0: KeywordAndOrCommandOrPrimaryValueContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitLambdaExpressionParameterList(x$0: LambdaExpressionParameterListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMandatoryMandatoryOrOptionalParameter(x$0: MandatoryMandatoryOrOptionalParameterContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMandatoryOrGroupedParameter(x$0: MandatoryOrGroupedParameterContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMandatoryOrGroupedParameterList(x$0: MandatoryOrGroupedParameterListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMandatoryOrOptionalOrGroupedParameter(x$0: MandatoryOrOptionalOrGroupedParameterContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMandatoryOrOptionalOrGroupedParameterList(x$0: MandatoryOrOptionalOrGroupedParameterListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMandatoryOrOptionalParameterList(x$0: MandatoryOrOptionalParameterListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMandatoryParameterList(x$0: MandatoryParameterListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMemberAccessLeftHandSide(x$0: MemberAccessLeftHandSideContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMethodCallOrVariableReference(x$0: MethodCallOrVariableReferenceContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMethodCallWithParentheses(x$0: MethodCallWithParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMethodName(x$0: MethodNameContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMethodParameterPart(x$0: MethodParameterPartContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMultipleAssignmentStatementStatement(x$0: MultipleAssignmentStatementStatementContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMultipleLeftHandSideExceptPacking(x$0: MultipleLeftHandSideExceptPackingContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMultipleLeftHandSideItem(x$0: MultipleLeftHandSideItemContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitMultiplicativeOperator(x$0: MultiplicativeOperatorContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitNestedClassPath(x$0: NestedClassPathContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitNextMethodInvocationWithoutParentheses(x$0: NextMethodInvocationWithoutParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitNotCommandOrPrimaryValue(x$0: NotCommandOrPrimaryValueContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitNumericLiteralIndexingArgument(x$0: NumericLiteralIndexingArgumentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOperatorExpressionList(x$0: OperatorExpressionListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOperatorExpressionListIndexingArgumentList(x$0: OperatorExpressionListIndexingArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOperatorExpressionListWithSplattingArgumentIndexingArgumentList(x$0: OperatorExpressionListWithSplattingArgumentIndexingArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOperatorExpressionOrCommand(x$0: OperatorExpressionOrCommandContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOperatorExpressionsAndChainedCommandWithBlockArgumentWithParentheses(x$0: OperatorExpressionsAndChainedCommandWithBlockArgumentWithParenthesesContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOptionalMandatoryOrOptionalParameter(x$0: OptionalMandatoryOrOptionalParameterContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOptionalParameterName(x$0: OptionalParameterNameContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitParameterList(x$0: ParameterListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitPrimaryValueCommandOrPrimaryValue(x$0: PrimaryValueCommandOrPrimaryValueContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitPrimaryValueCommandOrPrimaryValueClass(x$0: PrimaryValueCommandOrPrimaryValueClassContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitPrimaryValueHashLiteral(x$0: PrimaryValueHashLiteralContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitPrimaryValueList(x$0: PrimaryValueListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitPrimaryValueListWithAssociation(x$0: PrimaryValueListWithAssociationContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitPrimaryValuePrimary(x$0: PrimaryValuePrimaryContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitProcParameterName(x$0: ProcParameterNameContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitPseudoVariableVariableReference(x$0: PseudoVariableVariableReferenceContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQualifiedLeftHandSide(x$0: QualifiedLeftHandSideContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQuotedExpandedArrayElementContent(x$0: QuotedExpandedArrayElementContentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQuotedExpandedArrayElementList(x$0: QuotedExpandedArrayElementListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQuotedExpandedLiteralStringContent(x$0: QuotedExpandedLiteralStringContentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQuotedNonExpandedArrayElementContent(x$0: QuotedNonExpandedArrayElementContentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQuotedNonExpandedArrayElementList(x$0: QuotedNonExpandedArrayElementListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitRedoWithoutArguments(x$0: RedoWithoutArgumentsContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitRegexpLiteralContent(x$0: RegexpLiteralContentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitRelationalOperator(x$0: RelationalOperatorContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitRetryWithoutArguments(x$0: RetryWithoutArgumentsContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSimpleCommandArgumentList(x$0: SimpleCommandArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSingleAssignmentStatementStatement(x$0: SingleAssignmentStatementStatementContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSingleCommandArgumentList(x$0: SingleCommandArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSingleOrDoubleQuotedString(x$0: SingleOrDoubleQuotedStringContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSingleQuotedString(x$0: SingleQuotedStringContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSplattingArgumentIndexingArgumentList(x$0: SplattingArgumentIndexingArgumentListContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSplattingRightHandSide(x$0: SplattingRightHandSideContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitStatementModifier(x$0: StatementModifierContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSymbolExpression(x$0: SymbolExpressionContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSymbolIndexingArgument(x$0: SymbolIndexingArgumentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitTerminal(x$0: TerminalNode): RubyExpression

Attributes

Inherited from:
AbstractParseTreeVisitor
def visitThenClause(x$0: ThenClauseContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitTopClassPath(x$0: TopClassPathContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitUnaryOperator(x$0: UnaryOperatorContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitUndefStatement(x$0: UndefStatementContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitVariableReferenceSingletonObject(x$0: VariableReferenceSingletonObjectContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitVariableVariableReference(x$0: VariableVariableReferenceContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor
def visitWhenArgument(x$0: WhenArgumentContext): RubyExpression

Attributes

Inherited from:
RubyParserBaseVisitor