T
- The return type of the visit operation. Use Void
for
operations with no return type.public interface ExpressionVisitor<T>
extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
ExpressionParser
.T visitAllStatements(ExpressionParser.AllStatementsContext ctx)
ExpressionParser.allStatements()
.ctx
- the parse treeT visitStatements(ExpressionParser.StatementsContext ctx)
ExpressionParser.statements()
.ctx
- the parse treeT visitStatement(ExpressionParser.StatementContext ctx)
ExpressionParser.statement()
.ctx
- the parse treeT visitBlock(ExpressionParser.BlockContext ctx)
ExpressionParser.block()
.ctx
- the parse treeT visitIfStatement(ExpressionParser.IfStatementContext ctx)
ExpressionParser.ifStatement()
.ctx
- the parse treeT visitWhileStatement(ExpressionParser.WhileStatementContext ctx)
ExpressionParser.whileStatement()
.ctx
- the parse treeT visitDoStatement(ExpressionParser.DoStatementContext ctx)
ExpressionParser.doStatement()
.ctx
- the parse treeT visitForStatement(ExpressionParser.ForStatementContext ctx)
ExpressionParser.forStatement()
.ctx
- the parse treeT visitSimpleForStatement(ExpressionParser.SimpleForStatementContext ctx)
ExpressionParser.simpleForStatement()
.ctx
- the parse treeT visitBreakStatement(ExpressionParser.BreakStatementContext ctx)
ExpressionParser.breakStatement()
.ctx
- the parse treeT visitContinueStatement(ExpressionParser.ContinueStatementContext ctx)
ExpressionParser.continueStatement()
.ctx
- the parse treeT visitReturnStatement(ExpressionParser.ReturnStatementContext ctx)
ExpressionParser.returnStatement()
.ctx
- the parse treeT visitSwitchStatement(ExpressionParser.SwitchStatementContext ctx)
ExpressionParser.switchStatement()
.ctx
- the parse treeT visitCase(ExpressionParser.CaseContext ctx)
Case
labeled alternative in ExpressionParser.switchLabel()
.ctx
- the parse treeT visitDefault(ExpressionParser.DefaultContext ctx)
Default
labeled alternative in ExpressionParser.switchLabel()
.ctx
- the parse treeT visitExpressionStatement(ExpressionParser.ExpressionStatementContext ctx)
ExpressionParser.expressionStatement()
.ctx
- the parse treeT visitEmptyStatement(ExpressionParser.EmptyStatementContext ctx)
ExpressionParser.emptyStatement()
.ctx
- the parse treeT visitExpression(ExpressionParser.ExpressionContext ctx)
ExpressionParser.expression()
.ctx
- the parse treeT visitAssignmentExpression(ExpressionParser.AssignmentExpressionContext ctx)
ExpressionParser.assignmentExpression()
.ctx
- the parse treeT visitAssignment(ExpressionParser.AssignmentContext ctx)
ExpressionParser.assignment()
.ctx
- the parse treeT visitAssignmentOperator(ExpressionParser.AssignmentOperatorContext ctx)
ExpressionParser.assignmentOperator()
.ctx
- the parse treeT visitCEFallthrough(ExpressionParser.CEFallthroughContext ctx)
CEFallthrough
labeled alternative in ExpressionParser.conditionalExpression()
.ctx
- the parse treeT visitTernaryExpr(ExpressionParser.TernaryExprContext ctx)
TernaryExpr
labeled alternative in ExpressionParser.conditionalExpression()
.ctx
- the parse treeT visitCOFallthrough(ExpressionParser.COFallthroughContext ctx)
COFallthrough
labeled alternative in ExpressionParser.conditionalOrExpression()
.ctx
- the parse treeT visitConditionalOrExpr(ExpressionParser.ConditionalOrExprContext ctx)
ConditionalOrExpr
labeled alternative in ExpressionParser.conditionalOrExpression()
.ctx
- the parse treeT visitCAFallthrough(ExpressionParser.CAFallthroughContext ctx)
CAFallthrough
labeled alternative in ExpressionParser.conditionalAndExpression()
.ctx
- the parse treeT visitConditionalAndExpr(ExpressionParser.ConditionalAndExprContext ctx)
ConditionalAndExpr
labeled alternative in ExpressionParser.conditionalAndExpression()
.ctx
- the parse treeT visitEqualityExpr(ExpressionParser.EqualityExprContext ctx)
EqualityExpr
labeled alternative in ExpressionParser.equalityExpression()
.ctx
- the parse treeT visitEqFallthrough(ExpressionParser.EqFallthroughContext ctx)
EqFallthrough
labeled alternative in ExpressionParser.equalityExpression()
.ctx
- the parse treeT visitReFallthrough(ExpressionParser.ReFallthroughContext ctx)
ReFallthrough
labeled alternative in ExpressionParser.relationalExpression()
.ctx
- the parse treeT visitRelationalExpr(ExpressionParser.RelationalExprContext ctx)
RelationalExpr
labeled alternative in ExpressionParser.relationalExpression()
.ctx
- the parse treeT visitShFallthrough(ExpressionParser.ShFallthroughContext ctx)
ShFallthrough
labeled alternative in ExpressionParser.shiftExpression()
.ctx
- the parse treeT visitShiftExpr(ExpressionParser.ShiftExprContext ctx)
ShiftExpr
labeled alternative in ExpressionParser.shiftExpression()
.ctx
- the parse treeT visitAddExpr(ExpressionParser.AddExprContext ctx)
AddExpr
labeled alternative in ExpressionParser.additiveExpression()
.ctx
- the parse treeT visitAdFallthrough(ExpressionParser.AdFallthroughContext ctx)
AdFallthrough
labeled alternative in ExpressionParser.additiveExpression()
.ctx
- the parse treeT visitMultiplicativeExpr(ExpressionParser.MultiplicativeExprContext ctx)
MultiplicativeExpr
labeled alternative in ExpressionParser.multiplicativeExpression()
.ctx
- the parse treeT visitMuFallthrough(ExpressionParser.MuFallthroughContext ctx)
MuFallthrough
labeled alternative in ExpressionParser.multiplicativeExpression()
.ctx
- the parse treeT visitPowerExpr(ExpressionParser.PowerExprContext ctx)
PowerExpr
labeled alternative in ExpressionParser.powerExpression()
.ctx
- the parse treeT visitPwFallthrough(ExpressionParser.PwFallthroughContext ctx)
PwFallthrough
labeled alternative in ExpressionParser.powerExpression()
.ctx
- the parse treeT visitPreCrementExpr(ExpressionParser.PreCrementExprContext ctx)
PreCrementExpr
labeled alternative in ExpressionParser.unaryExpression()
.ctx
- the parse treeT visitPlusMinusExpr(ExpressionParser.PlusMinusExprContext ctx)
PlusMinusExpr
labeled alternative in ExpressionParser.unaryExpression()
.ctx
- the parse treeT visitUaFallthrough(ExpressionParser.UaFallthroughContext ctx)
UaFallthrough
labeled alternative in ExpressionParser.unaryExpression()
.ctx
- the parse treeT visitComplementExpr(ExpressionParser.ComplementExprContext ctx)
ComplementExpr
labeled alternative in ExpressionParser.unaryExpression()
.ctx
- the parse treeT visitNotExpr(ExpressionParser.NotExprContext ctx)
NotExpr
labeled alternative in ExpressionParser.unaryExpression()
.ctx
- the parse treeT visitPostfixExpr(ExpressionParser.PostfixExprContext ctx)
PostfixExpr
labeled alternative in ExpressionParser.postfixExpression()
.ctx
- the parse treeT visitPoFallthrough(ExpressionParser.PoFallthroughContext ctx)
PoFallthrough
labeled alternative in ExpressionParser.postfixExpression()
.ctx
- the parse treeT visitPostCrementExpr(ExpressionParser.PostCrementExprContext ctx)
PostCrementExpr
labeled alternative in ExpressionParser.postfixExpression()
.ctx
- the parse treeT visitFunctionCallExpr(ExpressionParser.FunctionCallExprContext ctx)
FunctionCallExpr
labeled alternative in ExpressionParser.unprioritizedExpression()
.ctx
- the parse treeT visitConstantExpr(ExpressionParser.ConstantExprContext ctx)
ConstantExpr
labeled alternative in ExpressionParser.unprioritizedExpression()
.ctx
- the parse treeT visitIdExpr(ExpressionParser.IdExprContext ctx)
IdExpr
labeled alternative in ExpressionParser.unprioritizedExpression()
.ctx
- the parse treeT visitWrappedExpr(ExpressionParser.WrappedExprContext ctx)
WrappedExpr
labeled alternative in ExpressionParser.unprioritizedExpression()
.ctx
- the parse treeT visitConstantExpression(ExpressionParser.ConstantExpressionContext ctx)
ExpressionParser.constantExpression()
.ctx
- the parse treeT visitFunctionCall(ExpressionParser.FunctionCallContext ctx)
ExpressionParser.functionCall()
.ctx
- the parse tree