• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Generated from BindingExpression.g4 by ANTLR 4.5
2 package android.databinding.parser;
3 import org.antlr.v4.runtime.Token;
4 import org.antlr.v4.runtime.misc.NotNull;
5 import org.antlr.v4.runtime.tree.ParseTreeVisitor;
6 
7 /**
8  * This interface defines a complete generic visitor for a parse tree produced
9  * by {@link BindingExpressionParser}.
10  *
11  * @param <Result> The return type of the visit operation. Use {@link Void} for
12  * operations with no return type.
13  */
14 public interface BindingExpressionVisitor<Result> extends ParseTreeVisitor<Result> {
15 	/**
16 	 * Visit a parse tree produced by the {@code BracketOp}
17 	 * labeled alternative in {@link BindingExpressionParser#expression}.
18 	 * @param ctx the parse tree
19 	 * @return the visitor result
20 	 */
visitBracketOp(@otNull BindingExpressionParser.BracketOpContext ctx)21 	Result visitBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx);
22 
23 	/**
24 	 * Visit a parse tree produced by the {@code Resource}
25 	 * labeled alternative in {@link BindingExpressionParser#expression}.
26 	 * @param ctx the parse tree
27 	 * @return the visitor result
28 	 */
visitResource(@otNull BindingExpressionParser.ResourceContext ctx)29 	Result visitResource(@NotNull BindingExpressionParser.ResourceContext ctx);
30 
31 	/**
32 	 * Visit a parse tree produced by the {@code CastOp}
33 	 * labeled alternative in {@link BindingExpressionParser#expression}.
34 	 * @param ctx the parse tree
35 	 * @return the visitor result
36 	 */
visitCastOp(@otNull BindingExpressionParser.CastOpContext ctx)37 	Result visitCastOp(@NotNull BindingExpressionParser.CastOpContext ctx);
38 
39 	/**
40 	 * Visit a parse tree produced by the {@code UnaryOp}
41 	 * labeled alternative in {@link BindingExpressionParser#expression}.
42 	 * @param ctx the parse tree
43 	 * @return the visitor result
44 	 */
visitUnaryOp(@otNull BindingExpressionParser.UnaryOpContext ctx)45 	Result visitUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx);
46 
47 	/**
48 	 * Visit a parse tree produced by the {@code AndOrOp}
49 	 * labeled alternative in {@link BindingExpressionParser#expression}.
50 	 * @param ctx the parse tree
51 	 * @return the visitor result
52 	 */
visitAndOrOp(@otNull BindingExpressionParser.AndOrOpContext ctx)53 	Result visitAndOrOp(@NotNull BindingExpressionParser.AndOrOpContext ctx);
54 
55 	/**
56 	 * Visit a parse tree produced by the {@code MethodInvocation}
57 	 * labeled alternative in {@link BindingExpressionParser#expression}.
58 	 * @param ctx the parse tree
59 	 * @return the visitor result
60 	 */
visitMethodInvocation(@otNull BindingExpressionParser.MethodInvocationContext ctx)61 	Result visitMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx);
62 
63 	/**
64 	 * Visit a parse tree produced by the {@code Primary}
65 	 * labeled alternative in {@link BindingExpressionParser#expression}.
66 	 * @param ctx the parse tree
67 	 * @return the visitor result
68 	 */
visitPrimary(@otNull BindingExpressionParser.PrimaryContext ctx)69 	Result visitPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx);
70 
71 	/**
72 	 * Visit a parse tree produced by the {@code Grouping}
73 	 * labeled alternative in {@link BindingExpressionParser#expression}.
74 	 * @param ctx the parse tree
75 	 * @return the visitor result
76 	 */
visitGrouping(@otNull BindingExpressionParser.GroupingContext ctx)77 	Result visitGrouping(@NotNull BindingExpressionParser.GroupingContext ctx);
78 
79 	/**
80 	 * Visit a parse tree produced by the {@code TernaryOp}
81 	 * labeled alternative in {@link BindingExpressionParser#expression}.
82 	 * @param ctx the parse tree
83 	 * @return the visitor result
84 	 */
visitTernaryOp(@otNull BindingExpressionParser.TernaryOpContext ctx)85 	Result visitTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx);
86 
87 	/**
88 	 * Visit a parse tree produced by the {@code ComparisonOp}
89 	 * labeled alternative in {@link BindingExpressionParser#expression}.
90 	 * @param ctx the parse tree
91 	 * @return the visitor result
92 	 */
visitComparisonOp(@otNull BindingExpressionParser.ComparisonOpContext ctx)93 	Result visitComparisonOp(@NotNull BindingExpressionParser.ComparisonOpContext ctx);
94 
95 	/**
96 	 * Visit a parse tree produced by the {@code DotOp}
97 	 * labeled alternative in {@link BindingExpressionParser#expression}.
98 	 * @param ctx the parse tree
99 	 * @return the visitor result
100 	 */
visitDotOp(@otNull BindingExpressionParser.DotOpContext ctx)101 	Result visitDotOp(@NotNull BindingExpressionParser.DotOpContext ctx);
102 
103 	/**
104 	 * Visit a parse tree produced by the {@code MathOp}
105 	 * labeled alternative in {@link BindingExpressionParser#expression}.
106 	 * @param ctx the parse tree
107 	 * @return the visitor result
108 	 */
visitMathOp(@otNull BindingExpressionParser.MathOpContext ctx)109 	Result visitMathOp(@NotNull BindingExpressionParser.MathOpContext ctx);
110 
111 	/**
112 	 * Visit a parse tree produced by the {@code QuestionQuestionOp}
113 	 * labeled alternative in {@link BindingExpressionParser#expression}.
114 	 * @param ctx the parse tree
115 	 * @return the visitor result
116 	 */
visitQuestionQuestionOp(@otNull BindingExpressionParser.QuestionQuestionOpContext ctx)117 	Result visitQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx);
118 
119 	/**
120 	 * Visit a parse tree produced by the {@code BitShiftOp}
121 	 * labeled alternative in {@link BindingExpressionParser#expression}.
122 	 * @param ctx the parse tree
123 	 * @return the visitor result
124 	 */
visitBitShiftOp(@otNull BindingExpressionParser.BitShiftOpContext ctx)125 	Result visitBitShiftOp(@NotNull BindingExpressionParser.BitShiftOpContext ctx);
126 
127 	/**
128 	 * Visit a parse tree produced by the {@code InstanceOfOp}
129 	 * labeled alternative in {@link BindingExpressionParser#expression}.
130 	 * @param ctx the parse tree
131 	 * @return the visitor result
132 	 */
visitInstanceOfOp(@otNull BindingExpressionParser.InstanceOfOpContext ctx)133 	Result visitInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx);
134 
135 	/**
136 	 * Visit a parse tree produced by the {@code BinaryOp}
137 	 * labeled alternative in {@link BindingExpressionParser#expression}.
138 	 * @param ctx the parse tree
139 	 * @return the visitor result
140 	 */
visitBinaryOp(@otNull BindingExpressionParser.BinaryOpContext ctx)141 	Result visitBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx);
142 
143 	/**
144 	 * Visit a parse tree produced by {@link BindingExpressionParser#bindingSyntax}.
145 	 * @param ctx the parse tree
146 	 * @return the visitor result
147 	 */
visitBindingSyntax(@otNull BindingExpressionParser.BindingSyntaxContext ctx)148 	Result visitBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx);
149 
150 	/**
151 	 * Visit a parse tree produced by {@link BindingExpressionParser#defaults}.
152 	 * @param ctx the parse tree
153 	 * @return the visitor result
154 	 */
visitDefaults(@otNull BindingExpressionParser.DefaultsContext ctx)155 	Result visitDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx);
156 
157 	/**
158 	 * Visit a parse tree produced by {@link BindingExpressionParser#constantValue}.
159 	 * @param ctx the parse tree
160 	 * @return the visitor result
161 	 */
visitConstantValue(@otNull BindingExpressionParser.ConstantValueContext ctx)162 	Result visitConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx);
163 
164 	/**
165 	 * Visit a parse tree produced by {@link BindingExpressionParser#expression}.
166 	 * @param ctx the parse tree
167 	 * @return the visitor result
168 	 */
visitExpression(@otNull BindingExpressionParser.ExpressionContext ctx)169 	Result visitExpression(@NotNull BindingExpressionParser.ExpressionContext ctx);
170 
171 	/**
172 	 * Visit a parse tree produced by {@link BindingExpressionParser#classExtraction}.
173 	 * @param ctx the parse tree
174 	 * @return the visitor result
175 	 */
visitClassExtraction(@otNull BindingExpressionParser.ClassExtractionContext ctx)176 	Result visitClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx);
177 
178 	/**
179 	 * Visit a parse tree produced by {@link BindingExpressionParser#expressionList}.
180 	 * @param ctx the parse tree
181 	 * @return the visitor result
182 	 */
visitExpressionList(@otNull BindingExpressionParser.ExpressionListContext ctx)183 	Result visitExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx);
184 
185 	/**
186 	 * Visit a parse tree produced by {@link BindingExpressionParser#literal}.
187 	 * @param ctx the parse tree
188 	 * @return the visitor result
189 	 */
visitLiteral(@otNull BindingExpressionParser.LiteralContext ctx)190 	Result visitLiteral(@NotNull BindingExpressionParser.LiteralContext ctx);
191 
192 	/**
193 	 * Visit a parse tree produced by {@link BindingExpressionParser#identifier}.
194 	 * @param ctx the parse tree
195 	 * @return the visitor result
196 	 */
visitIdentifier(@otNull BindingExpressionParser.IdentifierContext ctx)197 	Result visitIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx);
198 
199 	/**
200 	 * Visit a parse tree produced by {@link BindingExpressionParser#javaLiteral}.
201 	 * @param ctx the parse tree
202 	 * @return the visitor result
203 	 */
visitJavaLiteral(@otNull BindingExpressionParser.JavaLiteralContext ctx)204 	Result visitJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx);
205 
206 	/**
207 	 * Visit a parse tree produced by {@link BindingExpressionParser#stringLiteral}.
208 	 * @param ctx the parse tree
209 	 * @return the visitor result
210 	 */
visitStringLiteral(@otNull BindingExpressionParser.StringLiteralContext ctx)211 	Result visitStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx);
212 
213 	/**
214 	 * Visit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocation}.
215 	 * @param ctx the parse tree
216 	 * @return the visitor result
217 	 */
visitExplicitGenericInvocation(@otNull BindingExpressionParser.ExplicitGenericInvocationContext ctx)218 	Result visitExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx);
219 
220 	/**
221 	 * Visit a parse tree produced by {@link BindingExpressionParser#typeArguments}.
222 	 * @param ctx the parse tree
223 	 * @return the visitor result
224 	 */
visitTypeArguments(@otNull BindingExpressionParser.TypeArgumentsContext ctx)225 	Result visitTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx);
226 
227 	/**
228 	 * Visit a parse tree produced by {@link BindingExpressionParser#type}.
229 	 * @param ctx the parse tree
230 	 * @return the visitor result
231 	 */
visitType(@otNull BindingExpressionParser.TypeContext ctx)232 	Result visitType(@NotNull BindingExpressionParser.TypeContext ctx);
233 
234 	/**
235 	 * Visit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocationSuffix}.
236 	 * @param ctx the parse tree
237 	 * @return the visitor result
238 	 */
visitExplicitGenericInvocationSuffix(@otNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx)239 	Result visitExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx);
240 
241 	/**
242 	 * Visit a parse tree produced by {@link BindingExpressionParser#arguments}.
243 	 * @param ctx the parse tree
244 	 * @return the visitor result
245 	 */
visitArguments(@otNull BindingExpressionParser.ArgumentsContext ctx)246 	Result visitArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx);
247 
248 	/**
249 	 * Visit a parse tree produced by {@link BindingExpressionParser#classOrInterfaceType}.
250 	 * @param ctx the parse tree
251 	 * @return the visitor result
252 	 */
visitClassOrInterfaceType(@otNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx)253 	Result visitClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx);
254 
255 	/**
256 	 * Visit a parse tree produced by {@link BindingExpressionParser#primitiveType}.
257 	 * @param ctx the parse tree
258 	 * @return the visitor result
259 	 */
visitPrimitiveType(@otNull BindingExpressionParser.PrimitiveTypeContext ctx)260 	Result visitPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx);
261 
262 	/**
263 	 * Visit a parse tree produced by {@link BindingExpressionParser#resources}.
264 	 * @param ctx the parse tree
265 	 * @return the visitor result
266 	 */
visitResources(@otNull BindingExpressionParser.ResourcesContext ctx)267 	Result visitResources(@NotNull BindingExpressionParser.ResourcesContext ctx);
268 
269 	/**
270 	 * Visit a parse tree produced by {@link BindingExpressionParser#resourceParameters}.
271 	 * @param ctx the parse tree
272 	 * @return the visitor result
273 	 */
visitResourceParameters(@otNull BindingExpressionParser.ResourceParametersContext ctx)274 	Result visitResourceParameters(@NotNull BindingExpressionParser.ResourceParametersContext ctx);
275 }