1// Generated from BindingExpression.g4 by ANTLR 4.5
2package android.databinding.parser;
3import org.antlr.v4.runtime.Token;
4import org.antlr.v4.runtime.misc.NotNull;
5import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
6
7/**
8 * This class provides an empty implementation of {@link BindingExpressionVisitor},
9 * which can be extended to create a visitor which only needs to handle a subset
10 * of the available methods.
11 *
12 * @param  The return type of the visit operation. Use {@link Void} for
13 * operations with no return type.
14 */
15public class BindingExpressionBaseVisitor<Result> extends AbstractParseTreeVisitor<Result> implements BindingExpressionVisitor<Result> {
16	/**
17	 * {@inheritDoc}
18	 *
19	 * <p>The default implementation returns the result of calling
20	 * {@link #visitChildren} on {@code ctx}.</p>
21	 */
22	@Override public Result visitBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx) { return visitChildren(ctx); }
23
24	/**
25	 * {@inheritDoc}
26	 *
27	 * <p>The default implementation returns the result of calling
28	 * {@link #visitChildren} on {@code ctx}.</p>
29	 */
30	@Override public Result visitResource(@NotNull BindingExpressionParser.ResourceContext ctx) { return visitChildren(ctx); }
31
32	/**
33	 * {@inheritDoc}
34	 *
35	 * <p>The default implementation returns the result of calling
36	 * {@link #visitChildren} on {@code ctx}.</p>
37	 */
38	@Override public Result visitCastOp(@NotNull BindingExpressionParser.CastOpContext ctx) { return visitChildren(ctx); }
39
40	/**
41	 * {@inheritDoc}
42	 *
43	 * <p>The default implementation returns the result of calling
44	 * {@link #visitChildren} on {@code ctx}.</p>
45	 */
46	@Override public Result visitUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx) { return visitChildren(ctx); }
47
48	/**
49	 * {@inheritDoc}
50	 *
51	 * <p>The default implementation returns the result of calling
52	 * {@link #visitChildren} on {@code ctx}.</p>
53	 */
54	@Override public Result visitAndOrOp(@NotNull BindingExpressionParser.AndOrOpContext ctx) { return visitChildren(ctx); }
55
56	/**
57	 * {@inheritDoc}
58	 *
59	 * <p>The default implementation returns the result of calling
60	 * {@link #visitChildren} on {@code ctx}.</p>
61	 */
62	@Override public Result visitMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx) { return visitChildren(ctx); }
63
64	/**
65	 * {@inheritDoc}
66	 *
67	 * <p>The default implementation returns the result of calling
68	 * {@link #visitChildren} on {@code ctx}.</p>
69	 */
70	@Override public Result visitPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx) { return visitChildren(ctx); }
71
72	/**
73	 * {@inheritDoc}
74	 *
75	 * <p>The default implementation returns the result of calling
76	 * {@link #visitChildren} on {@code ctx}.</p>
77	 */
78	@Override public Result visitGrouping(@NotNull BindingExpressionParser.GroupingContext ctx) { return visitChildren(ctx); }
79
80	/**
81	 * {@inheritDoc}
82	 *
83	 * <p>The default implementation returns the result of calling
84	 * {@link #visitChildren} on {@code ctx}.</p>
85	 */
86	@Override public Result visitTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx) { return visitChildren(ctx); }
87
88	/**
89	 * {@inheritDoc}
90	 *
91	 * <p>The default implementation returns the result of calling
92	 * {@link #visitChildren} on {@code ctx}.</p>
93	 */
94	@Override public Result visitComparisonOp(@NotNull BindingExpressionParser.ComparisonOpContext ctx) { return visitChildren(ctx); }
95
96	/**
97	 * {@inheritDoc}
98	 *
99	 * <p>The default implementation returns the result of calling
100	 * {@link #visitChildren} on {@code ctx}.</p>
101	 */
102	@Override public Result visitDotOp(@NotNull BindingExpressionParser.DotOpContext ctx) { return visitChildren(ctx); }
103
104	/**
105	 * {@inheritDoc}
106	 *
107	 * <p>The default implementation returns the result of calling
108	 * {@link #visitChildren} on {@code ctx}.</p>
109	 */
110	@Override public Result visitMathOp(@NotNull BindingExpressionParser.MathOpContext ctx) { return visitChildren(ctx); }
111
112	/**
113	 * {@inheritDoc}
114	 *
115	 * <p>The default implementation returns the result of calling
116	 * {@link #visitChildren} on {@code ctx}.</p>
117	 */
118	@Override public Result visitQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx) { return visitChildren(ctx); }
119
120	/**
121	 * {@inheritDoc}
122	 *
123	 * <p>The default implementation returns the result of calling
124	 * {@link #visitChildren} on {@code ctx}.</p>
125	 */
126	@Override public Result visitBitShiftOp(@NotNull BindingExpressionParser.BitShiftOpContext ctx) { return visitChildren(ctx); }
127
128	/**
129	 * {@inheritDoc}
130	 *
131	 * <p>The default implementation returns the result of calling
132	 * {@link #visitChildren} on {@code ctx}.</p>
133	 */
134	@Override public Result visitInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx) { return visitChildren(ctx); }
135
136	/**
137	 * {@inheritDoc}
138	 *
139	 * <p>The default implementation returns the result of calling
140	 * {@link #visitChildren} on {@code ctx}.</p>
141	 */
142	@Override public Result visitBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx) { return visitChildren(ctx); }
143
144	/**
145	 * {@inheritDoc}
146	 *
147	 * <p>The default implementation returns the result of calling
148	 * {@link #visitChildren} on {@code ctx}.</p>
149	 */
150	@Override public Result visitBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx) { return visitChildren(ctx); }
151
152	/**
153	 * {@inheritDoc}
154	 *
155	 * <p>The default implementation returns the result of calling
156	 * {@link #visitChildren} on {@code ctx}.</p>
157	 */
158	@Override public Result visitDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx) { return visitChildren(ctx); }
159
160	/**
161	 * {@inheritDoc}
162	 *
163	 * <p>The default implementation returns the result of calling
164	 * {@link #visitChildren} on {@code ctx}.</p>
165	 */
166	@Override public Result visitConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx) { return visitChildren(ctx); }
167
168	/**
169	 * {@inheritDoc}
170	 *
171	 * <p>The default implementation returns the result of calling
172	 * {@link #visitChildren} on {@code ctx}.</p>
173	 */
174	@Override public Result visitExpression(@NotNull BindingExpressionParser.ExpressionContext ctx) { return visitChildren(ctx); }
175
176	/**
177	 * {@inheritDoc}
178	 *
179	 * <p>The default implementation returns the result of calling
180	 * {@link #visitChildren} on {@code ctx}.</p>
181	 */
182	@Override public Result visitClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx) { return visitChildren(ctx); }
183
184	/**
185	 * {@inheritDoc}
186	 *
187	 * <p>The default implementation returns the result of calling
188	 * {@link #visitChildren} on {@code ctx}.</p>
189	 */
190	@Override public Result visitExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx) { return visitChildren(ctx); }
191
192	/**
193	 * {@inheritDoc}
194	 *
195	 * <p>The default implementation returns the result of calling
196	 * {@link #visitChildren} on {@code ctx}.</p>
197	 */
198	@Override public Result visitLiteral(@NotNull BindingExpressionParser.LiteralContext ctx) { return visitChildren(ctx); }
199
200	/**
201	 * {@inheritDoc}
202	 *
203	 * <p>The default implementation returns the result of calling
204	 * {@link #visitChildren} on {@code ctx}.</p>
205	 */
206	@Override public Result visitIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx) { return visitChildren(ctx); }
207
208	/**
209	 * {@inheritDoc}
210	 *
211	 * <p>The default implementation returns the result of calling
212	 * {@link #visitChildren} on {@code ctx}.</p>
213	 */
214	@Override public Result visitJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx) { return visitChildren(ctx); }
215
216	/**
217	 * {@inheritDoc}
218	 *
219	 * <p>The default implementation returns the result of calling
220	 * {@link #visitChildren} on {@code ctx}.</p>
221	 */
222	@Override public Result visitStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx) { return visitChildren(ctx); }
223
224	/**
225	 * {@inheritDoc}
226	 *
227	 * <p>The default implementation returns the result of calling
228	 * {@link #visitChildren} on {@code ctx}.</p>
229	 */
230	@Override public Result visitExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx) { return visitChildren(ctx); }
231
232	/**
233	 * {@inheritDoc}
234	 *
235	 * <p>The default implementation returns the result of calling
236	 * {@link #visitChildren} on {@code ctx}.</p>
237	 */
238	@Override public Result visitTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx) { return visitChildren(ctx); }
239
240	/**
241	 * {@inheritDoc}
242	 *
243	 * <p>The default implementation returns the result of calling
244	 * {@link #visitChildren} on {@code ctx}.</p>
245	 */
246	@Override public Result visitType(@NotNull BindingExpressionParser.TypeContext ctx) { return visitChildren(ctx); }
247
248	/**
249	 * {@inheritDoc}
250	 *
251	 * <p>The default implementation returns the result of calling
252	 * {@link #visitChildren} on {@code ctx}.</p>
253	 */
254	@Override public Result visitExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx) { return visitChildren(ctx); }
255
256	/**
257	 * {@inheritDoc}
258	 *
259	 * <p>The default implementation returns the result of calling
260	 * {@link #visitChildren} on {@code ctx}.</p>
261	 */
262	@Override public Result visitArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx) { return visitChildren(ctx); }
263
264	/**
265	 * {@inheritDoc}
266	 *
267	 * <p>The default implementation returns the result of calling
268	 * {@link #visitChildren} on {@code ctx}.</p>
269	 */
270	@Override public Result visitClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx) { return visitChildren(ctx); }
271
272	/**
273	 * {@inheritDoc}
274	 *
275	 * <p>The default implementation returns the result of calling
276	 * {@link #visitChildren} on {@code ctx}.</p>
277	 */
278	@Override public Result visitPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx) { return visitChildren(ctx); }
279
280	/**
281	 * {@inheritDoc}
282	 *
283	 * <p>The default implementation returns the result of calling
284	 * {@link #visitChildren} on {@code ctx}.</p>
285	 */
286	@Override public Result visitResources(@NotNull BindingExpressionParser.ResourcesContext ctx) { return visitChildren(ctx); }
287
288	/**
289	 * {@inheritDoc}
290	 *
291	 * <p>The default implementation returns the result of calling
292	 * {@link #visitChildren} on {@code ctx}.</p>
293	 */
294	@Override public Result visitResourceParameters(@NotNull BindingExpressionParser.ResourceParametersContext ctx) { return visitChildren(ctx); }
295}