llmeier.rubysrc2cpg_3.2.0.440+7-e7df7a79.source-code.DeprecatedRubyParserVisitor Maven / Gradle / Ivy
// Generated from /home/mp/Projects/shiftleft/joern/joern-cli/frontends/rubysrc2cpg/src/main/antlr4/io/joern/rubysrc2cpg/deprecated/parser/DeprecatedRubyParser.g4 by ANTLR 4.7.2
package io.joern.rubysrc2cpg.deprecated.parser;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link DeprecatedRubyParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface DeprecatedRubyParserVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#program}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProgram(DeprecatedRubyParser.ProgramContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#compoundStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCompoundStatement(DeprecatedRubyParser.CompoundStatementContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#statements}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStatements(DeprecatedRubyParser.StatementsContext ctx);
/**
* Visit a parse tree produced by the {@code endStatement}
* labeled alternative in {@link DeprecatedRubyParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEndStatement(DeprecatedRubyParser.EndStatementContext ctx);
/**
* Visit a parse tree produced by the {@code beginStatement}
* labeled alternative in {@link DeprecatedRubyParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBeginStatement(DeprecatedRubyParser.BeginStatementContext ctx);
/**
* Visit a parse tree produced by the {@code modifierStatement}
* labeled alternative in {@link DeprecatedRubyParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitModifierStatement(DeprecatedRubyParser.ModifierStatementContext ctx);
/**
* Visit a parse tree produced by the {@code aliasStatement}
* labeled alternative in {@link DeprecatedRubyParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAliasStatement(DeprecatedRubyParser.AliasStatementContext ctx);
/**
* Visit a parse tree produced by the {@code undefStatement}
* labeled alternative in {@link DeprecatedRubyParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUndefStatement(DeprecatedRubyParser.UndefStatementContext ctx);
/**
* Visit a parse tree produced by the {@code expressionOrCommandStatement}
* labeled alternative in {@link DeprecatedRubyParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressionOrCommandStatement(DeprecatedRubyParser.ExpressionOrCommandStatementContext ctx);
/**
* Visit a parse tree produced by the {@code expressionExpressionOrCommand}
* labeled alternative in {@link DeprecatedRubyParser#expressionOrCommand}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressionExpressionOrCommand(DeprecatedRubyParser.ExpressionExpressionOrCommandContext ctx);
/**
* Visit a parse tree produced by the {@code notExpressionOrCommand}
* labeled alternative in {@link DeprecatedRubyParser#expressionOrCommand}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNotExpressionOrCommand(DeprecatedRubyParser.NotExpressionOrCommandContext ctx);
/**
* Visit a parse tree produced by the {@code invocationExpressionOrCommand}
* labeled alternative in {@link DeprecatedRubyParser#expressionOrCommand}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInvocationExpressionOrCommand(DeprecatedRubyParser.InvocationExpressionOrCommandContext ctx);
/**
* Visit a parse tree produced by the {@code orAndExpressionOrCommand}
* labeled alternative in {@link DeprecatedRubyParser#expressionOrCommand}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrAndExpressionOrCommand(DeprecatedRubyParser.OrAndExpressionOrCommandContext ctx);
/**
* Visit a parse tree produced by the {@code primaryExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrimaryExpression(DeprecatedRubyParser.PrimaryExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code operatorAndExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOperatorAndExpression(DeprecatedRubyParser.OperatorAndExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code additiveExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAdditiveExpression(DeprecatedRubyParser.AdditiveExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code relationalExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRelationalExpression(DeprecatedRubyParser.RelationalExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code singleAssignmentExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleAssignmentExpression(DeprecatedRubyParser.SingleAssignmentExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code operatorOrExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOperatorOrExpression(DeprecatedRubyParser.OperatorOrExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code multiplicativeExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultiplicativeExpression(DeprecatedRubyParser.MultiplicativeExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code bitwiseShiftExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBitwiseShiftExpression(DeprecatedRubyParser.BitwiseShiftExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code conditionalOperatorExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConditionalOperatorExpression(DeprecatedRubyParser.ConditionalOperatorExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code unaryMinusExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnaryMinusExpression(DeprecatedRubyParser.UnaryMinusExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code powerExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPowerExpression(DeprecatedRubyParser.PowerExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code bitwiseOrExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBitwiseOrExpression(DeprecatedRubyParser.BitwiseOrExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code isDefinedExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIsDefinedExpression(DeprecatedRubyParser.IsDefinedExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code bitwiseAndExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBitwiseAndExpression(DeprecatedRubyParser.BitwiseAndExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code equalityExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEqualityExpression(DeprecatedRubyParser.EqualityExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code rangeExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRangeExpression(DeprecatedRubyParser.RangeExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code unaryExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnaryExpression(DeprecatedRubyParser.UnaryExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code multipleAssignmentExpression}
* labeled alternative in {@link DeprecatedRubyParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultipleAssignmentExpression(DeprecatedRubyParser.MultipleAssignmentExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code caseExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCaseExpressionPrimary(DeprecatedRubyParser.CaseExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code beginExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBeginExpressionPrimary(DeprecatedRubyParser.BeginExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code unlessExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnlessExpressionPrimary(DeprecatedRubyParser.UnlessExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code ifExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIfExpressionPrimary(DeprecatedRubyParser.IfExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code chainedScopedConstantReferencePrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChainedScopedConstantReferencePrimary(DeprecatedRubyParser.ChainedScopedConstantReferencePrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code literalPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLiteralPrimary(DeprecatedRubyParser.LiteralPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code isDefinedPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIsDefinedPrimary(DeprecatedRubyParser.IsDefinedPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code untilExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUntilExpressionPrimary(DeprecatedRubyParser.UntilExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code stringInterpolationPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringInterpolationPrimary(DeprecatedRubyParser.StringInterpolationPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code stringExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringExpressionPrimary(DeprecatedRubyParser.StringExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code classDefinitionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitClassDefinitionPrimary(DeprecatedRubyParser.ClassDefinitionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code indexingExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndexingExpressionPrimary(DeprecatedRubyParser.IndexingExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code groupingExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupingExpressionPrimary(DeprecatedRubyParser.GroupingExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code invocationWithBlockOnlyPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInvocationWithBlockOnlyPrimary(DeprecatedRubyParser.InvocationWithBlockOnlyPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code procDefinitionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProcDefinitionPrimary(DeprecatedRubyParser.ProcDefinitionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code yieldWithOptionalArgumentPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitYieldWithOptionalArgumentPrimary(DeprecatedRubyParser.YieldWithOptionalArgumentPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code whileExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhileExpressionPrimary(DeprecatedRubyParser.WhileExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code simpleScopedConstantReferencePrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleScopedConstantReferencePrimary(DeprecatedRubyParser.SimpleScopedConstantReferencePrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code invocationWithParenthesesPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInvocationWithParenthesesPrimary(DeprecatedRubyParser.InvocationWithParenthesesPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code quotedStringExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuotedStringExpressionPrimary(DeprecatedRubyParser.QuotedStringExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code chainedInvocationPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChainedInvocationPrimary(DeprecatedRubyParser.ChainedInvocationPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code quotedRegexInterpolationPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuotedRegexInterpolationPrimary(DeprecatedRubyParser.QuotedRegexInterpolationPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code methodDefinitionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMethodDefinitionPrimary(DeprecatedRubyParser.MethodDefinitionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code hashConstructorPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHashConstructorPrimary(DeprecatedRubyParser.HashConstructorPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code chainedInvocationWithoutArgumentsPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChainedInvocationWithoutArgumentsPrimary(DeprecatedRubyParser.ChainedInvocationWithoutArgumentsPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code arrayConstructorPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArrayConstructorPrimary(DeprecatedRubyParser.ArrayConstructorPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code jumpExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJumpExpressionPrimary(DeprecatedRubyParser.JumpExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code superExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSuperExpressionPrimary(DeprecatedRubyParser.SuperExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code variableReferencePrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVariableReferencePrimary(DeprecatedRubyParser.VariableReferencePrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code regexInterpolationPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRegexInterpolationPrimary(DeprecatedRubyParser.RegexInterpolationPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code forExpressionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitForExpressionPrimary(DeprecatedRubyParser.ForExpressionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code methodOnlyIdentifierPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMethodOnlyIdentifierPrimary(DeprecatedRubyParser.MethodOnlyIdentifierPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code moduleDefinitionPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitModuleDefinitionPrimary(DeprecatedRubyParser.ModuleDefinitionPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code returnWithParenthesesPrimary}
* labeled alternative in {@link DeprecatedRubyParser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReturnWithParenthesesPrimary(DeprecatedRubyParser.ReturnWithParenthesesPrimaryContext ctx);
/**
* Visit a parse tree produced by the {@code variableIdentifierOnlySingleLeftHandSide}
* labeled alternative in {@link DeprecatedRubyParser#singleLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVariableIdentifierOnlySingleLeftHandSide(DeprecatedRubyParser.VariableIdentifierOnlySingleLeftHandSideContext ctx);
/**
* Visit a parse tree produced by the {@code primaryInsideBracketsSingleLeftHandSide}
* labeled alternative in {@link DeprecatedRubyParser#singleLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrimaryInsideBracketsSingleLeftHandSide(DeprecatedRubyParser.PrimaryInsideBracketsSingleLeftHandSideContext ctx);
/**
* Visit a parse tree produced by the {@code xdotySingleLeftHandSide}
* labeled alternative in {@link DeprecatedRubyParser#singleLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitXdotySingleLeftHandSide(DeprecatedRubyParser.XdotySingleLeftHandSideContext ctx);
/**
* Visit a parse tree produced by the {@code scopedConstantAccessSingleLeftHandSide}
* labeled alternative in {@link DeprecatedRubyParser#singleLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitScopedConstantAccessSingleLeftHandSide(DeprecatedRubyParser.ScopedConstantAccessSingleLeftHandSideContext ctx);
/**
* Visit a parse tree produced by the {@code multipleLeftHandSideAndpackingLeftHandSideMultipleLeftHandSide}
* labeled alternative in {@link DeprecatedRubyParser#multipleLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultipleLeftHandSideAndpackingLeftHandSideMultipleLeftHandSide(DeprecatedRubyParser.MultipleLeftHandSideAndpackingLeftHandSideMultipleLeftHandSideContext ctx);
/**
* Visit a parse tree produced by the {@code packingLeftHandSideOnlyMultipleLeftHandSide}
* labeled alternative in {@link DeprecatedRubyParser#multipleLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPackingLeftHandSideOnlyMultipleLeftHandSide(DeprecatedRubyParser.PackingLeftHandSideOnlyMultipleLeftHandSideContext ctx);
/**
* Visit a parse tree produced by the {@code groupedLeftHandSideOnlyMultipleLeftHandSide}
* labeled alternative in {@link DeprecatedRubyParser#multipleLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupedLeftHandSideOnlyMultipleLeftHandSide(DeprecatedRubyParser.GroupedLeftHandSideOnlyMultipleLeftHandSideContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#multipleLeftHandSideItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultipleLeftHandSideItem(DeprecatedRubyParser.MultipleLeftHandSideItemContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#packingLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPackingLeftHandSide(DeprecatedRubyParser.PackingLeftHandSideContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#groupedLeftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupedLeftHandSide(DeprecatedRubyParser.GroupedLeftHandSideContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#multipleRightHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultipleRightHandSide(DeprecatedRubyParser.MultipleRightHandSideContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#expressionOrCommands}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressionOrCommands(DeprecatedRubyParser.ExpressionOrCommandsContext ctx);
/**
* Visit a parse tree produced by the {@code chainedCommandDoBlockInvocationWithoutParentheses}
* labeled alternative in {@link DeprecatedRubyParser#invocationWithoutParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChainedCommandDoBlockInvocationWithoutParentheses(DeprecatedRubyParser.ChainedCommandDoBlockInvocationWithoutParenthesesContext ctx);
/**
* Visit a parse tree produced by the {@code singleCommandOnlyInvocationWithoutParentheses}
* labeled alternative in {@link DeprecatedRubyParser#invocationWithoutParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleCommandOnlyInvocationWithoutParentheses(DeprecatedRubyParser.SingleCommandOnlyInvocationWithoutParenthesesContext ctx);
/**
* Visit a parse tree produced by the {@code returnArgsInvocationWithoutParentheses}
* labeled alternative in {@link DeprecatedRubyParser#invocationWithoutParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReturnArgsInvocationWithoutParentheses(DeprecatedRubyParser.ReturnArgsInvocationWithoutParenthesesContext ctx);
/**
* Visit a parse tree produced by the {@code breakArgsInvocationWithoutParentheses}
* labeled alternative in {@link DeprecatedRubyParser#invocationWithoutParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBreakArgsInvocationWithoutParentheses(DeprecatedRubyParser.BreakArgsInvocationWithoutParenthesesContext ctx);
/**
* Visit a parse tree produced by the {@code nextArgsInvocationWithoutParentheses}
* labeled alternative in {@link DeprecatedRubyParser#invocationWithoutParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNextArgsInvocationWithoutParentheses(DeprecatedRubyParser.NextArgsInvocationWithoutParenthesesContext ctx);
/**
* Visit a parse tree produced by the {@code superCommand}
* labeled alternative in {@link DeprecatedRubyParser#command}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSuperCommand(DeprecatedRubyParser.SuperCommandContext ctx);
/**
* Visit a parse tree produced by the {@code yieldCommand}
* labeled alternative in {@link DeprecatedRubyParser#command}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitYieldCommand(DeprecatedRubyParser.YieldCommandContext ctx);
/**
* Visit a parse tree produced by the {@code simpleMethodCommand}
* labeled alternative in {@link DeprecatedRubyParser#command}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleMethodCommand(DeprecatedRubyParser.SimpleMethodCommandContext ctx);
/**
* Visit a parse tree produced by the {@code memberAccessCommand}
* labeled alternative in {@link DeprecatedRubyParser#command}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMemberAccessCommand(DeprecatedRubyParser.MemberAccessCommandContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#chainedCommandWithDoBlock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChainedCommandWithDoBlock(DeprecatedRubyParser.ChainedCommandWithDoBlockContext ctx);
/**
* Visit a parse tree produced by the {@code argsAndDoBlockCommandWithDoBlock}
* labeled alternative in {@link DeprecatedRubyParser#commandWithDoBlock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArgsAndDoBlockCommandWithDoBlock(DeprecatedRubyParser.ArgsAndDoBlockCommandWithDoBlockContext ctx);
/**
* Visit a parse tree produced by the {@code argsAndDoBlockAndMethodIdCommandWithDoBlock}
* labeled alternative in {@link DeprecatedRubyParser#commandWithDoBlock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArgsAndDoBlockAndMethodIdCommandWithDoBlock(DeprecatedRubyParser.ArgsAndDoBlockAndMethodIdCommandWithDoBlockContext ctx);
/**
* Visit a parse tree produced by the {@code primaryMethodArgsDoBlockCommandWithDoBlock}
* labeled alternative in {@link DeprecatedRubyParser#commandWithDoBlock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrimaryMethodArgsDoBlockCommandWithDoBlock(DeprecatedRubyParser.PrimaryMethodArgsDoBlockCommandWithDoBlockContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#argumentsWithoutParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArgumentsWithoutParentheses(DeprecatedRubyParser.ArgumentsWithoutParenthesesContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#arguments}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArguments(DeprecatedRubyParser.ArgumentsContext ctx);
/**
* Visit a parse tree produced by the {@code hereDocArgument}
* labeled alternative in {@link DeprecatedRubyParser#argument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHereDocArgument(DeprecatedRubyParser.HereDocArgumentContext ctx);
/**
* Visit a parse tree produced by the {@code blockArgumentArgument}
* labeled alternative in {@link DeprecatedRubyParser#argument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBlockArgumentArgument(DeprecatedRubyParser.BlockArgumentArgumentContext ctx);
/**
* Visit a parse tree produced by the {@code splattingArgumentArgument}
* labeled alternative in {@link DeprecatedRubyParser#argument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSplattingArgumentArgument(DeprecatedRubyParser.SplattingArgumentArgumentContext ctx);
/**
* Visit a parse tree produced by the {@code associationArgument}
* labeled alternative in {@link DeprecatedRubyParser#argument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssociationArgument(DeprecatedRubyParser.AssociationArgumentContext ctx);
/**
* Visit a parse tree produced by the {@code expressionArgument}
* labeled alternative in {@link DeprecatedRubyParser#argument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressionArgument(DeprecatedRubyParser.ExpressionArgumentContext ctx);
/**
* Visit a parse tree produced by the {@code commandArgument}
* labeled alternative in {@link DeprecatedRubyParser#argument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommandArgument(DeprecatedRubyParser.CommandArgumentContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#blockArgument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBlockArgument(DeprecatedRubyParser.BlockArgumentContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#splattingArgument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSplattingArgument(DeprecatedRubyParser.SplattingArgumentContext ctx);
/**
* Visit a parse tree produced by the {@code expressionsOnlyIndexingArguments}
* labeled alternative in {@link DeprecatedRubyParser#indexingArguments}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressionsOnlyIndexingArguments(DeprecatedRubyParser.ExpressionsOnlyIndexingArgumentsContext ctx);
/**
* Visit a parse tree produced by the {@code expressionsAndSplattingIndexingArguments}
* labeled alternative in {@link DeprecatedRubyParser#indexingArguments}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressionsAndSplattingIndexingArguments(DeprecatedRubyParser.ExpressionsAndSplattingIndexingArgumentsContext ctx);
/**
* Visit a parse tree produced by the {@code associationsOnlyIndexingArguments}
* labeled alternative in {@link DeprecatedRubyParser#indexingArguments}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssociationsOnlyIndexingArguments(DeprecatedRubyParser.AssociationsOnlyIndexingArgumentsContext ctx);
/**
* Visit a parse tree produced by the {@code splattingOnlyIndexingArguments}
* labeled alternative in {@link DeprecatedRubyParser#indexingArguments}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSplattingOnlyIndexingArguments(DeprecatedRubyParser.SplattingOnlyIndexingArgumentsContext ctx);
/**
* Visit a parse tree produced by the {@code commandOnlyIndexingArguments}
* labeled alternative in {@link DeprecatedRubyParser#indexingArguments}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommandOnlyIndexingArguments(DeprecatedRubyParser.CommandOnlyIndexingArgumentsContext ctx);
/**
* Visit a parse tree produced by the {@code blankArgsArgumentsWithParentheses}
* labeled alternative in {@link DeprecatedRubyParser#argumentsWithParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBlankArgsArgumentsWithParentheses(DeprecatedRubyParser.BlankArgsArgumentsWithParenthesesContext ctx);
/**
* Visit a parse tree produced by the {@code argsOnlyArgumentsWithParentheses}
* labeled alternative in {@link DeprecatedRubyParser#argumentsWithParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArgsOnlyArgumentsWithParentheses(DeprecatedRubyParser.ArgsOnlyArgumentsWithParenthesesContext ctx);
/**
* Visit a parse tree produced by the {@code expressionsAndChainedCommandWithDoBlockArgumentsWithParentheses}
* labeled alternative in {@link DeprecatedRubyParser#argumentsWithParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressionsAndChainedCommandWithDoBlockArgumentsWithParentheses(DeprecatedRubyParser.ExpressionsAndChainedCommandWithDoBlockArgumentsWithParenthesesContext ctx);
/**
* Visit a parse tree produced by the {@code chainedCommandWithDoBlockOnlyArgumentsWithParentheses}
* labeled alternative in {@link DeprecatedRubyParser#argumentsWithParentheses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChainedCommandWithDoBlockOnlyArgumentsWithParentheses(DeprecatedRubyParser.ChainedCommandWithDoBlockOnlyArgumentsWithParenthesesContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#expressions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressions(DeprecatedRubyParser.ExpressionsContext ctx);
/**
* Visit a parse tree produced by the {@code braceBlockBlock}
* labeled alternative in {@link DeprecatedRubyParser#block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBraceBlockBlock(DeprecatedRubyParser.BraceBlockBlockContext ctx);
/**
* Visit a parse tree produced by the {@code doBlockBlock}
* labeled alternative in {@link DeprecatedRubyParser#block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDoBlockBlock(DeprecatedRubyParser.DoBlockBlockContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#braceBlock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBraceBlock(DeprecatedRubyParser.BraceBlockContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#doBlock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDoBlock(DeprecatedRubyParser.DoBlockContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#blockParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBlockParameter(DeprecatedRubyParser.BlockParameterContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#blockParameters}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBlockParameters(DeprecatedRubyParser.BlockParametersContext ctx);
/**
* Visit a parse tree produced by the {@code bracketedArrayConstructor}
* labeled alternative in {@link DeprecatedRubyParser#arrayConstructor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBracketedArrayConstructor(DeprecatedRubyParser.BracketedArrayConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code nonExpandedWordArrayConstructor}
* labeled alternative in {@link DeprecatedRubyParser#arrayConstructor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNonExpandedWordArrayConstructor(DeprecatedRubyParser.NonExpandedWordArrayConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code nonExpandedSymbolArrayConstructor}
* labeled alternative in {@link DeprecatedRubyParser#arrayConstructor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNonExpandedSymbolArrayConstructor(DeprecatedRubyParser.NonExpandedSymbolArrayConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code expandedSymbolArrayConstructor}
* labeled alternative in {@link DeprecatedRubyParser#arrayConstructor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpandedSymbolArrayConstructor(DeprecatedRubyParser.ExpandedSymbolArrayConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code expandedWordArrayConstructor}
* labeled alternative in {@link DeprecatedRubyParser#arrayConstructor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpandedWordArrayConstructor(DeprecatedRubyParser.ExpandedWordArrayConstructorContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#expandedArrayElements}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpandedArrayElements(DeprecatedRubyParser.ExpandedArrayElementsContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#expandedArrayElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpandedArrayElement(DeprecatedRubyParser.ExpandedArrayElementContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#delimitedArrayItemInterpolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDelimitedArrayItemInterpolation(DeprecatedRubyParser.DelimitedArrayItemInterpolationContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#nonExpandedArrayElements}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNonExpandedArrayElements(DeprecatedRubyParser.NonExpandedArrayElementsContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#nonExpandedArrayElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNonExpandedArrayElement(DeprecatedRubyParser.NonExpandedArrayElementContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#hashConstructor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHashConstructor(DeprecatedRubyParser.HashConstructorContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#hashConstructorElements}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHashConstructorElements(DeprecatedRubyParser.HashConstructorElementsContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#hashConstructorElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHashConstructorElement(DeprecatedRubyParser.HashConstructorElementContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#associations}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssociations(DeprecatedRubyParser.AssociationsContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#association}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssociation(DeprecatedRubyParser.AssociationContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#methodDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMethodDefinition(DeprecatedRubyParser.MethodDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#procDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProcDefinition(DeprecatedRubyParser.ProcDefinitionContext ctx);
/**
* Visit a parse tree produced by the {@code simpleMethodNamePart}
* labeled alternative in {@link DeprecatedRubyParser#methodNamePart}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleMethodNamePart(DeprecatedRubyParser.SimpleMethodNamePartContext ctx);
/**
* Visit a parse tree produced by the {@code singletonMethodNamePart}
* labeled alternative in {@link DeprecatedRubyParser#methodNamePart}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingletonMethodNamePart(DeprecatedRubyParser.SingletonMethodNamePartContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#singletonObject}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingletonObject(DeprecatedRubyParser.SingletonObjectContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#definedMethodName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefinedMethodName(DeprecatedRubyParser.DefinedMethodNameContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#assignmentLikeMethodIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignmentLikeMethodIdentifier(DeprecatedRubyParser.AssignmentLikeMethodIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#methodName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMethodName(DeprecatedRubyParser.MethodNameContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#methodIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMethodIdentifier(DeprecatedRubyParser.MethodIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#methodOnlyIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMethodOnlyIdentifier(DeprecatedRubyParser.MethodOnlyIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#methodParameterPart}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMethodParameterPart(DeprecatedRubyParser.MethodParameterPartContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#parameters}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameters(DeprecatedRubyParser.ParametersContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#parameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameter(DeprecatedRubyParser.ParameterContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#mandatoryParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMandatoryParameter(DeprecatedRubyParser.MandatoryParameterContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#optionalParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionalParameter(DeprecatedRubyParser.OptionalParameterContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#arrayParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArrayParameter(DeprecatedRubyParser.ArrayParameterContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#hashParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHashParameter(DeprecatedRubyParser.HashParameterContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#keywordParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitKeywordParameter(DeprecatedRubyParser.KeywordParameterContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#procParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProcParameter(DeprecatedRubyParser.ProcParameterContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#ifExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIfExpression(DeprecatedRubyParser.IfExpressionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#thenClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitThenClause(DeprecatedRubyParser.ThenClauseContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#elsifClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitElsifClause(DeprecatedRubyParser.ElsifClauseContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#elseClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitElseClause(DeprecatedRubyParser.ElseClauseContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#unlessExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnlessExpression(DeprecatedRubyParser.UnlessExpressionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#caseExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCaseExpression(DeprecatedRubyParser.CaseExpressionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#whenClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhenClause(DeprecatedRubyParser.WhenClauseContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#whenArgument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhenArgument(DeprecatedRubyParser.WhenArgumentContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#whileExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhileExpression(DeprecatedRubyParser.WhileExpressionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#doClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDoClause(DeprecatedRubyParser.DoClauseContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#untilExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUntilExpression(DeprecatedRubyParser.UntilExpressionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#forExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitForExpression(DeprecatedRubyParser.ForExpressionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#forVariable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitForVariable(DeprecatedRubyParser.ForVariableContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#beginExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBeginExpression(DeprecatedRubyParser.BeginExpressionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#bodyStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBodyStatement(DeprecatedRubyParser.BodyStatementContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#rescueClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRescueClause(DeprecatedRubyParser.RescueClauseContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#exceptionClass}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExceptionClass(DeprecatedRubyParser.ExceptionClassContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#exceptionVariableAssignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExceptionVariableAssignment(DeprecatedRubyParser.ExceptionVariableAssignmentContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#ensureClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEnsureClause(DeprecatedRubyParser.EnsureClauseContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#classDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitClassDefinition(DeprecatedRubyParser.ClassDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#classOrModuleReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitClassOrModuleReference(DeprecatedRubyParser.ClassOrModuleReferenceContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#moduleDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitModuleDefinition(DeprecatedRubyParser.ModuleDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#yieldWithOptionalArgument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitYieldWithOptionalArgument(DeprecatedRubyParser.YieldWithOptionalArgumentContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#jumpExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJumpExpression(DeprecatedRubyParser.JumpExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code variableIdentifierVariableReference}
* labeled alternative in {@link DeprecatedRubyParser#variableReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVariableIdentifierVariableReference(DeprecatedRubyParser.VariableIdentifierVariableReferenceContext ctx);
/**
* Visit a parse tree produced by the {@code pseudoVariableIdentifierVariableReference}
* labeled alternative in {@link DeprecatedRubyParser#variableReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPseudoVariableIdentifierVariableReference(DeprecatedRubyParser.PseudoVariableIdentifierVariableReferenceContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#variableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVariableIdentifier(DeprecatedRubyParser.VariableIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code nilPseudoVariableIdentifier}
* labeled alternative in {@link DeprecatedRubyParser#pseudoVariableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNilPseudoVariableIdentifier(DeprecatedRubyParser.NilPseudoVariableIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code truePseudoVariableIdentifier}
* labeled alternative in {@link DeprecatedRubyParser#pseudoVariableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTruePseudoVariableIdentifier(DeprecatedRubyParser.TruePseudoVariableIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code falsePseudoVariableIdentifier}
* labeled alternative in {@link DeprecatedRubyParser#pseudoVariableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFalsePseudoVariableIdentifier(DeprecatedRubyParser.FalsePseudoVariableIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code selfPseudoVariableIdentifier}
* labeled alternative in {@link DeprecatedRubyParser#pseudoVariableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelfPseudoVariableIdentifier(DeprecatedRubyParser.SelfPseudoVariableIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code filePseudoVariableIdentifier}
* labeled alternative in {@link DeprecatedRubyParser#pseudoVariableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFilePseudoVariableIdentifier(DeprecatedRubyParser.FilePseudoVariableIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code linePseudoVariableIdentifier}
* labeled alternative in {@link DeprecatedRubyParser#pseudoVariableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLinePseudoVariableIdentifier(DeprecatedRubyParser.LinePseudoVariableIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code encodingPseudoVariableIdentifier}
* labeled alternative in {@link DeprecatedRubyParser#pseudoVariableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEncodingPseudoVariableIdentifier(DeprecatedRubyParser.EncodingPseudoVariableIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#scopedConstantReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitScopedConstantReference(DeprecatedRubyParser.ScopedConstantReferenceContext ctx);
/**
* Visit a parse tree produced by the {@code hereDocLiteral}
* labeled alternative in {@link DeprecatedRubyParser#literal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHereDocLiteral(DeprecatedRubyParser.HereDocLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code numericLiteralLiteral}
* labeled alternative in {@link DeprecatedRubyParser#literal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNumericLiteralLiteral(DeprecatedRubyParser.NumericLiteralLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code symbolLiteral}
* labeled alternative in {@link DeprecatedRubyParser#literal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSymbolLiteral(DeprecatedRubyParser.SymbolLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code regularExpressionLiteral}
* labeled alternative in {@link DeprecatedRubyParser#literal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRegularExpressionLiteral(DeprecatedRubyParser.RegularExpressionLiteralContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#symbol}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSymbol(DeprecatedRubyParser.SymbolContext ctx);
/**
* Visit a parse tree produced by the {@code interpolatedStringExpression}
* labeled alternative in {@link DeprecatedRubyParser#stringExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInterpolatedStringExpression(DeprecatedRubyParser.InterpolatedStringExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code simpleStringExpression}
* labeled alternative in {@link DeprecatedRubyParser#stringExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleStringExpression(DeprecatedRubyParser.SimpleStringExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code concatenatedStringExpression}
* labeled alternative in {@link DeprecatedRubyParser#stringExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConcatenatedStringExpression(DeprecatedRubyParser.ConcatenatedStringExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code nonExpandedQuotedStringLiteral}
* labeled alternative in {@link DeprecatedRubyParser#quotedStringExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNonExpandedQuotedStringLiteral(DeprecatedRubyParser.NonExpandedQuotedStringLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code expandedQuotedStringLiteral}
* labeled alternative in {@link DeprecatedRubyParser#quotedStringExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpandedQuotedStringLiteral(DeprecatedRubyParser.ExpandedQuotedStringLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code expandedExternalCommandLiteral}
* labeled alternative in {@link DeprecatedRubyParser#quotedStringExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpandedExternalCommandLiteral(DeprecatedRubyParser.ExpandedExternalCommandLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code singleQuotedStringLiteral}
* labeled alternative in {@link DeprecatedRubyParser#simpleString}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleQuotedStringLiteral(DeprecatedRubyParser.SingleQuotedStringLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code doubleQuotedStringLiteral}
* labeled alternative in {@link DeprecatedRubyParser#simpleString}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDoubleQuotedStringLiteral(DeprecatedRubyParser.DoubleQuotedStringLiteralContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#delimitedStringInterpolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDelimitedStringInterpolation(DeprecatedRubyParser.DelimitedStringInterpolationContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#stringInterpolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringInterpolation(DeprecatedRubyParser.StringInterpolationContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#interpolatedStringSequence}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInterpolatedStringSequence(DeprecatedRubyParser.InterpolatedStringSequenceContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#regexInterpolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRegexInterpolation(DeprecatedRubyParser.RegexInterpolationContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#interpolatedRegexSequence}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInterpolatedRegexSequence(DeprecatedRubyParser.InterpolatedRegexSequenceContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#quotedRegexInterpolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuotedRegexInterpolation(DeprecatedRubyParser.QuotedRegexInterpolationContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#numericLiteral}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNumericLiteral(DeprecatedRubyParser.NumericLiteralContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#unsignedNumericLiteral}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnsignedNumericLiteral(DeprecatedRubyParser.UnsignedNumericLiteralContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#definedMethodNameOrSymbol}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefinedMethodNameOrSymbol(DeprecatedRubyParser.DefinedMethodNameOrSymbolContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#keyword}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitKeyword(DeprecatedRubyParser.KeywordContext ctx);
/**
* Visit a parse tree produced by {@link DeprecatedRubyParser#operatorMethodName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOperatorMethodName(DeprecatedRubyParser.OperatorMethodNameContext ctx);
}