android.databinding.tool
Class ExpressionVisitor

java.lang.Object
  extended by org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Result>
      extended by android.databinding.parser.BindingExpressionBaseVisitor<Expr>
          extended by 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>


Constructor Summary
ExpressionVisitor(ExprModel model)
           
 
Method Summary
 void setParseTreeListener(org.antlr.v4.runtime.tree.ParseTreeListener parseTreeListener)
           
 Expr visitAndOrOp(android.databinding.parser.BindingExpressionParser.AndOrOpContext ctx)
           
 Expr visitBinaryOp(android.databinding.parser.BindingExpressionParser.BinaryOpContext ctx)
           
 Expr visitBindingSyntax(android.databinding.parser.BindingExpressionParser.BindingSyntaxContext ctx)
           
 Expr visitBitShiftOp(android.databinding.parser.BindingExpressionParser.BitShiftOpContext ctx)
           
 Expr visitBracketOp(android.databinding.parser.BindingExpressionParser.BracketOpContext ctx)
           
 Expr visitCastOp(android.databinding.parser.BindingExpressionParser.CastOpContext ctx)
           
 Expr visitComparisonOp(android.databinding.parser.BindingExpressionParser.ComparisonOpContext ctx)
           
 Expr visitDotOp(android.databinding.parser.BindingExpressionParser.DotOpContext ctx)
           
 Expr visitGrouping(android.databinding.parser.BindingExpressionParser.GroupingContext ctx)
           
 Expr visitIdentifier(android.databinding.parser.BindingExpressionParser.IdentifierContext ctx)
           
 Expr visitInstanceOfOp(android.databinding.parser.BindingExpressionParser.InstanceOfOpContext ctx)
           
 Expr visitMathOp(android.databinding.parser.BindingExpressionParser.MathOpContext ctx)
           
 Expr visitMethodInvocation(android.databinding.parser.BindingExpressionParser.MethodInvocationContext ctx)
           
 Expr visitQuestionQuestionOp(android.databinding.parser.BindingExpressionParser.QuestionQuestionOpContext ctx)
           
 Expr visitResources(android.databinding.parser.BindingExpressionParser.ResourcesContext ctx)
           
 Expr visitStringLiteral(android.databinding.parser.BindingExpressionParser.StringLiteralContext ctx)
           
 Expr visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
           
 Expr visitTernaryOp(android.databinding.parser.BindingExpressionParser.TernaryOpContext ctx)
           
 Expr visitUnaryOp(android.databinding.parser.BindingExpressionParser.UnaryOpContext ctx)
           
 
Methods inherited from class android.databinding.parser.BindingExpressionBaseVisitor
visitArguments, visitClassExtraction, visitClassOrInterfaceType, visitConstantValue, visitDefaults, visitExplicitGenericInvocation, visitExplicitGenericInvocationSuffix, visitExpression, visitExpressionList, visitJavaLiteral, 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
 

Constructor Detail

ExpressionVisitor

public ExpressionVisitor(ExprModel model)
Method Detail

setParseTreeListener

public void setParseTreeListener(org.antlr.v4.runtime.tree.ParseTreeListener parseTreeListener)

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>

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>

visitBindingSyntax

public Expr visitBindingSyntax(@NotNull
                               android.databinding.parser.BindingExpressionParser.BindingSyntaxContext ctx)
Specified by:
visitBindingSyntax in interface android.databinding.parser.BindingExpressionVisitor<Expr>
Overrides:
visitBindingSyntax 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>