android.databinding.tool
Class ExpressionVisitor
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Result>
android.databinding.parser.BindingExpressionBaseVisitor<Expr>
android.databinding.tool.ExpressionVisitor
- All Implemented Interfaces:
- android.databinding.parser.BindingExpressionVisitor<Expr>, org.antlr.v4.runtime.tree.ParseTreeVisitor<Expr>
public class ExpressionVisitor
- extends android.databinding.parser.BindingExpressionBaseVisitor<Expr>
Methods inherited from class android.databinding.parser.BindingExpressionBaseVisitor |
visitArguments, visitBindingSyntax, visitClassExtraction, visitClassOrInterfaceType, visitConstantValue, visitDefaults, visitExplicitGenericInvocation, visitExplicitGenericInvocationSuffix, visitExpression, visitExpressionList, visitInferredFormalParameterList, visitJavaLiteral, visitLambdaExpression, visitLambdaParameters, visitLiteral, visitPrimary, visitPrimitiveType, visitResource, visitResourceParameters, visitType, visitTypeArguments |
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor |
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor |
visit, visitChildren, visitErrorNode |
ExpressionVisitor
public ExpressionVisitor(ExprModel model)
setParseTreeListener
public void setParseTreeListener(org.antlr.v4.runtime.tree.ParseTreeListener parseTreeListener)
visitRootLambda
public Expr visitRootLambda(@NotNull
android.databinding.parser.BindingExpressionParser.RootLambdaContext ctx)
- Specified by:
visitRootLambda
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitRootLambda
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitSingleLambdaParameter
public Expr visitSingleLambdaParameter(@NotNull
android.databinding.parser.BindingExpressionParser.SingleLambdaParameterContext ctx)
- Specified by:
visitSingleLambdaParameter
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitSingleLambdaParameter
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitLambdaParameterList
public Expr visitLambdaParameterList(@NotNull
android.databinding.parser.BindingExpressionParser.LambdaParameterListContext ctx)
- Specified by:
visitLambdaParameterList
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitLambdaParameterList
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitStringLiteral
public Expr visitStringLiteral(@NotNull
android.databinding.parser.BindingExpressionParser.StringLiteralContext ctx)
- Specified by:
visitStringLiteral
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitStringLiteral
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitRootExpr
public Expr visitRootExpr(@NotNull
android.databinding.parser.BindingExpressionParser.RootExprContext ctx)
- Specified by:
visitRootExpr
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitRootExpr
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitGrouping
public Expr visitGrouping(@NotNull
android.databinding.parser.BindingExpressionParser.GroupingContext ctx)
- Specified by:
visitGrouping
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitGrouping
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitDotOp
public Expr visitDotOp(@NotNull
android.databinding.parser.BindingExpressionParser.DotOpContext ctx)
- Specified by:
visitDotOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitDotOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitQuestionQuestionOp
public Expr visitQuestionQuestionOp(@NotNull
android.databinding.parser.BindingExpressionParser.QuestionQuestionOpContext ctx)
- Specified by:
visitQuestionQuestionOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitQuestionQuestionOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitTerminal
public Expr visitTerminal(@NotNull
org.antlr.v4.runtime.tree.TerminalNode node)
- Specified by:
visitTerminal
in interface org.antlr.v4.runtime.tree.ParseTreeVisitor<Expr>
- Overrides:
visitTerminal
in class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Expr>
visitComparisonOp
public Expr visitComparisonOp(@NotNull
android.databinding.parser.BindingExpressionParser.ComparisonOpContext ctx)
- Specified by:
visitComparisonOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitComparisonOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitIdentifier
public Expr visitIdentifier(@NotNull
android.databinding.parser.BindingExpressionParser.IdentifierContext ctx)
- Specified by:
visitIdentifier
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitIdentifier
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitTernaryOp
public Expr visitTernaryOp(@NotNull
android.databinding.parser.BindingExpressionParser.TernaryOpContext ctx)
- Specified by:
visitTernaryOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitTernaryOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitMethodInvocation
public Expr visitMethodInvocation(@NotNull
android.databinding.parser.BindingExpressionParser.MethodInvocationContext ctx)
- Specified by:
visitMethodInvocation
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitMethodInvocation
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitMathOp
public Expr visitMathOp(@NotNull
android.databinding.parser.BindingExpressionParser.MathOpContext ctx)
- Specified by:
visitMathOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitMathOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitAndOrOp
public Expr visitAndOrOp(@NotNull
android.databinding.parser.BindingExpressionParser.AndOrOpContext ctx)
- Specified by:
visitAndOrOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitAndOrOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitBinaryOp
public Expr visitBinaryOp(@NotNull
android.databinding.parser.BindingExpressionParser.BinaryOpContext ctx)
- Specified by:
visitBinaryOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitBinaryOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitBitShiftOp
public Expr visitBitShiftOp(@NotNull
android.databinding.parser.BindingExpressionParser.BitShiftOpContext ctx)
- Specified by:
visitBitShiftOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitBitShiftOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitInstanceOfOp
public Expr visitInstanceOfOp(@NotNull
android.databinding.parser.BindingExpressionParser.InstanceOfOpContext ctx)
- Specified by:
visitInstanceOfOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitInstanceOfOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitUnaryOp
public Expr visitUnaryOp(@NotNull
android.databinding.parser.BindingExpressionParser.UnaryOpContext ctx)
- Specified by:
visitUnaryOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitUnaryOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitResources
public Expr visitResources(@NotNull
android.databinding.parser.BindingExpressionParser.ResourcesContext ctx)
- Specified by:
visitResources
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitResources
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitBracketOp
public Expr visitBracketOp(@NotNull
android.databinding.parser.BindingExpressionParser.BracketOpContext ctx)
- Specified by:
visitBracketOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitBracketOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>
visitCastOp
public Expr visitCastOp(@NotNull
android.databinding.parser.BindingExpressionParser.CastOpContext ctx)
- Specified by:
visitCastOp
in interface android.databinding.parser.BindingExpressionVisitor<Expr>
- Overrides:
visitCastOp
in class android.databinding.parser.BindingExpressionBaseVisitor<Expr>