RubyNodeCreator

io.joern.rubysrc2cpg.parser.RubyNodeCreator
class RubyNodeCreator extends RubyParserBaseVisitor[RubyNode]

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

Attributes

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

Members list

Value members

Concrete methods

override def defaultResult(): RubyNode

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): (RubyNode, List[RubyNode & 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): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor
override def visitRangeExpression(ctx: RangeExpressionContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Definition Classes
RubyParserBaseVisitor -> RubyParserVisitor

Inherited methods

def visitAdditiveOperator(x$0: AdditiveOperatorContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor
def visitAssociationsArgumentList(x$0: AssociationsArgumentListContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor
def visitCommandIndexingArgumentList(x$0: CommandIndexingArgumentListContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOperatorExpressionList2(x$0: OperatorExpressionList2Context): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor
def visitOperatorsArgumentList(x$0: OperatorsArgumentListContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQuotedExpandedExternalCommandString(x$0: QuotedExpandedExternalCommandStringContext): RubyNode

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQuotedExpandedLiteralString(x$0: QuotedExpandedLiteralStringContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor
def visitQuotedNonExpandedLiteralString(x$0: QuotedNonExpandedLiteralStringContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSingleAssignmentStatement(x$0: SingleAssignmentStatementContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor
def visitSplattingArgumentArgumentList(x$0: SplattingArgumentArgumentListContext): RubyNode

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
RubyParserBaseVisitor