View Javadoc
1   // Generated from com/puppycrawl/tools/checkstyle/grammar/java/JavaLanguageParser.g4 by ANTLR 4.13.1
2   package com.puppycrawl.tools.checkstyle.grammar.java;
3   import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
4   
5   /**
6    * This class provides an empty implementation of {@link JavaLanguageParserVisitor},
7    * which can be extended to create a visitor which only needs to handle a subset
8    * of the available methods.
9    *
10   * @param <T> The return type of the visit operation. Use {@link Void} for
11   * operations with no return type.
12   */
13  @SuppressWarnings("CheckReturnValue")
14  public class JavaLanguageParserBaseVisitor<T> extends AbstractParseTreeVisitor<T> implements JavaLanguageParserVisitor<T> {
15  	/**
16  	 * {@inheritDoc}
17  	 *
18  	 * <p>The default implementation returns the result of calling
19  	 * {@link #visitChildren} on {@code ctx}.</p>
20  	 */
21  	@Override public T visitCompilationUnit(JavaLanguageParser.CompilationUnitContext ctx) { return visitChildren(ctx); }
22  	/**
23  	 * {@inheritDoc}
24  	 *
25  	 * <p>The default implementation returns the result of calling
26  	 * {@link #visitChildren} on {@code ctx}.</p>
27  	 */
28  	@Override public T visitPackageDeclaration(JavaLanguageParser.PackageDeclarationContext ctx) { return visitChildren(ctx); }
29  	/**
30  	 * {@inheritDoc}
31  	 *
32  	 * <p>The default implementation returns the result of calling
33  	 * {@link #visitChildren} on {@code ctx}.</p>
34  	 */
35  	@Override public T visitImportDec(JavaLanguageParser.ImportDecContext ctx) { return visitChildren(ctx); }
36  	/**
37  	 * {@inheritDoc}
38  	 *
39  	 * <p>The default implementation returns the result of calling
40  	 * {@link #visitChildren} on {@code ctx}.</p>
41  	 */
42  	@Override public T visitSingleSemiImport(JavaLanguageParser.SingleSemiImportContext ctx) { return visitChildren(ctx); }
43  	/**
44  	 * {@inheritDoc}
45  	 *
46  	 * <p>The default implementation returns the result of calling
47  	 * {@link #visitChildren} on {@code ctx}.</p>
48  	 */
49  	@Override public T visitTypeDeclaration(JavaLanguageParser.TypeDeclarationContext ctx) { return visitChildren(ctx); }
50  	/**
51  	 * {@inheritDoc}
52  	 *
53  	 * <p>The default implementation returns the result of calling
54  	 * {@link #visitChildren} on {@code ctx}.</p>
55  	 */
56  	@Override public T visitTypes(JavaLanguageParser.TypesContext ctx) { return visitChildren(ctx); }
57  	/**
58  	 * {@inheritDoc}
59  	 *
60  	 * <p>The default implementation returns the result of calling
61  	 * {@link #visitChildren} on {@code ctx}.</p>
62  	 */
63  	@Override public T visitModifier(JavaLanguageParser.ModifierContext ctx) { return visitChildren(ctx); }
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 T visitVariableModifier(JavaLanguageParser.VariableModifierContext ctx) { return visitChildren(ctx); }
71  	/**
72  	 * {@inheritDoc}
73  	 *
74  	 * <p>The default implementation returns the result of calling
75  	 * {@link #visitChildren} on {@code ctx}.</p>
76  	 */
77  	@Override public T visitClassDeclaration(JavaLanguageParser.ClassDeclarationContext ctx) { return visitChildren(ctx); }
78  	/**
79  	 * {@inheritDoc}
80  	 *
81  	 * <p>The default implementation returns the result of calling
82  	 * {@link #visitChildren} on {@code ctx}.</p>
83  	 */
84  	@Override public T visitRecordDeclaration(JavaLanguageParser.RecordDeclarationContext ctx) { return visitChildren(ctx); }
85  	/**
86  	 * {@inheritDoc}
87  	 *
88  	 * <p>The default implementation returns the result of calling
89  	 * {@link #visitChildren} on {@code ctx}.</p>
90  	 */
91  	@Override public T visitRecordComponentsList(JavaLanguageParser.RecordComponentsListContext ctx) { return visitChildren(ctx); }
92  	/**
93  	 * {@inheritDoc}
94  	 *
95  	 * <p>The default implementation returns the result of calling
96  	 * {@link #visitChildren} on {@code ctx}.</p>
97  	 */
98  	@Override public T visitRecordComponents(JavaLanguageParser.RecordComponentsContext ctx) { return visitChildren(ctx); }
99  	/**
100 	 * {@inheritDoc}
101 	 *
102 	 * <p>The default implementation returns the result of calling
103 	 * {@link #visitChildren} on {@code ctx}.</p>
104 	 */
105 	@Override public T visitRecordComponent(JavaLanguageParser.RecordComponentContext ctx) { return visitChildren(ctx); }
106 	/**
107 	 * {@inheritDoc}
108 	 *
109 	 * <p>The default implementation returns the result of calling
110 	 * {@link #visitChildren} on {@code ctx}.</p>
111 	 */
112 	@Override public T visitLastRecordComponent(JavaLanguageParser.LastRecordComponentContext ctx) { return visitChildren(ctx); }
113 	/**
114 	 * {@inheritDoc}
115 	 *
116 	 * <p>The default implementation returns the result of calling
117 	 * {@link #visitChildren} on {@code ctx}.</p>
118 	 */
119 	@Override public T visitRecordBody(JavaLanguageParser.RecordBodyContext ctx) { return visitChildren(ctx); }
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 T visitRecordBodyDeclaration(JavaLanguageParser.RecordBodyDeclarationContext ctx) { return visitChildren(ctx); }
127 	/**
128 	 * {@inheritDoc}
129 	 *
130 	 * <p>The default implementation returns the result of calling
131 	 * {@link #visitChildren} on {@code ctx}.</p>
132 	 */
133 	@Override public T visitCompactConstructorDeclaration(JavaLanguageParser.CompactConstructorDeclarationContext ctx) { return visitChildren(ctx); }
134 	/**
135 	 * {@inheritDoc}
136 	 *
137 	 * <p>The default implementation returns the result of calling
138 	 * {@link #visitChildren} on {@code ctx}.</p>
139 	 */
140 	@Override public T visitClassExtends(JavaLanguageParser.ClassExtendsContext ctx) { return visitChildren(ctx); }
141 	/**
142 	 * {@inheritDoc}
143 	 *
144 	 * <p>The default implementation returns the result of calling
145 	 * {@link #visitChildren} on {@code ctx}.</p>
146 	 */
147 	@Override public T visitImplementsClause(JavaLanguageParser.ImplementsClauseContext ctx) { return visitChildren(ctx); }
148 	/**
149 	 * {@inheritDoc}
150 	 *
151 	 * <p>The default implementation returns the result of calling
152 	 * {@link #visitChildren} on {@code ctx}.</p>
153 	 */
154 	@Override public T visitTypeParameters(JavaLanguageParser.TypeParametersContext ctx) { return visitChildren(ctx); }
155 	/**
156 	 * {@inheritDoc}
157 	 *
158 	 * <p>The default implementation returns the result of calling
159 	 * {@link #visitChildren} on {@code ctx}.</p>
160 	 */
161 	@Override public T visitTypeParameter(JavaLanguageParser.TypeParameterContext ctx) { return visitChildren(ctx); }
162 	/**
163 	 * {@inheritDoc}
164 	 *
165 	 * <p>The default implementation returns the result of calling
166 	 * {@link #visitChildren} on {@code ctx}.</p>
167 	 */
168 	@Override public T visitTypeUpperBounds(JavaLanguageParser.TypeUpperBoundsContext ctx) { return visitChildren(ctx); }
169 	/**
170 	 * {@inheritDoc}
171 	 *
172 	 * <p>The default implementation returns the result of calling
173 	 * {@link #visitChildren} on {@code ctx}.</p>
174 	 */
175 	@Override public T visitTypeBound(JavaLanguageParser.TypeBoundContext ctx) { return visitChildren(ctx); }
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 T visitTypeBoundType(JavaLanguageParser.TypeBoundTypeContext ctx) { return visitChildren(ctx); }
183 	/**
184 	 * {@inheritDoc}
185 	 *
186 	 * <p>The default implementation returns the result of calling
187 	 * {@link #visitChildren} on {@code ctx}.</p>
188 	 */
189 	@Override public T visitEnumDeclaration(JavaLanguageParser.EnumDeclarationContext ctx) { return visitChildren(ctx); }
190 	/**
191 	 * {@inheritDoc}
192 	 *
193 	 * <p>The default implementation returns the result of calling
194 	 * {@link #visitChildren} on {@code ctx}.</p>
195 	 */
196 	@Override public T visitEnumBody(JavaLanguageParser.EnumBodyContext ctx) { return visitChildren(ctx); }
197 	/**
198 	 * {@inheritDoc}
199 	 *
200 	 * <p>The default implementation returns the result of calling
201 	 * {@link #visitChildren} on {@code ctx}.</p>
202 	 */
203 	@Override public T visitEnumConstants(JavaLanguageParser.EnumConstantsContext ctx) { return visitChildren(ctx); }
204 	/**
205 	 * {@inheritDoc}
206 	 *
207 	 * <p>The default implementation returns the result of calling
208 	 * {@link #visitChildren} on {@code ctx}.</p>
209 	 */
210 	@Override public T visitEnumConstant(JavaLanguageParser.EnumConstantContext ctx) { return visitChildren(ctx); }
211 	/**
212 	 * {@inheritDoc}
213 	 *
214 	 * <p>The default implementation returns the result of calling
215 	 * {@link #visitChildren} on {@code ctx}.</p>
216 	 */
217 	@Override public T visitEnumBodyDeclarations(JavaLanguageParser.EnumBodyDeclarationsContext ctx) { return visitChildren(ctx); }
218 	/**
219 	 * {@inheritDoc}
220 	 *
221 	 * <p>The default implementation returns the result of calling
222 	 * {@link #visitChildren} on {@code ctx}.</p>
223 	 */
224 	@Override public T visitInterfaceDeclaration(JavaLanguageParser.InterfaceDeclarationContext ctx) { return visitChildren(ctx); }
225 	/**
226 	 * {@inheritDoc}
227 	 *
228 	 * <p>The default implementation returns the result of calling
229 	 * {@link #visitChildren} on {@code ctx}.</p>
230 	 */
231 	@Override public T visitInterfaceExtends(JavaLanguageParser.InterfaceExtendsContext ctx) { return visitChildren(ctx); }
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 T visitClassBody(JavaLanguageParser.ClassBodyContext ctx) { return visitChildren(ctx); }
239 	/**
240 	 * {@inheritDoc}
241 	 *
242 	 * <p>The default implementation returns the result of calling
243 	 * {@link #visitChildren} on {@code ctx}.</p>
244 	 */
245 	@Override public T visitInterfaceBody(JavaLanguageParser.InterfaceBodyContext ctx) { return visitChildren(ctx); }
246 	/**
247 	 * {@inheritDoc}
248 	 *
249 	 * <p>The default implementation returns the result of calling
250 	 * {@link #visitChildren} on {@code ctx}.</p>
251 	 */
252 	@Override public T visitEmptyClass(JavaLanguageParser.EmptyClassContext ctx) { return visitChildren(ctx); }
253 	/**
254 	 * {@inheritDoc}
255 	 *
256 	 * <p>The default implementation returns the result of calling
257 	 * {@link #visitChildren} on {@code ctx}.</p>
258 	 */
259 	@Override public T visitClassBlock(JavaLanguageParser.ClassBlockContext ctx) { return visitChildren(ctx); }
260 	/**
261 	 * {@inheritDoc}
262 	 *
263 	 * <p>The default implementation returns the result of calling
264 	 * {@link #visitChildren} on {@code ctx}.</p>
265 	 */
266 	@Override public T visitClassDef(JavaLanguageParser.ClassDefContext ctx) { return visitChildren(ctx); }
267 	/**
268 	 * {@inheritDoc}
269 	 *
270 	 * <p>The default implementation returns the result of calling
271 	 * {@link #visitChildren} on {@code ctx}.</p>
272 	 */
273 	@Override public T visitMemberDeclaration(JavaLanguageParser.MemberDeclarationContext ctx) { return visitChildren(ctx); }
274 	/**
275 	 * {@inheritDoc}
276 	 *
277 	 * <p>The default implementation returns the result of calling
278 	 * {@link #visitChildren} on {@code ctx}.</p>
279 	 */
280 	@Override public T visitMethodDeclaration(JavaLanguageParser.MethodDeclarationContext ctx) { return visitChildren(ctx); }
281 	/**
282 	 * {@inheritDoc}
283 	 *
284 	 * <p>The default implementation returns the result of calling
285 	 * {@link #visitChildren} on {@code ctx}.</p>
286 	 */
287 	@Override public T visitMethodBody(JavaLanguageParser.MethodBodyContext ctx) { return visitChildren(ctx); }
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 T visitThrowsList(JavaLanguageParser.ThrowsListContext ctx) { return visitChildren(ctx); }
295 	/**
296 	 * {@inheritDoc}
297 	 *
298 	 * <p>The default implementation returns the result of calling
299 	 * {@link #visitChildren} on {@code ctx}.</p>
300 	 */
301 	@Override public T visitConstructorDeclaration(JavaLanguageParser.ConstructorDeclarationContext ctx) { return visitChildren(ctx); }
302 	/**
303 	 * {@inheritDoc}
304 	 *
305 	 * <p>The default implementation returns the result of calling
306 	 * {@link #visitChildren} on {@code ctx}.</p>
307 	 */
308 	@Override public T visitFieldDeclaration(JavaLanguageParser.FieldDeclarationContext ctx) { return visitChildren(ctx); }
309 	/**
310 	 * {@inheritDoc}
311 	 *
312 	 * <p>The default implementation returns the result of calling
313 	 * {@link #visitChildren} on {@code ctx}.</p>
314 	 */
315 	@Override public T visitInterfaceBodyDeclaration(JavaLanguageParser.InterfaceBodyDeclarationContext ctx) { return visitChildren(ctx); }
316 	/**
317 	 * {@inheritDoc}
318 	 *
319 	 * <p>The default implementation returns the result of calling
320 	 * {@link #visitChildren} on {@code ctx}.</p>
321 	 */
322 	@Override public T visitInterfaceMemberDeclaration(JavaLanguageParser.InterfaceMemberDeclarationContext ctx) { return visitChildren(ctx); }
323 	/**
324 	 * {@inheritDoc}
325 	 *
326 	 * <p>The default implementation returns the result of calling
327 	 * {@link #visitChildren} on {@code ctx}.</p>
328 	 */
329 	@Override public T visitInterfaceMethodDeclaration(JavaLanguageParser.InterfaceMethodDeclarationContext ctx) { return visitChildren(ctx); }
330 	/**
331 	 * {@inheritDoc}
332 	 *
333 	 * <p>The default implementation returns the result of calling
334 	 * {@link #visitChildren} on {@code ctx}.</p>
335 	 */
336 	@Override public T visitVariableDeclarators(JavaLanguageParser.VariableDeclaratorsContext ctx) { return visitChildren(ctx); }
337 	/**
338 	 * {@inheritDoc}
339 	 *
340 	 * <p>The default implementation returns the result of calling
341 	 * {@link #visitChildren} on {@code ctx}.</p>
342 	 */
343 	@Override public T visitVariableDeclarator(JavaLanguageParser.VariableDeclaratorContext ctx) { return visitChildren(ctx); }
344 	/**
345 	 * {@inheritDoc}
346 	 *
347 	 * <p>The default implementation returns the result of calling
348 	 * {@link #visitChildren} on {@code ctx}.</p>
349 	 */
350 	@Override public T visitVariableDeclaratorId(JavaLanguageParser.VariableDeclaratorIdContext ctx) { return visitChildren(ctx); }
351 	/**
352 	 * {@inheritDoc}
353 	 *
354 	 * <p>The default implementation returns the result of calling
355 	 * {@link #visitChildren} on {@code ctx}.</p>
356 	 */
357 	@Override public T visitVariableInitializer(JavaLanguageParser.VariableInitializerContext ctx) { return visitChildren(ctx); }
358 	/**
359 	 * {@inheritDoc}
360 	 *
361 	 * <p>The default implementation returns the result of calling
362 	 * {@link #visitChildren} on {@code ctx}.</p>
363 	 */
364 	@Override public T visitArrayInitializer(JavaLanguageParser.ArrayInitializerContext ctx) { return visitChildren(ctx); }
365 	/**
366 	 * {@inheritDoc}
367 	 *
368 	 * <p>The default implementation returns the result of calling
369 	 * {@link #visitChildren} on {@code ctx}.</p>
370 	 */
371 	@Override public T visitClassOrInterfaceType(JavaLanguageParser.ClassOrInterfaceTypeContext ctx) { return visitChildren(ctx); }
372 	/**
373 	 * {@inheritDoc}
374 	 *
375 	 * <p>The default implementation returns the result of calling
376 	 * {@link #visitChildren} on {@code ctx}.</p>
377 	 */
378 	@Override public T visitClassOrInterfaceTypeExtended(JavaLanguageParser.ClassOrInterfaceTypeExtendedContext ctx) { return visitChildren(ctx); }
379 	/**
380 	 * {@inheritDoc}
381 	 *
382 	 * <p>The default implementation returns the result of calling
383 	 * {@link #visitChildren} on {@code ctx}.</p>
384 	 */
385 	@Override public T visitSimpleTypeArgument(JavaLanguageParser.SimpleTypeArgumentContext ctx) { return visitChildren(ctx); }
386 	/**
387 	 * {@inheritDoc}
388 	 *
389 	 * <p>The default implementation returns the result of calling
390 	 * {@link #visitChildren} on {@code ctx}.</p>
391 	 */
392 	@Override public T visitWildCardTypeArgument(JavaLanguageParser.WildCardTypeArgumentContext ctx) { return visitChildren(ctx); }
393 	/**
394 	 * {@inheritDoc}
395 	 *
396 	 * <p>The default implementation returns the result of calling
397 	 * {@link #visitChildren} on {@code ctx}.</p>
398 	 */
399 	@Override public T visitQualifiedNameList(JavaLanguageParser.QualifiedNameListContext ctx) { return visitChildren(ctx); }
400 	/**
401 	 * {@inheritDoc}
402 	 *
403 	 * <p>The default implementation returns the result of calling
404 	 * {@link #visitChildren} on {@code ctx}.</p>
405 	 */
406 	@Override public T visitFormalParameters(JavaLanguageParser.FormalParametersContext ctx) { return visitChildren(ctx); }
407 	/**
408 	 * {@inheritDoc}
409 	 *
410 	 * <p>The default implementation returns the result of calling
411 	 * {@link #visitChildren} on {@code ctx}.</p>
412 	 */
413 	@Override public T visitFormalParameterList(JavaLanguageParser.FormalParameterListContext ctx) { return visitChildren(ctx); }
414 	/**
415 	 * {@inheritDoc}
416 	 *
417 	 * <p>The default implementation returns the result of calling
418 	 * {@link #visitChildren} on {@code ctx}.</p>
419 	 */
420 	@Override public T visitFormalParameter(JavaLanguageParser.FormalParameterContext ctx) { return visitChildren(ctx); }
421 	/**
422 	 * {@inheritDoc}
423 	 *
424 	 * <p>The default implementation returns the result of calling
425 	 * {@link #visitChildren} on {@code ctx}.</p>
426 	 */
427 	@Override public T visitLastFormalParameter(JavaLanguageParser.LastFormalParameterContext ctx) { return visitChildren(ctx); }
428 	/**
429 	 * {@inheritDoc}
430 	 *
431 	 * <p>The default implementation returns the result of calling
432 	 * {@link #visitChildren} on {@code ctx}.</p>
433 	 */
434 	@Override public T visitQualifiedName(JavaLanguageParser.QualifiedNameContext ctx) { return visitChildren(ctx); }
435 	/**
436 	 * {@inheritDoc}
437 	 *
438 	 * <p>The default implementation returns the result of calling
439 	 * {@link #visitChildren} on {@code ctx}.</p>
440 	 */
441 	@Override public T visitQualifiedNameExtended(JavaLanguageParser.QualifiedNameExtendedContext ctx) { return visitChildren(ctx); }
442 	/**
443 	 * {@inheritDoc}
444 	 *
445 	 * <p>The default implementation returns the result of calling
446 	 * {@link #visitChildren} on {@code ctx}.</p>
447 	 */
448 	@Override public T visitLiteral(JavaLanguageParser.LiteralContext ctx) { return visitChildren(ctx); }
449 	/**
450 	 * {@inheritDoc}
451 	 *
452 	 * <p>The default implementation returns the result of calling
453 	 * {@link #visitChildren} on {@code ctx}.</p>
454 	 */
455 	@Override public T visitIntegerLiteral(JavaLanguageParser.IntegerLiteralContext ctx) { return visitChildren(ctx); }
456 	/**
457 	 * {@inheritDoc}
458 	 *
459 	 * <p>The default implementation returns the result of calling
460 	 * {@link #visitChildren} on {@code ctx}.</p>
461 	 */
462 	@Override public T visitFloatLiteral(JavaLanguageParser.FloatLiteralContext ctx) { return visitChildren(ctx); }
463 	/**
464 	 * {@inheritDoc}
465 	 *
466 	 * <p>The default implementation returns the result of calling
467 	 * {@link #visitChildren} on {@code ctx}.</p>
468 	 */
469 	@Override public T visitTextBlockLiteral(JavaLanguageParser.TextBlockLiteralContext ctx) { return visitChildren(ctx); }
470 	/**
471 	 * {@inheritDoc}
472 	 *
473 	 * <p>The default implementation returns the result of calling
474 	 * {@link #visitChildren} on {@code ctx}.</p>
475 	 */
476 	@Override public T visitAnnotations(JavaLanguageParser.AnnotationsContext ctx) { return visitChildren(ctx); }
477 	/**
478 	 * {@inheritDoc}
479 	 *
480 	 * <p>The default implementation returns the result of calling
481 	 * {@link #visitChildren} on {@code ctx}.</p>
482 	 */
483 	@Override public T visitAnnotation(JavaLanguageParser.AnnotationContext ctx) { return visitChildren(ctx); }
484 	/**
485 	 * {@inheritDoc}
486 	 *
487 	 * <p>The default implementation returns the result of calling
488 	 * {@link #visitChildren} on {@code ctx}.</p>
489 	 */
490 	@Override public T visitElementValuePairs(JavaLanguageParser.ElementValuePairsContext ctx) { return visitChildren(ctx); }
491 	/**
492 	 * {@inheritDoc}
493 	 *
494 	 * <p>The default implementation returns the result of calling
495 	 * {@link #visitChildren} on {@code ctx}.</p>
496 	 */
497 	@Override public T visitElementValuePair(JavaLanguageParser.ElementValuePairContext ctx) { return visitChildren(ctx); }
498 	/**
499 	 * {@inheritDoc}
500 	 *
501 	 * <p>The default implementation returns the result of calling
502 	 * {@link #visitChildren} on {@code ctx}.</p>
503 	 */
504 	@Override public T visitElementValue(JavaLanguageParser.ElementValueContext ctx) { return visitChildren(ctx); }
505 	/**
506 	 * {@inheritDoc}
507 	 *
508 	 * <p>The default implementation returns the result of calling
509 	 * {@link #visitChildren} on {@code ctx}.</p>
510 	 */
511 	@Override public T visitElementValueArrayInitializer(JavaLanguageParser.ElementValueArrayInitializerContext ctx) { return visitChildren(ctx); }
512 	/**
513 	 * {@inheritDoc}
514 	 *
515 	 * <p>The default implementation returns the result of calling
516 	 * {@link #visitChildren} on {@code ctx}.</p>
517 	 */
518 	@Override public T visitAnnotationTypeDeclaration(JavaLanguageParser.AnnotationTypeDeclarationContext ctx) { return visitChildren(ctx); }
519 	/**
520 	 * {@inheritDoc}
521 	 *
522 	 * <p>The default implementation returns the result of calling
523 	 * {@link #visitChildren} on {@code ctx}.</p>
524 	 */
525 	@Override public T visitAnnotationTypeBody(JavaLanguageParser.AnnotationTypeBodyContext ctx) { return visitChildren(ctx); }
526 	/**
527 	 * {@inheritDoc}
528 	 *
529 	 * <p>The default implementation returns the result of calling
530 	 * {@link #visitChildren} on {@code ctx}.</p>
531 	 */
532 	@Override public T visitAnnotationTypeElementDeclaration(JavaLanguageParser.AnnotationTypeElementDeclarationContext ctx) { return visitChildren(ctx); }
533 	/**
534 	 * {@inheritDoc}
535 	 *
536 	 * <p>The default implementation returns the result of calling
537 	 * {@link #visitChildren} on {@code ctx}.</p>
538 	 */
539 	@Override public T visitAnnotationField(JavaLanguageParser.AnnotationFieldContext ctx) { return visitChildren(ctx); }
540 	/**
541 	 * {@inheritDoc}
542 	 *
543 	 * <p>The default implementation returns the result of calling
544 	 * {@link #visitChildren} on {@code ctx}.</p>
545 	 */
546 	@Override public T visitAnnotationType(JavaLanguageParser.AnnotationTypeContext ctx) { return visitChildren(ctx); }
547 	/**
548 	 * {@inheritDoc}
549 	 *
550 	 * <p>The default implementation returns the result of calling
551 	 * {@link #visitChildren} on {@code ctx}.</p>
552 	 */
553 	@Override public T visitAnnotationMethodRest(JavaLanguageParser.AnnotationMethodRestContext ctx) { return visitChildren(ctx); }
554 	/**
555 	 * {@inheritDoc}
556 	 *
557 	 * <p>The default implementation returns the result of calling
558 	 * {@link #visitChildren} on {@code ctx}.</p>
559 	 */
560 	@Override public T visitAnnotationConstantRest(JavaLanguageParser.AnnotationConstantRestContext ctx) { return visitChildren(ctx); }
561 	/**
562 	 * {@inheritDoc}
563 	 *
564 	 * <p>The default implementation returns the result of calling
565 	 * {@link #visitChildren} on {@code ctx}.</p>
566 	 */
567 	@Override public T visitDefaultValue(JavaLanguageParser.DefaultValueContext ctx) { return visitChildren(ctx); }
568 	/**
569 	 * {@inheritDoc}
570 	 *
571 	 * <p>The default implementation returns the result of calling
572 	 * {@link #visitChildren} on {@code ctx}.</p>
573 	 */
574 	@Override public T visitConstructorBlock(JavaLanguageParser.ConstructorBlockContext ctx) { return visitChildren(ctx); }
575 	/**
576 	 * {@inheritDoc}
577 	 *
578 	 * <p>The default implementation returns the result of calling
579 	 * {@link #visitChildren} on {@code ctx}.</p>
580 	 */
581 	@Override public T visitExplicitCtorCall(JavaLanguageParser.ExplicitCtorCallContext ctx) { return visitChildren(ctx); }
582 	/**
583 	 * {@inheritDoc}
584 	 *
585 	 * <p>The default implementation returns the result of calling
586 	 * {@link #visitChildren} on {@code ctx}.</p>
587 	 */
588 	@Override public T visitPrimaryCtorCall(JavaLanguageParser.PrimaryCtorCallContext ctx) { return visitChildren(ctx); }
589 	/**
590 	 * {@inheritDoc}
591 	 *
592 	 * <p>The default implementation returns the result of calling
593 	 * {@link #visitChildren} on {@code ctx}.</p>
594 	 */
595 	@Override public T visitBlock(JavaLanguageParser.BlockContext ctx) { return visitChildren(ctx); }
596 	/**
597 	 * {@inheritDoc}
598 	 *
599 	 * <p>The default implementation returns the result of calling
600 	 * {@link #visitChildren} on {@code ctx}.</p>
601 	 */
602 	@Override public T visitLocalVar(JavaLanguageParser.LocalVarContext ctx) { return visitChildren(ctx); }
603 	/**
604 	 * {@inheritDoc}
605 	 *
606 	 * <p>The default implementation returns the result of calling
607 	 * {@link #visitChildren} on {@code ctx}.</p>
608 	 */
609 	@Override public T visitStat(JavaLanguageParser.StatContext ctx) { return visitChildren(ctx); }
610 	/**
611 	 * {@inheritDoc}
612 	 *
613 	 * <p>The default implementation returns the result of calling
614 	 * {@link #visitChildren} on {@code ctx}.</p>
615 	 */
616 	@Override public T visitLocalType(JavaLanguageParser.LocalTypeContext ctx) { return visitChildren(ctx); }
617 	/**
618 	 * {@inheritDoc}
619 	 *
620 	 * <p>The default implementation returns the result of calling
621 	 * {@link #visitChildren} on {@code ctx}.</p>
622 	 */
623 	@Override public T visitLocalVariableDeclaration(JavaLanguageParser.LocalVariableDeclarationContext ctx) { return visitChildren(ctx); }
624 	/**
625 	 * {@inheritDoc}
626 	 *
627 	 * <p>The default implementation returns the result of calling
628 	 * {@link #visitChildren} on {@code ctx}.</p>
629 	 */
630 	@Override public T visitLocalTypeDeclaration(JavaLanguageParser.LocalTypeDeclarationContext ctx) { return visitChildren(ctx); }
631 	/**
632 	 * {@inheritDoc}
633 	 *
634 	 * <p>The default implementation returns the result of calling
635 	 * {@link #visitChildren} on {@code ctx}.</p>
636 	 */
637 	@Override public T visitBlockStat(JavaLanguageParser.BlockStatContext ctx) { return visitChildren(ctx); }
638 	/**
639 	 * {@inheritDoc}
640 	 *
641 	 * <p>The default implementation returns the result of calling
642 	 * {@link #visitChildren} on {@code ctx}.</p>
643 	 */
644 	@Override public T visitAssertExp(JavaLanguageParser.AssertExpContext ctx) { return visitChildren(ctx); }
645 	/**
646 	 * {@inheritDoc}
647 	 *
648 	 * <p>The default implementation returns the result of calling
649 	 * {@link #visitChildren} on {@code ctx}.</p>
650 	 */
651 	@Override public T visitIfStat(JavaLanguageParser.IfStatContext ctx) { return visitChildren(ctx); }
652 	/**
653 	 * {@inheritDoc}
654 	 *
655 	 * <p>The default implementation returns the result of calling
656 	 * {@link #visitChildren} on {@code ctx}.</p>
657 	 */
658 	@Override public T visitForStat(JavaLanguageParser.ForStatContext ctx) { return visitChildren(ctx); }
659 	/**
660 	 * {@inheritDoc}
661 	 *
662 	 * <p>The default implementation returns the result of calling
663 	 * {@link #visitChildren} on {@code ctx}.</p>
664 	 */
665 	@Override public T visitWhileStat(JavaLanguageParser.WhileStatContext ctx) { return visitChildren(ctx); }
666 	/**
667 	 * {@inheritDoc}
668 	 *
669 	 * <p>The default implementation returns the result of calling
670 	 * {@link #visitChildren} on {@code ctx}.</p>
671 	 */
672 	@Override public T visitDoStat(JavaLanguageParser.DoStatContext ctx) { return visitChildren(ctx); }
673 	/**
674 	 * {@inheritDoc}
675 	 *
676 	 * <p>The default implementation returns the result of calling
677 	 * {@link #visitChildren} on {@code ctx}.</p>
678 	 */
679 	@Override public T visitTryStat(JavaLanguageParser.TryStatContext ctx) { return visitChildren(ctx); }
680 	/**
681 	 * {@inheritDoc}
682 	 *
683 	 * <p>The default implementation returns the result of calling
684 	 * {@link #visitChildren} on {@code ctx}.</p>
685 	 */
686 	@Override public T visitTryWithResourceStat(JavaLanguageParser.TryWithResourceStatContext ctx) { return visitChildren(ctx); }
687 	/**
688 	 * {@inheritDoc}
689 	 *
690 	 * <p>The default implementation returns the result of calling
691 	 * {@link #visitChildren} on {@code ctx}.</p>
692 	 */
693 	@Override public T visitYieldStat(JavaLanguageParser.YieldStatContext ctx) { return visitChildren(ctx); }
694 	/**
695 	 * {@inheritDoc}
696 	 *
697 	 * <p>The default implementation returns the result of calling
698 	 * {@link #visitChildren} on {@code ctx}.</p>
699 	 */
700 	@Override public T visitSwitchStat(JavaLanguageParser.SwitchStatContext ctx) { return visitChildren(ctx); }
701 	/**
702 	 * {@inheritDoc}
703 	 *
704 	 * <p>The default implementation returns the result of calling
705 	 * {@link #visitChildren} on {@code ctx}.</p>
706 	 */
707 	@Override public T visitSyncStat(JavaLanguageParser.SyncStatContext ctx) { return visitChildren(ctx); }
708 	/**
709 	 * {@inheritDoc}
710 	 *
711 	 * <p>The default implementation returns the result of calling
712 	 * {@link #visitChildren} on {@code ctx}.</p>
713 	 */
714 	@Override public T visitReturnStat(JavaLanguageParser.ReturnStatContext ctx) { return visitChildren(ctx); }
715 	/**
716 	 * {@inheritDoc}
717 	 *
718 	 * <p>The default implementation returns the result of calling
719 	 * {@link #visitChildren} on {@code ctx}.</p>
720 	 */
721 	@Override public T visitThrowStat(JavaLanguageParser.ThrowStatContext ctx) { return visitChildren(ctx); }
722 	/**
723 	 * {@inheritDoc}
724 	 *
725 	 * <p>The default implementation returns the result of calling
726 	 * {@link #visitChildren} on {@code ctx}.</p>
727 	 */
728 	@Override public T visitBreakStat(JavaLanguageParser.BreakStatContext ctx) { return visitChildren(ctx); }
729 	/**
730 	 * {@inheritDoc}
731 	 *
732 	 * <p>The default implementation returns the result of calling
733 	 * {@link #visitChildren} on {@code ctx}.</p>
734 	 */
735 	@Override public T visitContinueStat(JavaLanguageParser.ContinueStatContext ctx) { return visitChildren(ctx); }
736 	/**
737 	 * {@inheritDoc}
738 	 *
739 	 * <p>The default implementation returns the result of calling
740 	 * {@link #visitChildren} on {@code ctx}.</p>
741 	 */
742 	@Override public T visitEmptyStat(JavaLanguageParser.EmptyStatContext ctx) { return visitChildren(ctx); }
743 	/**
744 	 * {@inheritDoc}
745 	 *
746 	 * <p>The default implementation returns the result of calling
747 	 * {@link #visitChildren} on {@code ctx}.</p>
748 	 */
749 	@Override public T visitExpStat(JavaLanguageParser.ExpStatContext ctx) { return visitChildren(ctx); }
750 	/**
751 	 * {@inheritDoc}
752 	 *
753 	 * <p>The default implementation returns the result of calling
754 	 * {@link #visitChildren} on {@code ctx}.</p>
755 	 */
756 	@Override public T visitLabelStat(JavaLanguageParser.LabelStatContext ctx) { return visitChildren(ctx); }
757 	/**
758 	 * {@inheritDoc}
759 	 *
760 	 * <p>The default implementation returns the result of calling
761 	 * {@link #visitChildren} on {@code ctx}.</p>
762 	 */
763 	@Override public T visitSwitchExpressionOrStatement(JavaLanguageParser.SwitchExpressionOrStatementContext ctx) { return visitChildren(ctx); }
764 	/**
765 	 * {@inheritDoc}
766 	 *
767 	 * <p>The default implementation returns the result of calling
768 	 * {@link #visitChildren} on {@code ctx}.</p>
769 	 */
770 	@Override public T visitSwitchRules(JavaLanguageParser.SwitchRulesContext ctx) { return visitChildren(ctx); }
771 	/**
772 	 * {@inheritDoc}
773 	 *
774 	 * <p>The default implementation returns the result of calling
775 	 * {@link #visitChildren} on {@code ctx}.</p>
776 	 */
777 	@Override public T visitSwitchBlocks(JavaLanguageParser.SwitchBlocksContext ctx) { return visitChildren(ctx); }
778 	/**
779 	 * {@inheritDoc}
780 	 *
781 	 * <p>The default implementation returns the result of calling
782 	 * {@link #visitChildren} on {@code ctx}.</p>
783 	 */
784 	@Override public T visitSwitchLabeledRule(JavaLanguageParser.SwitchLabeledRuleContext ctx) { return visitChildren(ctx); }
785 	/**
786 	 * {@inheritDoc}
787 	 *
788 	 * <p>The default implementation returns the result of calling
789 	 * {@link #visitChildren} on {@code ctx}.</p>
790 	 */
791 	@Override public T visitSwitchLabeledExpression(JavaLanguageParser.SwitchLabeledExpressionContext ctx) { return visitChildren(ctx); }
792 	/**
793 	 * {@inheritDoc}
794 	 *
795 	 * <p>The default implementation returns the result of calling
796 	 * {@link #visitChildren} on {@code ctx}.</p>
797 	 */
798 	@Override public T visitSwitchLabeledBlock(JavaLanguageParser.SwitchLabeledBlockContext ctx) { return visitChildren(ctx); }
799 	/**
800 	 * {@inheritDoc}
801 	 *
802 	 * <p>The default implementation returns the result of calling
803 	 * {@link #visitChildren} on {@code ctx}.</p>
804 	 */
805 	@Override public T visitSwitchLabeledThrow(JavaLanguageParser.SwitchLabeledThrowContext ctx) { return visitChildren(ctx); }
806 	/**
807 	 * {@inheritDoc}
808 	 *
809 	 * <p>The default implementation returns the result of calling
810 	 * {@link #visitChildren} on {@code ctx}.</p>
811 	 */
812 	@Override public T visitElseStat(JavaLanguageParser.ElseStatContext ctx) { return visitChildren(ctx); }
813 	/**
814 	 * {@inheritDoc}
815 	 *
816 	 * <p>The default implementation returns the result of calling
817 	 * {@link #visitChildren} on {@code ctx}.</p>
818 	 */
819 	@Override public T visitCatchClause(JavaLanguageParser.CatchClauseContext ctx) { return visitChildren(ctx); }
820 	/**
821 	 * {@inheritDoc}
822 	 *
823 	 * <p>The default implementation returns the result of calling
824 	 * {@link #visitChildren} on {@code ctx}.</p>
825 	 */
826 	@Override public T visitCatchParameter(JavaLanguageParser.CatchParameterContext ctx) { return visitChildren(ctx); }
827 	/**
828 	 * {@inheritDoc}
829 	 *
830 	 * <p>The default implementation returns the result of calling
831 	 * {@link #visitChildren} on {@code ctx}.</p>
832 	 */
833 	@Override public T visitCatchType(JavaLanguageParser.CatchTypeContext ctx) { return visitChildren(ctx); }
834 	/**
835 	 * {@inheritDoc}
836 	 *
837 	 * <p>The default implementation returns the result of calling
838 	 * {@link #visitChildren} on {@code ctx}.</p>
839 	 */
840 	@Override public T visitFinallyBlock(JavaLanguageParser.FinallyBlockContext ctx) { return visitChildren(ctx); }
841 	/**
842 	 * {@inheritDoc}
843 	 *
844 	 * <p>The default implementation returns the result of calling
845 	 * {@link #visitChildren} on {@code ctx}.</p>
846 	 */
847 	@Override public T visitResourceSpecification(JavaLanguageParser.ResourceSpecificationContext ctx) { return visitChildren(ctx); }
848 	/**
849 	 * {@inheritDoc}
850 	 *
851 	 * <p>The default implementation returns the result of calling
852 	 * {@link #visitChildren} on {@code ctx}.</p>
853 	 */
854 	@Override public T visitResources(JavaLanguageParser.ResourcesContext ctx) { return visitChildren(ctx); }
855 	/**
856 	 * {@inheritDoc}
857 	 *
858 	 * <p>The default implementation returns the result of calling
859 	 * {@link #visitChildren} on {@code ctx}.</p>
860 	 */
861 	@Override public T visitResource(JavaLanguageParser.ResourceContext ctx) { return visitChildren(ctx); }
862 	/**
863 	 * {@inheritDoc}
864 	 *
865 	 * <p>The default implementation returns the result of calling
866 	 * {@link #visitChildren} on {@code ctx}.</p>
867 	 */
868 	@Override public T visitResourceDeclaration(JavaLanguageParser.ResourceDeclarationContext ctx) { return visitChildren(ctx); }
869 	/**
870 	 * {@inheritDoc}
871 	 *
872 	 * <p>The default implementation returns the result of calling
873 	 * {@link #visitChildren} on {@code ctx}.</p>
874 	 */
875 	@Override public T visitVariableAccess(JavaLanguageParser.VariableAccessContext ctx) { return visitChildren(ctx); }
876 	/**
877 	 * {@inheritDoc}
878 	 *
879 	 * <p>The default implementation returns the result of calling
880 	 * {@link #visitChildren} on {@code ctx}.</p>
881 	 */
882 	@Override public T visitFieldAccessNoIdent(JavaLanguageParser.FieldAccessNoIdentContext ctx) { return visitChildren(ctx); }
883 	/**
884 	 * {@inheritDoc}
885 	 *
886 	 * <p>The default implementation returns the result of calling
887 	 * {@link #visitChildren} on {@code ctx}.</p>
888 	 */
889 	@Override public T visitSwitchBlockStatementGroup(JavaLanguageParser.SwitchBlockStatementGroupContext ctx) { return visitChildren(ctx); }
890 	/**
891 	 * {@inheritDoc}
892 	 *
893 	 * <p>The default implementation returns the result of calling
894 	 * {@link #visitChildren} on {@code ctx}.</p>
895 	 */
896 	@Override public T visitCaseLabel(JavaLanguageParser.CaseLabelContext ctx) { return visitChildren(ctx); }
897 	/**
898 	 * {@inheritDoc}
899 	 *
900 	 * <p>The default implementation returns the result of calling
901 	 * {@link #visitChildren} on {@code ctx}.</p>
902 	 */
903 	@Override public T visitDefaultLabel(JavaLanguageParser.DefaultLabelContext ctx) { return visitChildren(ctx); }
904 	/**
905 	 * {@inheritDoc}
906 	 *
907 	 * <p>The default implementation returns the result of calling
908 	 * {@link #visitChildren} on {@code ctx}.</p>
909 	 */
910 	@Override public T visitCaseConstants(JavaLanguageParser.CaseConstantsContext ctx) { return visitChildren(ctx); }
911 	/**
912 	 * {@inheritDoc}
913 	 *
914 	 * <p>The default implementation returns the result of calling
915 	 * {@link #visitChildren} on {@code ctx}.</p>
916 	 */
917 	@Override public T visitCaseConstant(JavaLanguageParser.CaseConstantContext ctx) { return visitChildren(ctx); }
918 	/**
919 	 * {@inheritDoc}
920 	 *
921 	 * <p>The default implementation returns the result of calling
922 	 * {@link #visitChildren} on {@code ctx}.</p>
923 	 */
924 	@Override public T visitEnhancedFor(JavaLanguageParser.EnhancedForContext ctx) { return visitChildren(ctx); }
925 	/**
926 	 * {@inheritDoc}
927 	 *
928 	 * <p>The default implementation returns the result of calling
929 	 * {@link #visitChildren} on {@code ctx}.</p>
930 	 */
931 	@Override public T visitForFor(JavaLanguageParser.ForForContext ctx) { return visitChildren(ctx); }
932 	/**
933 	 * {@inheritDoc}
934 	 *
935 	 * <p>The default implementation returns the result of calling
936 	 * {@link #visitChildren} on {@code ctx}.</p>
937 	 */
938 	@Override public T visitForInit(JavaLanguageParser.ForInitContext ctx) { return visitChildren(ctx); }
939 	/**
940 	 * {@inheritDoc}
941 	 *
942 	 * <p>The default implementation returns the result of calling
943 	 * {@link #visitChildren} on {@code ctx}.</p>
944 	 */
945 	@Override public T visitEnhancedForControl(JavaLanguageParser.EnhancedForControlContext ctx) { return visitChildren(ctx); }
946 	/**
947 	 * {@inheritDoc}
948 	 *
949 	 * <p>The default implementation returns the result of calling
950 	 * {@link #visitChildren} on {@code ctx}.</p>
951 	 */
952 	@Override public T visitEnhancedForControlWithRecordPattern(JavaLanguageParser.EnhancedForControlWithRecordPatternContext ctx) { return visitChildren(ctx); }
953 	/**
954 	 * {@inheritDoc}
955 	 *
956 	 * <p>The default implementation returns the result of calling
957 	 * {@link #visitChildren} on {@code ctx}.</p>
958 	 */
959 	@Override public T visitParExpression(JavaLanguageParser.ParExpressionContext ctx) { return visitChildren(ctx); }
960 	/**
961 	 * {@inheritDoc}
962 	 *
963 	 * <p>The default implementation returns the result of calling
964 	 * {@link #visitChildren} on {@code ctx}.</p>
965 	 */
966 	@Override public T visitExpressionList(JavaLanguageParser.ExpressionListContext ctx) { return visitChildren(ctx); }
967 	/**
968 	 * {@inheritDoc}
969 	 *
970 	 * <p>The default implementation returns the result of calling
971 	 * {@link #visitChildren} on {@code ctx}.</p>
972 	 */
973 	@Override public T visitExpression(JavaLanguageParser.ExpressionContext ctx) { return visitChildren(ctx); }
974 	/**
975 	 * {@inheritDoc}
976 	 *
977 	 * <p>The default implementation returns the result of calling
978 	 * {@link #visitChildren} on {@code ctx}.</p>
979 	 */
980 	@Override public T visitRefOp(JavaLanguageParser.RefOpContext ctx) { return visitChildren(ctx); }
981 	/**
982 	 * {@inheritDoc}
983 	 *
984 	 * <p>The default implementation returns the result of calling
985 	 * {@link #visitChildren} on {@code ctx}.</p>
986 	 */
987 	@Override public T visitSuperExp(JavaLanguageParser.SuperExpContext ctx) { return visitChildren(ctx); }
988 	/**
989 	 * {@inheritDoc}
990 	 *
991 	 * <p>The default implementation returns the result of calling
992 	 * {@link #visitChildren} on {@code ctx}.</p>
993 	 */
994 	@Override public T visitInstanceOfExp(JavaLanguageParser.InstanceOfExpContext ctx) { return visitChildren(ctx); }
995 	/**
996 	 * {@inheritDoc}
997 	 *
998 	 * <p>The default implementation returns the result of calling
999 	 * {@link #visitChildren} on {@code ctx}.</p>
1000 	 */
1001 	@Override public T visitBitShift(JavaLanguageParser.BitShiftContext ctx) { return visitChildren(ctx); }
1002 	/**
1003 	 * {@inheritDoc}
1004 	 *
1005 	 * <p>The default implementation returns the result of calling
1006 	 * {@link #visitChildren} on {@code ctx}.</p>
1007 	 */
1008 	@Override public T visitNewExp(JavaLanguageParser.NewExpContext ctx) { return visitChildren(ctx); }
1009 	/**
1010 	 * {@inheritDoc}
1011 	 *
1012 	 * <p>The default implementation returns the result of calling
1013 	 * {@link #visitChildren} on {@code ctx}.</p>
1014 	 */
1015 	@Override public T visitPrefix(JavaLanguageParser.PrefixContext ctx) { return visitChildren(ctx); }
1016 	/**
1017 	 * {@inheritDoc}
1018 	 *
1019 	 * <p>The default implementation returns the result of calling
1020 	 * {@link #visitChildren} on {@code ctx}.</p>
1021 	 */
1022 	@Override public T visitCastExp(JavaLanguageParser.CastExpContext ctx) { return visitChildren(ctx); }
1023 	/**
1024 	 * {@inheritDoc}
1025 	 *
1026 	 * <p>The default implementation returns the result of calling
1027 	 * {@link #visitChildren} on {@code ctx}.</p>
1028 	 */
1029 	@Override public T visitIndexOp(JavaLanguageParser.IndexOpContext ctx) { return visitChildren(ctx); }
1030 	/**
1031 	 * {@inheritDoc}
1032 	 *
1033 	 * <p>The default implementation returns the result of calling
1034 	 * {@link #visitChildren} on {@code ctx}.</p>
1035 	 */
1036 	@Override public T visitInvOp(JavaLanguageParser.InvOpContext ctx) { return visitChildren(ctx); }
1037 	/**
1038 	 * {@inheritDoc}
1039 	 *
1040 	 * <p>The default implementation returns the result of calling
1041 	 * {@link #visitChildren} on {@code ctx}.</p>
1042 	 */
1043 	@Override public T visitInitExp(JavaLanguageParser.InitExpContext ctx) { return visitChildren(ctx); }
1044 	/**
1045 	 * {@inheritDoc}
1046 	 *
1047 	 * <p>The default implementation returns the result of calling
1048 	 * {@link #visitChildren} on {@code ctx}.</p>
1049 	 */
1050 	@Override public T visitSimpleMethodCall(JavaLanguageParser.SimpleMethodCallContext ctx) { return visitChildren(ctx); }
1051 	/**
1052 	 * {@inheritDoc}
1053 	 *
1054 	 * <p>The default implementation returns the result of calling
1055 	 * {@link #visitChildren} on {@code ctx}.</p>
1056 	 */
1057 	@Override public T visitLambdaExp(JavaLanguageParser.LambdaExpContext ctx) { return visitChildren(ctx); }
1058 	/**
1059 	 * {@inheritDoc}
1060 	 *
1061 	 * <p>The default implementation returns the result of calling
1062 	 * {@link #visitChildren} on {@code ctx}.</p>
1063 	 */
1064 	@Override public T visitThisExp(JavaLanguageParser.ThisExpContext ctx) { return visitChildren(ctx); }
1065 	/**
1066 	 * {@inheritDoc}
1067 	 *
1068 	 * <p>The default implementation returns the result of calling
1069 	 * {@link #visitChildren} on {@code ctx}.</p>
1070 	 */
1071 	@Override public T visitPrimaryExp(JavaLanguageParser.PrimaryExpContext ctx) { return visitChildren(ctx); }
1072 	/**
1073 	 * {@inheritDoc}
1074 	 *
1075 	 * <p>The default implementation returns the result of calling
1076 	 * {@link #visitChildren} on {@code ctx}.</p>
1077 	 */
1078 	@Override public T visitTemplateExp(JavaLanguageParser.TemplateExpContext ctx) { return visitChildren(ctx); }
1079 	/**
1080 	 * {@inheritDoc}
1081 	 *
1082 	 * <p>The default implementation returns the result of calling
1083 	 * {@link #visitChildren} on {@code ctx}.</p>
1084 	 */
1085 	@Override public T visitPostfix(JavaLanguageParser.PostfixContext ctx) { return visitChildren(ctx); }
1086 	/**
1087 	 * {@inheritDoc}
1088 	 *
1089 	 * <p>The default implementation returns the result of calling
1090 	 * {@link #visitChildren} on {@code ctx}.</p>
1091 	 */
1092 	@Override public T visitMethodRef(JavaLanguageParser.MethodRefContext ctx) { return visitChildren(ctx); }
1093 	/**
1094 	 * {@inheritDoc}
1095 	 *
1096 	 * <p>The default implementation returns the result of calling
1097 	 * {@link #visitChildren} on {@code ctx}.</p>
1098 	 */
1099 	@Override public T visitTernaryOp(JavaLanguageParser.TernaryOpContext ctx) { return visitChildren(ctx); }
1100 	/**
1101 	 * {@inheritDoc}
1102 	 *
1103 	 * <p>The default implementation returns the result of calling
1104 	 * {@link #visitChildren} on {@code ctx}.</p>
1105 	 */
1106 	@Override public T visitBinOp(JavaLanguageParser.BinOpContext ctx) { return visitChildren(ctx); }
1107 	/**
1108 	 * {@inheritDoc}
1109 	 *
1110 	 * <p>The default implementation returns the result of calling
1111 	 * {@link #visitChildren} on {@code ctx}.</p>
1112 	 */
1113 	@Override public T visitMethodCall(JavaLanguageParser.MethodCallContext ctx) { return visitChildren(ctx); }
1114 	/**
1115 	 * {@inheritDoc}
1116 	 *
1117 	 * <p>The default implementation returns the result of calling
1118 	 * {@link #visitChildren} on {@code ctx}.</p>
1119 	 */
1120 	@Override public T visitTypeCastParameters(JavaLanguageParser.TypeCastParametersContext ctx) { return visitChildren(ctx); }
1121 	/**
1122 	 * {@inheritDoc}
1123 	 *
1124 	 * <p>The default implementation returns the result of calling
1125 	 * {@link #visitChildren} on {@code ctx}.</p>
1126 	 */
1127 	@Override public T visitSingleLambdaParam(JavaLanguageParser.SingleLambdaParamContext ctx) { return visitChildren(ctx); }
1128 	/**
1129 	 * {@inheritDoc}
1130 	 *
1131 	 * <p>The default implementation returns the result of calling
1132 	 * {@link #visitChildren} on {@code ctx}.</p>
1133 	 */
1134 	@Override public T visitFormalLambdaParam(JavaLanguageParser.FormalLambdaParamContext ctx) { return visitChildren(ctx); }
1135 	/**
1136 	 * {@inheritDoc}
1137 	 *
1138 	 * <p>The default implementation returns the result of calling
1139 	 * {@link #visitChildren} on {@code ctx}.</p>
1140 	 */
1141 	@Override public T visitMultiLambdaParam(JavaLanguageParser.MultiLambdaParamContext ctx) { return visitChildren(ctx); }
1142 	/**
1143 	 * {@inheritDoc}
1144 	 *
1145 	 * <p>The default implementation returns the result of calling
1146 	 * {@link #visitChildren} on {@code ctx}.</p>
1147 	 */
1148 	@Override public T visitMultiLambdaParams(JavaLanguageParser.MultiLambdaParamsContext ctx) { return visitChildren(ctx); }
1149 	/**
1150 	 * {@inheritDoc}
1151 	 *
1152 	 * <p>The default implementation returns the result of calling
1153 	 * {@link #visitChildren} on {@code ctx}.</p>
1154 	 */
1155 	@Override public T visitSwitchPrimary(JavaLanguageParser.SwitchPrimaryContext ctx) { return visitChildren(ctx); }
1156 	/**
1157 	 * {@inheritDoc}
1158 	 *
1159 	 * <p>The default implementation returns the result of calling
1160 	 * {@link #visitChildren} on {@code ctx}.</p>
1161 	 */
1162 	@Override public T visitParenPrimary(JavaLanguageParser.ParenPrimaryContext ctx) { return visitChildren(ctx); }
1163 	/**
1164 	 * {@inheritDoc}
1165 	 *
1166 	 * <p>The default implementation returns the result of calling
1167 	 * {@link #visitChildren} on {@code ctx}.</p>
1168 	 */
1169 	@Override public T visitTokenPrimary(JavaLanguageParser.TokenPrimaryContext ctx) { return visitChildren(ctx); }
1170 	/**
1171 	 * {@inheritDoc}
1172 	 *
1173 	 * <p>The default implementation returns the result of calling
1174 	 * {@link #visitChildren} on {@code ctx}.</p>
1175 	 */
1176 	@Override public T visitLiteralPrimary(JavaLanguageParser.LiteralPrimaryContext ctx) { return visitChildren(ctx); }
1177 	/**
1178 	 * {@inheritDoc}
1179 	 *
1180 	 * <p>The default implementation returns the result of calling
1181 	 * {@link #visitChildren} on {@code ctx}.</p>
1182 	 */
1183 	@Override public T visitClassRefPrimary(JavaLanguageParser.ClassRefPrimaryContext ctx) { return visitChildren(ctx); }
1184 	/**
1185 	 * {@inheritDoc}
1186 	 *
1187 	 * <p>The default implementation returns the result of calling
1188 	 * {@link #visitChildren} on {@code ctx}.</p>
1189 	 */
1190 	@Override public T visitPrimitivePrimary(JavaLanguageParser.PrimitivePrimaryContext ctx) { return visitChildren(ctx); }
1191 	/**
1192 	 * {@inheritDoc}
1193 	 *
1194 	 * <p>The default implementation returns the result of calling
1195 	 * {@link #visitChildren} on {@code ctx}.</p>
1196 	 */
1197 	@Override public T visitTemplateArgument(JavaLanguageParser.TemplateArgumentContext ctx) { return visitChildren(ctx); }
1198 	/**
1199 	 * {@inheritDoc}
1200 	 *
1201 	 * <p>The default implementation returns the result of calling
1202 	 * {@link #visitChildren} on {@code ctx}.</p>
1203 	 */
1204 	@Override public T visitTemplate(JavaLanguageParser.TemplateContext ctx) { return visitChildren(ctx); }
1205 	/**
1206 	 * {@inheritDoc}
1207 	 *
1208 	 * <p>The default implementation returns the result of calling
1209 	 * {@link #visitChildren} on {@code ctx}.</p>
1210 	 */
1211 	@Override public T visitStringTemplate(JavaLanguageParser.StringTemplateContext ctx) { return visitChildren(ctx); }
1212 	/**
1213 	 * {@inheritDoc}
1214 	 *
1215 	 * <p>The default implementation returns the result of calling
1216 	 * {@link #visitChildren} on {@code ctx}.</p>
1217 	 */
1218 	@Override public T visitStringTemplateMiddle(JavaLanguageParser.StringTemplateMiddleContext ctx) { return visitChildren(ctx); }
1219 	/**
1220 	 * {@inheritDoc}
1221 	 *
1222 	 * <p>The default implementation returns the result of calling
1223 	 * {@link #visitChildren} on {@code ctx}.</p>
1224 	 */
1225 	@Override public T visitStringTemplateBegin(JavaLanguageParser.StringTemplateBeginContext ctx) { return visitChildren(ctx); }
1226 	/**
1227 	 * {@inheritDoc}
1228 	 *
1229 	 * <p>The default implementation returns the result of calling
1230 	 * {@link #visitChildren} on {@code ctx}.</p>
1231 	 */
1232 	@Override public T visitStringTemplateMid(JavaLanguageParser.StringTemplateMidContext ctx) { return visitChildren(ctx); }
1233 	/**
1234 	 * {@inheritDoc}
1235 	 *
1236 	 * <p>The default implementation returns the result of calling
1237 	 * {@link #visitChildren} on {@code ctx}.</p>
1238 	 */
1239 	@Override public T visitStringTemplateEnd(JavaLanguageParser.StringTemplateEndContext ctx) { return visitChildren(ctx); }
1240 	/**
1241 	 * {@inheritDoc}
1242 	 *
1243 	 * <p>The default implementation returns the result of calling
1244 	 * {@link #visitChildren} on {@code ctx}.</p>
1245 	 */
1246 	@Override public T visitClassType(JavaLanguageParser.ClassTypeContext ctx) { return visitChildren(ctx); }
1247 	/**
1248 	 * {@inheritDoc}
1249 	 *
1250 	 * <p>The default implementation returns the result of calling
1251 	 * {@link #visitChildren} on {@code ctx}.</p>
1252 	 */
1253 	@Override public T visitCreator(JavaLanguageParser.CreatorContext ctx) { return visitChildren(ctx); }
1254 	/**
1255 	 * {@inheritDoc}
1256 	 *
1257 	 * <p>The default implementation returns the result of calling
1258 	 * {@link #visitChildren} on {@code ctx}.</p>
1259 	 */
1260 	@Override public T visitCreatedNameObject(JavaLanguageParser.CreatedNameObjectContext ctx) { return visitChildren(ctx); }
1261 	/**
1262 	 * {@inheritDoc}
1263 	 *
1264 	 * <p>The default implementation returns the result of calling
1265 	 * {@link #visitChildren} on {@code ctx}.</p>
1266 	 */
1267 	@Override public T visitCreatedNamePrimitive(JavaLanguageParser.CreatedNamePrimitiveContext ctx) { return visitChildren(ctx); }
1268 	/**
1269 	 * {@inheritDoc}
1270 	 *
1271 	 * <p>The default implementation returns the result of calling
1272 	 * {@link #visitChildren} on {@code ctx}.</p>
1273 	 */
1274 	@Override public T visitCreatedNameExtended(JavaLanguageParser.CreatedNameExtendedContext ctx) { return visitChildren(ctx); }
1275 	/**
1276 	 * {@inheritDoc}
1277 	 *
1278 	 * <p>The default implementation returns the result of calling
1279 	 * {@link #visitChildren} on {@code ctx}.</p>
1280 	 */
1281 	@Override public T visitInnerCreator(JavaLanguageParser.InnerCreatorContext ctx) { return visitChildren(ctx); }
1282 	/**
1283 	 * {@inheritDoc}
1284 	 *
1285 	 * <p>The default implementation returns the result of calling
1286 	 * {@link #visitChildren} on {@code ctx}.</p>
1287 	 */
1288 	@Override public T visitArrayCreatorRest(JavaLanguageParser.ArrayCreatorRestContext ctx) { return visitChildren(ctx); }
1289 	/**
1290 	 * {@inheritDoc}
1291 	 *
1292 	 * <p>The default implementation returns the result of calling
1293 	 * {@link #visitChildren} on {@code ctx}.</p>
1294 	 */
1295 	@Override public T visitBracketsWithExp(JavaLanguageParser.BracketsWithExpContext ctx) { return visitChildren(ctx); }
1296 	/**
1297 	 * {@inheritDoc}
1298 	 *
1299 	 * <p>The default implementation returns the result of calling
1300 	 * {@link #visitChildren} on {@code ctx}.</p>
1301 	 */
1302 	@Override public T visitClassCreatorRest(JavaLanguageParser.ClassCreatorRestContext ctx) { return visitChildren(ctx); }
1303 	/**
1304 	 * {@inheritDoc}
1305 	 *
1306 	 * <p>The default implementation returns the result of calling
1307 	 * {@link #visitChildren} on {@code ctx}.</p>
1308 	 */
1309 	@Override public T visitDiamond(JavaLanguageParser.DiamondContext ctx) { return visitChildren(ctx); }
1310 	/**
1311 	 * {@inheritDoc}
1312 	 *
1313 	 * <p>The default implementation returns the result of calling
1314 	 * {@link #visitChildren} on {@code ctx}.</p>
1315 	 */
1316 	@Override public T visitTypeArgs(JavaLanguageParser.TypeArgsContext ctx) { return visitChildren(ctx); }
1317 	/**
1318 	 * {@inheritDoc}
1319 	 *
1320 	 * <p>The default implementation returns the result of calling
1321 	 * {@link #visitChildren} on {@code ctx}.</p>
1322 	 */
1323 	@Override public T visitNonWildcardDiamond(JavaLanguageParser.NonWildcardDiamondContext ctx) { return visitChildren(ctx); }
1324 	/**
1325 	 * {@inheritDoc}
1326 	 *
1327 	 * <p>The default implementation returns the result of calling
1328 	 * {@link #visitChildren} on {@code ctx}.</p>
1329 	 */
1330 	@Override public T visitNonWildcardTypeArgs(JavaLanguageParser.NonWildcardTypeArgsContext ctx) { return visitChildren(ctx); }
1331 	/**
1332 	 * {@inheritDoc}
1333 	 *
1334 	 * <p>The default implementation returns the result of calling
1335 	 * {@link #visitChildren} on {@code ctx}.</p>
1336 	 */
1337 	@Override public T visitNonWildcardTypeArguments(JavaLanguageParser.NonWildcardTypeArgumentsContext ctx) { return visitChildren(ctx); }
1338 	/**
1339 	 * {@inheritDoc}
1340 	 *
1341 	 * <p>The default implementation returns the result of calling
1342 	 * {@link #visitChildren} on {@code ctx}.</p>
1343 	 */
1344 	@Override public T visitTypeArgumentsTypeList(JavaLanguageParser.TypeArgumentsTypeListContext ctx) { return visitChildren(ctx); }
1345 	/**
1346 	 * {@inheritDoc}
1347 	 *
1348 	 * <p>The default implementation returns the result of calling
1349 	 * {@link #visitChildren} on {@code ctx}.</p>
1350 	 */
1351 	@Override public T visitTypeList(JavaLanguageParser.TypeListContext ctx) { return visitChildren(ctx); }
1352 	/**
1353 	 * {@inheritDoc}
1354 	 *
1355 	 * <p>The default implementation returns the result of calling
1356 	 * {@link #visitChildren} on {@code ctx}.</p>
1357 	 */
1358 	@Override public T visitTypeType(JavaLanguageParser.TypeTypeContext ctx) { return visitChildren(ctx); }
1359 	/**
1360 	 * {@inheritDoc}
1361 	 *
1362 	 * <p>The default implementation returns the result of calling
1363 	 * {@link #visitChildren} on {@code ctx}.</p>
1364 	 */
1365 	@Override public T visitClassOrInterfaceOrPrimitiveType(JavaLanguageParser.ClassOrInterfaceOrPrimitiveTypeContext ctx) { return visitChildren(ctx); }
1366 	/**
1367 	 * {@inheritDoc}
1368 	 *
1369 	 * <p>The default implementation returns the result of calling
1370 	 * {@link #visitChildren} on {@code ctx}.</p>
1371 	 */
1372 	@Override public T visitArrayDeclarator(JavaLanguageParser.ArrayDeclaratorContext ctx) { return visitChildren(ctx); }
1373 	/**
1374 	 * {@inheritDoc}
1375 	 *
1376 	 * <p>The default implementation returns the result of calling
1377 	 * {@link #visitChildren} on {@code ctx}.</p>
1378 	 */
1379 	@Override public T visitPrimitiveType(JavaLanguageParser.PrimitiveTypeContext ctx) { return visitChildren(ctx); }
1380 	/**
1381 	 * {@inheritDoc}
1382 	 *
1383 	 * <p>The default implementation returns the result of calling
1384 	 * {@link #visitChildren} on {@code ctx}.</p>
1385 	 */
1386 	@Override public T visitTypeArguments(JavaLanguageParser.TypeArgumentsContext ctx) { return visitChildren(ctx); }
1387 	/**
1388 	 * {@inheritDoc}
1389 	 *
1390 	 * <p>The default implementation returns the result of calling
1391 	 * {@link #visitChildren} on {@code ctx}.</p>
1392 	 */
1393 	@Override public T visitSuperSuffixSimple(JavaLanguageParser.SuperSuffixSimpleContext ctx) { return visitChildren(ctx); }
1394 	/**
1395 	 * {@inheritDoc}
1396 	 *
1397 	 * <p>The default implementation returns the result of calling
1398 	 * {@link #visitChildren} on {@code ctx}.</p>
1399 	 */
1400 	@Override public T visitSuperSuffixDot(JavaLanguageParser.SuperSuffixDotContext ctx) { return visitChildren(ctx); }
1401 	/**
1402 	 * {@inheritDoc}
1403 	 *
1404 	 * <p>The default implementation returns the result of calling
1405 	 * {@link #visitChildren} on {@code ctx}.</p>
1406 	 */
1407 	@Override public T visitArguments(JavaLanguageParser.ArgumentsContext ctx) { return visitChildren(ctx); }
1408 	/**
1409 	 * {@inheritDoc}
1410 	 *
1411 	 * <p>The default implementation returns the result of calling
1412 	 * {@link #visitChildren} on {@code ctx}.</p>
1413 	 */
1414 	@Override public T visitPattern(JavaLanguageParser.PatternContext ctx) { return visitChildren(ctx); }
1415 	/**
1416 	 * {@inheritDoc}
1417 	 *
1418 	 * <p>The default implementation returns the result of calling
1419 	 * {@link #visitChildren} on {@code ctx}.</p>
1420 	 */
1421 	@Override public T visitInnerPattern(JavaLanguageParser.InnerPatternContext ctx) { return visitChildren(ctx); }
1422 	/**
1423 	 * {@inheritDoc}
1424 	 *
1425 	 * <p>The default implementation returns the result of calling
1426 	 * {@link #visitChildren} on {@code ctx}.</p>
1427 	 */
1428 	@Override public T visitGuardedPattern(JavaLanguageParser.GuardedPatternContext ctx) { return visitChildren(ctx); }
1429 	/**
1430 	 * {@inheritDoc}
1431 	 *
1432 	 * <p>The default implementation returns the result of calling
1433 	 * {@link #visitChildren} on {@code ctx}.</p>
1434 	 */
1435 	@Override public T visitGuard(JavaLanguageParser.GuardContext ctx) { return visitChildren(ctx); }
1436 	/**
1437 	 * {@inheritDoc}
1438 	 *
1439 	 * <p>The default implementation returns the result of calling
1440 	 * {@link #visitChildren} on {@code ctx}.</p>
1441 	 */
1442 	@Override public T visitPatternVariableDef(JavaLanguageParser.PatternVariableDefContext ctx) { return visitChildren(ctx); }
1443 	/**
1444 	 * {@inheritDoc}
1445 	 *
1446 	 * <p>The default implementation returns the result of calling
1447 	 * {@link #visitChildren} on {@code ctx}.</p>
1448 	 */
1449 	@Override public T visitParenPattern(JavaLanguageParser.ParenPatternContext ctx) { return visitChildren(ctx); }
1450 	/**
1451 	 * {@inheritDoc}
1452 	 *
1453 	 * <p>The default implementation returns the result of calling
1454 	 * {@link #visitChildren} on {@code ctx}.</p>
1455 	 */
1456 	@Override public T visitRecordPatternDef(JavaLanguageParser.RecordPatternDefContext ctx) { return visitChildren(ctx); }
1457 	/**
1458 	 * {@inheritDoc}
1459 	 *
1460 	 * <p>The default implementation returns the result of calling
1461 	 * {@link #visitChildren} on {@code ctx}.</p>
1462 	 */
1463 	@Override public T visitTypePatternDef(JavaLanguageParser.TypePatternDefContext ctx) { return visitChildren(ctx); }
1464 	/**
1465 	 * {@inheritDoc}
1466 	 *
1467 	 * <p>The default implementation returns the result of calling
1468 	 * {@link #visitChildren} on {@code ctx}.</p>
1469 	 */
1470 	@Override public T visitUnnamedPatternDef(JavaLanguageParser.UnnamedPatternDefContext ctx) { return visitChildren(ctx); }
1471 	/**
1472 	 * {@inheritDoc}
1473 	 *
1474 	 * <p>The default implementation returns the result of calling
1475 	 * {@link #visitChildren} on {@code ctx}.</p>
1476 	 */
1477 	@Override public T visitRecordPattern(JavaLanguageParser.RecordPatternContext ctx) { return visitChildren(ctx); }
1478 	/**
1479 	 * {@inheritDoc}
1480 	 *
1481 	 * <p>The default implementation returns the result of calling
1482 	 * {@link #visitChildren} on {@code ctx}.</p>
1483 	 */
1484 	@Override public T visitRecordComponentPatternList(JavaLanguageParser.RecordComponentPatternListContext ctx) { return visitChildren(ctx); }
1485 	/**
1486 	 * {@inheritDoc}
1487 	 *
1488 	 * <p>The default implementation returns the result of calling
1489 	 * {@link #visitChildren} on {@code ctx}.</p>
1490 	 */
1491 	@Override public T visitPermittedSubclassesAndInterfaces(JavaLanguageParser.PermittedSubclassesAndInterfacesContext ctx) { return visitChildren(ctx); }
1492 	/**
1493 	 * {@inheritDoc}
1494 	 *
1495 	 * <p>The default implementation returns the result of calling
1496 	 * {@link #visitChildren} on {@code ctx}.</p>
1497 	 */
1498 	@Override public T visitId(JavaLanguageParser.IdContext ctx) { return visitChildren(ctx); }
1499 }