public class ExpressionVisitor extends BindingExpressionBaseVisitor<Expr>
Constructor and Description |
---|
ExpressionVisitor(ExprModel model) |
visitArguments, visitClassExtraction, visitClassOrInterfaceType, visitConstantValue, visitDefaults, visitExplicitGenericInvocation, visitExplicitGenericInvocationSuffix, visitExpression, visitExpressionList, visitJavaLiteral, visitLiteral, visitPrimary, visitPrimitiveType, visitResource, visitResourceParameters, visitType, visitTypeArguments
public ExpressionVisitor(ExprModel model)
public void setParseTreeListener(ParseTreeListener parseTreeListener)
public Expr visitStringLiteral(BindingExpressionParser.StringLiteralContext ctx)
BindingExpressionBaseVisitor
BindingExpressionParser.stringLiteral()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitStringLiteral
in interface BindingExpressionVisitor<Expr>
visitStringLiteral
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitGrouping(BindingExpressionParser.GroupingContext ctx)
BindingExpressionBaseVisitor
Grouping
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitGrouping
in interface BindingExpressionVisitor<Expr>
visitGrouping
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitBindingSyntax(BindingExpressionParser.BindingSyntaxContext ctx)
BindingExpressionBaseVisitor
BindingExpressionParser.bindingSyntax()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitBindingSyntax
in interface BindingExpressionVisitor<Expr>
visitBindingSyntax
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitDotOp(BindingExpressionParser.DotOpContext ctx)
BindingExpressionBaseVisitor
DotOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitDotOp
in interface BindingExpressionVisitor<Expr>
visitDotOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitQuestionQuestionOp(BindingExpressionParser.QuestionQuestionOpContext ctx)
BindingExpressionBaseVisitor
QuestionQuestionOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitQuestionQuestionOp
in interface BindingExpressionVisitor<Expr>
visitQuestionQuestionOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitTerminal(TerminalNode node)
public Expr visitComparisonOp(BindingExpressionParser.ComparisonOpContext ctx)
BindingExpressionBaseVisitor
ComparisonOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitComparisonOp
in interface BindingExpressionVisitor<Expr>
visitComparisonOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitIdentifier(BindingExpressionParser.IdentifierContext ctx)
BindingExpressionBaseVisitor
BindingExpressionParser.identifier()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitIdentifier
in interface BindingExpressionVisitor<Expr>
visitIdentifier
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitTernaryOp(BindingExpressionParser.TernaryOpContext ctx)
BindingExpressionBaseVisitor
TernaryOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitTernaryOp
in interface BindingExpressionVisitor<Expr>
visitTernaryOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitMethodInvocation(BindingExpressionParser.MethodInvocationContext ctx)
BindingExpressionBaseVisitor
MethodInvocation
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitMethodInvocation
in interface BindingExpressionVisitor<Expr>
visitMethodInvocation
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitMathOp(BindingExpressionParser.MathOpContext ctx)
BindingExpressionBaseVisitor
MathOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitMathOp
in interface BindingExpressionVisitor<Expr>
visitMathOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitAndOrOp(BindingExpressionParser.AndOrOpContext ctx)
BindingExpressionBaseVisitor
AndOrOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitAndOrOp
in interface BindingExpressionVisitor<Expr>
visitAndOrOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitBinaryOp(BindingExpressionParser.BinaryOpContext ctx)
BindingExpressionBaseVisitor
BinaryOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitBinaryOp
in interface BindingExpressionVisitor<Expr>
visitBinaryOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitBitShiftOp(BindingExpressionParser.BitShiftOpContext ctx)
BindingExpressionBaseVisitor
BitShiftOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitBitShiftOp
in interface BindingExpressionVisitor<Expr>
visitBitShiftOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitInstanceOfOp(BindingExpressionParser.InstanceOfOpContext ctx)
BindingExpressionBaseVisitor
InstanceOfOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitInstanceOfOp
in interface BindingExpressionVisitor<Expr>
visitInstanceOfOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitUnaryOp(BindingExpressionParser.UnaryOpContext ctx)
BindingExpressionBaseVisitor
UnaryOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitUnaryOp
in interface BindingExpressionVisitor<Expr>
visitUnaryOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitResources(BindingExpressionParser.ResourcesContext ctx)
BindingExpressionBaseVisitor
BindingExpressionParser.resources()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitResources
in interface BindingExpressionVisitor<Expr>
visitResources
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitBracketOp(BindingExpressionParser.BracketOpContext ctx)
BindingExpressionBaseVisitor
BracketOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitBracketOp
in interface BindingExpressionVisitor<Expr>
visitBracketOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse treepublic Expr visitCastOp(BindingExpressionParser.CastOpContext ctx)
BindingExpressionBaseVisitor
CastOp
labeled alternative in BindingExpressionParser.expression()
.
The default implementation returns the result of calling
#visitChildren
on ctx
.
visitCastOp
in interface BindingExpressionVisitor<Expr>
visitCastOp
in class BindingExpressionBaseVisitor<Expr>
ctx
- the parse tree