• 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.ParseTreeListener;
6 
7 /**
8  * This interface defines a complete listener for a parse tree produced by
9  * {@link BindingExpressionParser}.
10  */
11 public interface BindingExpressionListener extends ParseTreeListener {
12 	/**
13 	 * Enter a parse tree produced by the {@code BracketOp}
14 	 * labeled alternative in {@link BindingExpressionParser#expression}.
15 	 * @param ctx the parse tree
16 	 */
enterBracketOp(@otNull BindingExpressionParser.BracketOpContext ctx)17 	void enterBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx);
18 	/**
19 	 * Exit a parse tree produced by the {@code BracketOp}
20 	 * labeled alternative in {@link BindingExpressionParser#expression}.
21 	 * @param ctx the parse tree
22 	 */
exitBracketOp(@otNull BindingExpressionParser.BracketOpContext ctx)23 	void exitBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx);
24 
25 	/**
26 	 * Enter a parse tree produced by the {@code Resource}
27 	 * labeled alternative in {@link BindingExpressionParser#expression}.
28 	 * @param ctx the parse tree
29 	 */
enterResource(@otNull BindingExpressionParser.ResourceContext ctx)30 	void enterResource(@NotNull BindingExpressionParser.ResourceContext ctx);
31 	/**
32 	 * Exit a parse tree produced by the {@code Resource}
33 	 * labeled alternative in {@link BindingExpressionParser#expression}.
34 	 * @param ctx the parse tree
35 	 */
exitResource(@otNull BindingExpressionParser.ResourceContext ctx)36 	void exitResource(@NotNull BindingExpressionParser.ResourceContext ctx);
37 
38 	/**
39 	 * Enter a parse tree produced by the {@code CastOp}
40 	 * labeled alternative in {@link BindingExpressionParser#expression}.
41 	 * @param ctx the parse tree
42 	 */
enterCastOp(@otNull BindingExpressionParser.CastOpContext ctx)43 	void enterCastOp(@NotNull BindingExpressionParser.CastOpContext ctx);
44 	/**
45 	 * Exit a parse tree produced by the {@code CastOp}
46 	 * labeled alternative in {@link BindingExpressionParser#expression}.
47 	 * @param ctx the parse tree
48 	 */
exitCastOp(@otNull BindingExpressionParser.CastOpContext ctx)49 	void exitCastOp(@NotNull BindingExpressionParser.CastOpContext ctx);
50 
51 	/**
52 	 * Enter a parse tree produced by the {@code UnaryOp}
53 	 * labeled alternative in {@link BindingExpressionParser#expression}.
54 	 * @param ctx the parse tree
55 	 */
enterUnaryOp(@otNull BindingExpressionParser.UnaryOpContext ctx)56 	void enterUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx);
57 	/**
58 	 * Exit a parse tree produced by the {@code UnaryOp}
59 	 * labeled alternative in {@link BindingExpressionParser#expression}.
60 	 * @param ctx the parse tree
61 	 */
exitUnaryOp(@otNull BindingExpressionParser.UnaryOpContext ctx)62 	void exitUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx);
63 
64 	/**
65 	 * Enter a parse tree produced by the {@code AndOrOp}
66 	 * labeled alternative in {@link BindingExpressionParser#expression}.
67 	 * @param ctx the parse tree
68 	 */
enterAndOrOp(@otNull BindingExpressionParser.AndOrOpContext ctx)69 	void enterAndOrOp(@NotNull BindingExpressionParser.AndOrOpContext ctx);
70 	/**
71 	 * Exit a parse tree produced by the {@code AndOrOp}
72 	 * labeled alternative in {@link BindingExpressionParser#expression}.
73 	 * @param ctx the parse tree
74 	 */
exitAndOrOp(@otNull BindingExpressionParser.AndOrOpContext ctx)75 	void exitAndOrOp(@NotNull BindingExpressionParser.AndOrOpContext ctx);
76 
77 	/**
78 	 * Enter a parse tree produced by the {@code MethodInvocation}
79 	 * labeled alternative in {@link BindingExpressionParser#expression}.
80 	 * @param ctx the parse tree
81 	 */
enterMethodInvocation(@otNull BindingExpressionParser.MethodInvocationContext ctx)82 	void enterMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx);
83 	/**
84 	 * Exit a parse tree produced by the {@code MethodInvocation}
85 	 * labeled alternative in {@link BindingExpressionParser#expression}.
86 	 * @param ctx the parse tree
87 	 */
exitMethodInvocation(@otNull BindingExpressionParser.MethodInvocationContext ctx)88 	void exitMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx);
89 
90 	/**
91 	 * Enter a parse tree produced by the {@code Primary}
92 	 * labeled alternative in {@link BindingExpressionParser#expression}.
93 	 * @param ctx the parse tree
94 	 */
enterPrimary(@otNull BindingExpressionParser.PrimaryContext ctx)95 	void enterPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx);
96 	/**
97 	 * Exit a parse tree produced by the {@code Primary}
98 	 * labeled alternative in {@link BindingExpressionParser#expression}.
99 	 * @param ctx the parse tree
100 	 */
exitPrimary(@otNull BindingExpressionParser.PrimaryContext ctx)101 	void exitPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx);
102 
103 	/**
104 	 * Enter a parse tree produced by the {@code Grouping}
105 	 * labeled alternative in {@link BindingExpressionParser#expression}.
106 	 * @param ctx the parse tree
107 	 */
enterGrouping(@otNull BindingExpressionParser.GroupingContext ctx)108 	void enterGrouping(@NotNull BindingExpressionParser.GroupingContext ctx);
109 	/**
110 	 * Exit a parse tree produced by the {@code Grouping}
111 	 * labeled alternative in {@link BindingExpressionParser#expression}.
112 	 * @param ctx the parse tree
113 	 */
exitGrouping(@otNull BindingExpressionParser.GroupingContext ctx)114 	void exitGrouping(@NotNull BindingExpressionParser.GroupingContext ctx);
115 
116 	/**
117 	 * Enter a parse tree produced by the {@code TernaryOp}
118 	 * labeled alternative in {@link BindingExpressionParser#expression}.
119 	 * @param ctx the parse tree
120 	 */
enterTernaryOp(@otNull BindingExpressionParser.TernaryOpContext ctx)121 	void enterTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx);
122 	/**
123 	 * Exit a parse tree produced by the {@code TernaryOp}
124 	 * labeled alternative in {@link BindingExpressionParser#expression}.
125 	 * @param ctx the parse tree
126 	 */
exitTernaryOp(@otNull BindingExpressionParser.TernaryOpContext ctx)127 	void exitTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx);
128 
129 	/**
130 	 * Enter a parse tree produced by the {@code ComparisonOp}
131 	 * labeled alternative in {@link BindingExpressionParser#expression}.
132 	 * @param ctx the parse tree
133 	 */
enterComparisonOp(@otNull BindingExpressionParser.ComparisonOpContext ctx)134 	void enterComparisonOp(@NotNull BindingExpressionParser.ComparisonOpContext ctx);
135 	/**
136 	 * Exit a parse tree produced by the {@code ComparisonOp}
137 	 * labeled alternative in {@link BindingExpressionParser#expression}.
138 	 * @param ctx the parse tree
139 	 */
exitComparisonOp(@otNull BindingExpressionParser.ComparisonOpContext ctx)140 	void exitComparisonOp(@NotNull BindingExpressionParser.ComparisonOpContext ctx);
141 
142 	/**
143 	 * Enter a parse tree produced by the {@code DotOp}
144 	 * labeled alternative in {@link BindingExpressionParser#expression}.
145 	 * @param ctx the parse tree
146 	 */
enterDotOp(@otNull BindingExpressionParser.DotOpContext ctx)147 	void enterDotOp(@NotNull BindingExpressionParser.DotOpContext ctx);
148 	/**
149 	 * Exit a parse tree produced by the {@code DotOp}
150 	 * labeled alternative in {@link BindingExpressionParser#expression}.
151 	 * @param ctx the parse tree
152 	 */
exitDotOp(@otNull BindingExpressionParser.DotOpContext ctx)153 	void exitDotOp(@NotNull BindingExpressionParser.DotOpContext ctx);
154 
155 	/**
156 	 * Enter a parse tree produced by the {@code MathOp}
157 	 * labeled alternative in {@link BindingExpressionParser#expression}.
158 	 * @param ctx the parse tree
159 	 */
enterMathOp(@otNull BindingExpressionParser.MathOpContext ctx)160 	void enterMathOp(@NotNull BindingExpressionParser.MathOpContext ctx);
161 	/**
162 	 * Exit a parse tree produced by the {@code MathOp}
163 	 * labeled alternative in {@link BindingExpressionParser#expression}.
164 	 * @param ctx the parse tree
165 	 */
exitMathOp(@otNull BindingExpressionParser.MathOpContext ctx)166 	void exitMathOp(@NotNull BindingExpressionParser.MathOpContext ctx);
167 
168 	/**
169 	 * Enter a parse tree produced by the {@code QuestionQuestionOp}
170 	 * labeled alternative in {@link BindingExpressionParser#expression}.
171 	 * @param ctx the parse tree
172 	 */
enterQuestionQuestionOp(@otNull BindingExpressionParser.QuestionQuestionOpContext ctx)173 	void enterQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx);
174 	/**
175 	 * Exit a parse tree produced by the {@code QuestionQuestionOp}
176 	 * labeled alternative in {@link BindingExpressionParser#expression}.
177 	 * @param ctx the parse tree
178 	 */
exitQuestionQuestionOp(@otNull BindingExpressionParser.QuestionQuestionOpContext ctx)179 	void exitQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx);
180 
181 	/**
182 	 * Enter a parse tree produced by the {@code BitShiftOp}
183 	 * labeled alternative in {@link BindingExpressionParser#expression}.
184 	 * @param ctx the parse tree
185 	 */
enterBitShiftOp(@otNull BindingExpressionParser.BitShiftOpContext ctx)186 	void enterBitShiftOp(@NotNull BindingExpressionParser.BitShiftOpContext ctx);
187 	/**
188 	 * Exit a parse tree produced by the {@code BitShiftOp}
189 	 * labeled alternative in {@link BindingExpressionParser#expression}.
190 	 * @param ctx the parse tree
191 	 */
exitBitShiftOp(@otNull BindingExpressionParser.BitShiftOpContext ctx)192 	void exitBitShiftOp(@NotNull BindingExpressionParser.BitShiftOpContext ctx);
193 
194 	/**
195 	 * Enter a parse tree produced by the {@code InstanceOfOp}
196 	 * labeled alternative in {@link BindingExpressionParser#expression}.
197 	 * @param ctx the parse tree
198 	 */
enterInstanceOfOp(@otNull BindingExpressionParser.InstanceOfOpContext ctx)199 	void enterInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx);
200 	/**
201 	 * Exit a parse tree produced by the {@code InstanceOfOp}
202 	 * labeled alternative in {@link BindingExpressionParser#expression}.
203 	 * @param ctx the parse tree
204 	 */
exitInstanceOfOp(@otNull BindingExpressionParser.InstanceOfOpContext ctx)205 	void exitInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx);
206 
207 	/**
208 	 * Enter a parse tree produced by the {@code BinaryOp}
209 	 * labeled alternative in {@link BindingExpressionParser#expression}.
210 	 * @param ctx the parse tree
211 	 */
enterBinaryOp(@otNull BindingExpressionParser.BinaryOpContext ctx)212 	void enterBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx);
213 	/**
214 	 * Exit a parse tree produced by the {@code BinaryOp}
215 	 * labeled alternative in {@link BindingExpressionParser#expression}.
216 	 * @param ctx the parse tree
217 	 */
exitBinaryOp(@otNull BindingExpressionParser.BinaryOpContext ctx)218 	void exitBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx);
219 
220 	/**
221 	 * Enter a parse tree produced by {@link BindingExpressionParser#bindingSyntax}.
222 	 * @param ctx the parse tree
223 	 */
enterBindingSyntax(@otNull BindingExpressionParser.BindingSyntaxContext ctx)224 	void enterBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx);
225 	/**
226 	 * Exit a parse tree produced by {@link BindingExpressionParser#bindingSyntax}.
227 	 * @param ctx the parse tree
228 	 */
exitBindingSyntax(@otNull BindingExpressionParser.BindingSyntaxContext ctx)229 	void exitBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx);
230 
231 	/**
232 	 * Enter a parse tree produced by {@link BindingExpressionParser#defaults}.
233 	 * @param ctx the parse tree
234 	 */
enterDefaults(@otNull BindingExpressionParser.DefaultsContext ctx)235 	void enterDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx);
236 	/**
237 	 * Exit a parse tree produced by {@link BindingExpressionParser#defaults}.
238 	 * @param ctx the parse tree
239 	 */
exitDefaults(@otNull BindingExpressionParser.DefaultsContext ctx)240 	void exitDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx);
241 
242 	/**
243 	 * Enter a parse tree produced by {@link BindingExpressionParser#constantValue}.
244 	 * @param ctx the parse tree
245 	 */
enterConstantValue(@otNull BindingExpressionParser.ConstantValueContext ctx)246 	void enterConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx);
247 	/**
248 	 * Exit a parse tree produced by {@link BindingExpressionParser#constantValue}.
249 	 * @param ctx the parse tree
250 	 */
exitConstantValue(@otNull BindingExpressionParser.ConstantValueContext ctx)251 	void exitConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx);
252 
253 	/**
254 	 * Enter a parse tree produced by {@link BindingExpressionParser#expression}.
255 	 * @param ctx the parse tree
256 	 */
enterExpression(@otNull BindingExpressionParser.ExpressionContext ctx)257 	void enterExpression(@NotNull BindingExpressionParser.ExpressionContext ctx);
258 	/**
259 	 * Exit a parse tree produced by {@link BindingExpressionParser#expression}.
260 	 * @param ctx the parse tree
261 	 */
exitExpression(@otNull BindingExpressionParser.ExpressionContext ctx)262 	void exitExpression(@NotNull BindingExpressionParser.ExpressionContext ctx);
263 
264 	/**
265 	 * Enter a parse tree produced by {@link BindingExpressionParser#classExtraction}.
266 	 * @param ctx the parse tree
267 	 */
enterClassExtraction(@otNull BindingExpressionParser.ClassExtractionContext ctx)268 	void enterClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx);
269 	/**
270 	 * Exit a parse tree produced by {@link BindingExpressionParser#classExtraction}.
271 	 * @param ctx the parse tree
272 	 */
exitClassExtraction(@otNull BindingExpressionParser.ClassExtractionContext ctx)273 	void exitClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx);
274 
275 	/**
276 	 * Enter a parse tree produced by {@link BindingExpressionParser#expressionList}.
277 	 * @param ctx the parse tree
278 	 */
enterExpressionList(@otNull BindingExpressionParser.ExpressionListContext ctx)279 	void enterExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx);
280 	/**
281 	 * Exit a parse tree produced by {@link BindingExpressionParser#expressionList}.
282 	 * @param ctx the parse tree
283 	 */
exitExpressionList(@otNull BindingExpressionParser.ExpressionListContext ctx)284 	void exitExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx);
285 
286 	/**
287 	 * Enter a parse tree produced by {@link BindingExpressionParser#literal}.
288 	 * @param ctx the parse tree
289 	 */
enterLiteral(@otNull BindingExpressionParser.LiteralContext ctx)290 	void enterLiteral(@NotNull BindingExpressionParser.LiteralContext ctx);
291 	/**
292 	 * Exit a parse tree produced by {@link BindingExpressionParser#literal}.
293 	 * @param ctx the parse tree
294 	 */
exitLiteral(@otNull BindingExpressionParser.LiteralContext ctx)295 	void exitLiteral(@NotNull BindingExpressionParser.LiteralContext ctx);
296 
297 	/**
298 	 * Enter a parse tree produced by {@link BindingExpressionParser#identifier}.
299 	 * @param ctx the parse tree
300 	 */
enterIdentifier(@otNull BindingExpressionParser.IdentifierContext ctx)301 	void enterIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx);
302 	/**
303 	 * Exit a parse tree produced by {@link BindingExpressionParser#identifier}.
304 	 * @param ctx the parse tree
305 	 */
exitIdentifier(@otNull BindingExpressionParser.IdentifierContext ctx)306 	void exitIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx);
307 
308 	/**
309 	 * Enter a parse tree produced by {@link BindingExpressionParser#javaLiteral}.
310 	 * @param ctx the parse tree
311 	 */
enterJavaLiteral(@otNull BindingExpressionParser.JavaLiteralContext ctx)312 	void enterJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx);
313 	/**
314 	 * Exit a parse tree produced by {@link BindingExpressionParser#javaLiteral}.
315 	 * @param ctx the parse tree
316 	 */
exitJavaLiteral(@otNull BindingExpressionParser.JavaLiteralContext ctx)317 	void exitJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx);
318 
319 	/**
320 	 * Enter a parse tree produced by {@link BindingExpressionParser#stringLiteral}.
321 	 * @param ctx the parse tree
322 	 */
enterStringLiteral(@otNull BindingExpressionParser.StringLiteralContext ctx)323 	void enterStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx);
324 	/**
325 	 * Exit a parse tree produced by {@link BindingExpressionParser#stringLiteral}.
326 	 * @param ctx the parse tree
327 	 */
exitStringLiteral(@otNull BindingExpressionParser.StringLiteralContext ctx)328 	void exitStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx);
329 
330 	/**
331 	 * Enter a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocation}.
332 	 * @param ctx the parse tree
333 	 */
enterExplicitGenericInvocation(@otNull BindingExpressionParser.ExplicitGenericInvocationContext ctx)334 	void enterExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx);
335 	/**
336 	 * Exit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocation}.
337 	 * @param ctx the parse tree
338 	 */
exitExplicitGenericInvocation(@otNull BindingExpressionParser.ExplicitGenericInvocationContext ctx)339 	void exitExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx);
340 
341 	/**
342 	 * Enter a parse tree produced by {@link BindingExpressionParser#typeArguments}.
343 	 * @param ctx the parse tree
344 	 */
enterTypeArguments(@otNull BindingExpressionParser.TypeArgumentsContext ctx)345 	void enterTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx);
346 	/**
347 	 * Exit a parse tree produced by {@link BindingExpressionParser#typeArguments}.
348 	 * @param ctx the parse tree
349 	 */
exitTypeArguments(@otNull BindingExpressionParser.TypeArgumentsContext ctx)350 	void exitTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx);
351 
352 	/**
353 	 * Enter a parse tree produced by {@link BindingExpressionParser#type}.
354 	 * @param ctx the parse tree
355 	 */
enterType(@otNull BindingExpressionParser.TypeContext ctx)356 	void enterType(@NotNull BindingExpressionParser.TypeContext ctx);
357 	/**
358 	 * Exit a parse tree produced by {@link BindingExpressionParser#type}.
359 	 * @param ctx the parse tree
360 	 */
exitType(@otNull BindingExpressionParser.TypeContext ctx)361 	void exitType(@NotNull BindingExpressionParser.TypeContext ctx);
362 
363 	/**
364 	 * Enter a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocationSuffix}.
365 	 * @param ctx the parse tree
366 	 */
enterExplicitGenericInvocationSuffix(@otNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx)367 	void enterExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx);
368 	/**
369 	 * Exit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocationSuffix}.
370 	 * @param ctx the parse tree
371 	 */
exitExplicitGenericInvocationSuffix(@otNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx)372 	void exitExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx);
373 
374 	/**
375 	 * Enter a parse tree produced by {@link BindingExpressionParser#arguments}.
376 	 * @param ctx the parse tree
377 	 */
enterArguments(@otNull BindingExpressionParser.ArgumentsContext ctx)378 	void enterArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx);
379 	/**
380 	 * Exit a parse tree produced by {@link BindingExpressionParser#arguments}.
381 	 * @param ctx the parse tree
382 	 */
exitArguments(@otNull BindingExpressionParser.ArgumentsContext ctx)383 	void exitArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx);
384 
385 	/**
386 	 * Enter a parse tree produced by {@link BindingExpressionParser#classOrInterfaceType}.
387 	 * @param ctx the parse tree
388 	 */
enterClassOrInterfaceType(@otNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx)389 	void enterClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx);
390 	/**
391 	 * Exit a parse tree produced by {@link BindingExpressionParser#classOrInterfaceType}.
392 	 * @param ctx the parse tree
393 	 */
exitClassOrInterfaceType(@otNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx)394 	void exitClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx);
395 
396 	/**
397 	 * Enter a parse tree produced by {@link BindingExpressionParser#primitiveType}.
398 	 * @param ctx the parse tree
399 	 */
enterPrimitiveType(@otNull BindingExpressionParser.PrimitiveTypeContext ctx)400 	void enterPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx);
401 	/**
402 	 * Exit a parse tree produced by {@link BindingExpressionParser#primitiveType}.
403 	 * @param ctx the parse tree
404 	 */
exitPrimitiveType(@otNull BindingExpressionParser.PrimitiveTypeContext ctx)405 	void exitPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx);
406 
407 	/**
408 	 * Enter a parse tree produced by {@link BindingExpressionParser#resources}.
409 	 * @param ctx the parse tree
410 	 */
enterResources(@otNull BindingExpressionParser.ResourcesContext ctx)411 	void enterResources(@NotNull BindingExpressionParser.ResourcesContext ctx);
412 	/**
413 	 * Exit a parse tree produced by {@link BindingExpressionParser#resources}.
414 	 * @param ctx the parse tree
415 	 */
exitResources(@otNull BindingExpressionParser.ResourcesContext ctx)416 	void exitResources(@NotNull BindingExpressionParser.ResourcesContext ctx);
417 
418 	/**
419 	 * Enter a parse tree produced by {@link BindingExpressionParser#resourceParameters}.
420 	 * @param ctx the parse tree
421 	 */
enterResourceParameters(@otNull BindingExpressionParser.ResourceParametersContext ctx)422 	void enterResourceParameters(@NotNull BindingExpressionParser.ResourceParametersContext ctx);
423 	/**
424 	 * Exit a parse tree produced by {@link BindingExpressionParser#resourceParameters}.
425 	 * @param ctx the parse tree
426 	 */
exitResourceParameters(@otNull BindingExpressionParser.ResourceParametersContext ctx)427 	void exitResourceParameters(@NotNull BindingExpressionParser.ResourceParametersContext ctx);
428 }