View Javadoc
1   // Generated from io/earcam/instrumental/module/jpms/parser/Java9.g4 by ANTLR 4.7.1
2   package io.earcam.instrumental.module.jpms.parser;
3   
4   import org.antlr.v4.runtime.ParserRuleContext;
5   import org.antlr.v4.runtime.tree.ErrorNode;
6   import org.antlr.v4.runtime.tree.TerminalNode;
7   
8   /**
9    * This class provides an empty implementation of {@link Java9Listener},
10   * which can be extended to create a listener which only needs to handle a subset
11   * of the available methods.
12   */
13  class Java9BaseListener implements Java9Listener {
14  	/**
15  	 * {@inheritDoc}
16  	 *
17  	 * <p>The default implementation does nothing.</p>
18  	 */
19  	@Override public void enterLiteral(Java9Parser.LiteralContext ctx) { }
20  	/**
21  	 * {@inheritDoc}
22  	 *
23  	 * <p>The default implementation does nothing.</p>
24  	 */
25  	@Override public void exitLiteral(Java9Parser.LiteralContext ctx) { }
26  	/**
27  	 * {@inheritDoc}
28  	 *
29  	 * <p>The default implementation does nothing.</p>
30  	 */
31  	@Override public void enterPrimitiveType(Java9Parser.PrimitiveTypeContext ctx) { }
32  	/**
33  	 * {@inheritDoc}
34  	 *
35  	 * <p>The default implementation does nothing.</p>
36  	 */
37  	@Override public void exitPrimitiveType(Java9Parser.PrimitiveTypeContext ctx) { }
38  	/**
39  	 * {@inheritDoc}
40  	 *
41  	 * <p>The default implementation does nothing.</p>
42  	 */
43  	@Override public void enterNumericType(Java9Parser.NumericTypeContext ctx) { }
44  	/**
45  	 * {@inheritDoc}
46  	 *
47  	 * <p>The default implementation does nothing.</p>
48  	 */
49  	@Override public void exitNumericType(Java9Parser.NumericTypeContext ctx) { }
50  	/**
51  	 * {@inheritDoc}
52  	 *
53  	 * <p>The default implementation does nothing.</p>
54  	 */
55  	@Override public void enterIntegralType(Java9Parser.IntegralTypeContext ctx) { }
56  	/**
57  	 * {@inheritDoc}
58  	 *
59  	 * <p>The default implementation does nothing.</p>
60  	 */
61  	@Override public void exitIntegralType(Java9Parser.IntegralTypeContext ctx) { }
62  	/**
63  	 * {@inheritDoc}
64  	 *
65  	 * <p>The default implementation does nothing.</p>
66  	 */
67  	@Override public void enterFloatingPointType(Java9Parser.FloatingPointTypeContext ctx) { }
68  	/**
69  	 * {@inheritDoc}
70  	 *
71  	 * <p>The default implementation does nothing.</p>
72  	 */
73  	@Override public void exitFloatingPointType(Java9Parser.FloatingPointTypeContext ctx) { }
74  	/**
75  	 * {@inheritDoc}
76  	 *
77  	 * <p>The default implementation does nothing.</p>
78  	 */
79  	@Override public void enterReferenceType(Java9Parser.ReferenceTypeContext ctx) { }
80  	/**
81  	 * {@inheritDoc}
82  	 *
83  	 * <p>The default implementation does nothing.</p>
84  	 */
85  	@Override public void exitReferenceType(Java9Parser.ReferenceTypeContext ctx) { }
86  	/**
87  	 * {@inheritDoc}
88  	 *
89  	 * <p>The default implementation does nothing.</p>
90  	 */
91  	@Override public void enterClassOrInterfaceType(Java9Parser.ClassOrInterfaceTypeContext ctx) { }
92  	/**
93  	 * {@inheritDoc}
94  	 *
95  	 * <p>The default implementation does nothing.</p>
96  	 */
97  	@Override public void exitClassOrInterfaceType(Java9Parser.ClassOrInterfaceTypeContext ctx) { }
98  	/**
99  	 * {@inheritDoc}
100 	 *
101 	 * <p>The default implementation does nothing.</p>
102 	 */
103 	@Override public void enterClassType(Java9Parser.ClassTypeContext ctx) { }
104 	/**
105 	 * {@inheritDoc}
106 	 *
107 	 * <p>The default implementation does nothing.</p>
108 	 */
109 	@Override public void exitClassType(Java9Parser.ClassTypeContext ctx) { }
110 	/**
111 	 * {@inheritDoc}
112 	 *
113 	 * <p>The default implementation does nothing.</p>
114 	 */
115 	@Override public void enterClassType_lf_classOrInterfaceType(Java9Parser.ClassType_lf_classOrInterfaceTypeContext ctx) { }
116 	/**
117 	 * {@inheritDoc}
118 	 *
119 	 * <p>The default implementation does nothing.</p>
120 	 */
121 	@Override public void exitClassType_lf_classOrInterfaceType(Java9Parser.ClassType_lf_classOrInterfaceTypeContext ctx) { }
122 	/**
123 	 * {@inheritDoc}
124 	 *
125 	 * <p>The default implementation does nothing.</p>
126 	 */
127 	@Override public void enterClassType_lfno_classOrInterfaceType(Java9Parser.ClassType_lfno_classOrInterfaceTypeContext ctx) { }
128 	/**
129 	 * {@inheritDoc}
130 	 *
131 	 * <p>The default implementation does nothing.</p>
132 	 */
133 	@Override public void exitClassType_lfno_classOrInterfaceType(Java9Parser.ClassType_lfno_classOrInterfaceTypeContext ctx) { }
134 	/**
135 	 * {@inheritDoc}
136 	 *
137 	 * <p>The default implementation does nothing.</p>
138 	 */
139 	@Override public void enterInterfaceType(Java9Parser.InterfaceTypeContext ctx) { }
140 	/**
141 	 * {@inheritDoc}
142 	 *
143 	 * <p>The default implementation does nothing.</p>
144 	 */
145 	@Override public void exitInterfaceType(Java9Parser.InterfaceTypeContext ctx) { }
146 	/**
147 	 * {@inheritDoc}
148 	 *
149 	 * <p>The default implementation does nothing.</p>
150 	 */
151 	@Override public void enterInterfaceType_lf_classOrInterfaceType(Java9Parser.InterfaceType_lf_classOrInterfaceTypeContext ctx) { }
152 	/**
153 	 * {@inheritDoc}
154 	 *
155 	 * <p>The default implementation does nothing.</p>
156 	 */
157 	@Override public void exitInterfaceType_lf_classOrInterfaceType(Java9Parser.InterfaceType_lf_classOrInterfaceTypeContext ctx) { }
158 	/**
159 	 * {@inheritDoc}
160 	 *
161 	 * <p>The default implementation does nothing.</p>
162 	 */
163 	@Override public void enterInterfaceType_lfno_classOrInterfaceType(Java9Parser.InterfaceType_lfno_classOrInterfaceTypeContext ctx) { }
164 	/**
165 	 * {@inheritDoc}
166 	 *
167 	 * <p>The default implementation does nothing.</p>
168 	 */
169 	@Override public void exitInterfaceType_lfno_classOrInterfaceType(Java9Parser.InterfaceType_lfno_classOrInterfaceTypeContext ctx) { }
170 	/**
171 	 * {@inheritDoc}
172 	 *
173 	 * <p>The default implementation does nothing.</p>
174 	 */
175 	@Override public void enterTypeVariable(Java9Parser.TypeVariableContext ctx) { }
176 	/**
177 	 * {@inheritDoc}
178 	 *
179 	 * <p>The default implementation does nothing.</p>
180 	 */
181 	@Override public void exitTypeVariable(Java9Parser.TypeVariableContext ctx) { }
182 	/**
183 	 * {@inheritDoc}
184 	 *
185 	 * <p>The default implementation does nothing.</p>
186 	 */
187 	@Override public void enterArrayType(Java9Parser.ArrayTypeContext ctx) { }
188 	/**
189 	 * {@inheritDoc}
190 	 *
191 	 * <p>The default implementation does nothing.</p>
192 	 */
193 	@Override public void exitArrayType(Java9Parser.ArrayTypeContext ctx) { }
194 	/**
195 	 * {@inheritDoc}
196 	 *
197 	 * <p>The default implementation does nothing.</p>
198 	 */
199 	@Override public void enterDims(Java9Parser.DimsContext ctx) { }
200 	/**
201 	 * {@inheritDoc}
202 	 *
203 	 * <p>The default implementation does nothing.</p>
204 	 */
205 	@Override public void exitDims(Java9Parser.DimsContext ctx) { }
206 	/**
207 	 * {@inheritDoc}
208 	 *
209 	 * <p>The default implementation does nothing.</p>
210 	 */
211 	@Override public void enterTypeParameter(Java9Parser.TypeParameterContext ctx) { }
212 	/**
213 	 * {@inheritDoc}
214 	 *
215 	 * <p>The default implementation does nothing.</p>
216 	 */
217 	@Override public void exitTypeParameter(Java9Parser.TypeParameterContext ctx) { }
218 	/**
219 	 * {@inheritDoc}
220 	 *
221 	 * <p>The default implementation does nothing.</p>
222 	 */
223 	@Override public void enterTypeParameterModifier(Java9Parser.TypeParameterModifierContext ctx) { }
224 	/**
225 	 * {@inheritDoc}
226 	 *
227 	 * <p>The default implementation does nothing.</p>
228 	 */
229 	@Override public void exitTypeParameterModifier(Java9Parser.TypeParameterModifierContext ctx) { }
230 	/**
231 	 * {@inheritDoc}
232 	 *
233 	 * <p>The default implementation does nothing.</p>
234 	 */
235 	@Override public void enterTypeBound(Java9Parser.TypeBoundContext ctx) { }
236 	/**
237 	 * {@inheritDoc}
238 	 *
239 	 * <p>The default implementation does nothing.</p>
240 	 */
241 	@Override public void exitTypeBound(Java9Parser.TypeBoundContext ctx) { }
242 	/**
243 	 * {@inheritDoc}
244 	 *
245 	 * <p>The default implementation does nothing.</p>
246 	 */
247 	@Override public void enterAdditionalBound(Java9Parser.AdditionalBoundContext ctx) { }
248 	/**
249 	 * {@inheritDoc}
250 	 *
251 	 * <p>The default implementation does nothing.</p>
252 	 */
253 	@Override public void exitAdditionalBound(Java9Parser.AdditionalBoundContext ctx) { }
254 	/**
255 	 * {@inheritDoc}
256 	 *
257 	 * <p>The default implementation does nothing.</p>
258 	 */
259 	@Override public void enterTypeArguments(Java9Parser.TypeArgumentsContext ctx) { }
260 	/**
261 	 * {@inheritDoc}
262 	 *
263 	 * <p>The default implementation does nothing.</p>
264 	 */
265 	@Override public void exitTypeArguments(Java9Parser.TypeArgumentsContext ctx) { }
266 	/**
267 	 * {@inheritDoc}
268 	 *
269 	 * <p>The default implementation does nothing.</p>
270 	 */
271 	@Override public void enterTypeArgumentList(Java9Parser.TypeArgumentListContext ctx) { }
272 	/**
273 	 * {@inheritDoc}
274 	 *
275 	 * <p>The default implementation does nothing.</p>
276 	 */
277 	@Override public void exitTypeArgumentList(Java9Parser.TypeArgumentListContext ctx) { }
278 	/**
279 	 * {@inheritDoc}
280 	 *
281 	 * <p>The default implementation does nothing.</p>
282 	 */
283 	@Override public void enterTypeArgument(Java9Parser.TypeArgumentContext ctx) { }
284 	/**
285 	 * {@inheritDoc}
286 	 *
287 	 * <p>The default implementation does nothing.</p>
288 	 */
289 	@Override public void exitTypeArgument(Java9Parser.TypeArgumentContext ctx) { }
290 	/**
291 	 * {@inheritDoc}
292 	 *
293 	 * <p>The default implementation does nothing.</p>
294 	 */
295 	@Override public void enterWildcard(Java9Parser.WildcardContext ctx) { }
296 	/**
297 	 * {@inheritDoc}
298 	 *
299 	 * <p>The default implementation does nothing.</p>
300 	 */
301 	@Override public void exitWildcard(Java9Parser.WildcardContext ctx) { }
302 	/**
303 	 * {@inheritDoc}
304 	 *
305 	 * <p>The default implementation does nothing.</p>
306 	 */
307 	@Override public void enterWildcardBounds(Java9Parser.WildcardBoundsContext ctx) { }
308 	/**
309 	 * {@inheritDoc}
310 	 *
311 	 * <p>The default implementation does nothing.</p>
312 	 */
313 	@Override public void exitWildcardBounds(Java9Parser.WildcardBoundsContext ctx) { }
314 	/**
315 	 * {@inheritDoc}
316 	 *
317 	 * <p>The default implementation does nothing.</p>
318 	 */
319 	@Override public void enterModuleName(Java9Parser.ModuleNameContext ctx) { }
320 	/**
321 	 * {@inheritDoc}
322 	 *
323 	 * <p>The default implementation does nothing.</p>
324 	 */
325 	@Override public void exitModuleName(Java9Parser.ModuleNameContext ctx) { }
326 	/**
327 	 * {@inheritDoc}
328 	 *
329 	 * <p>The default implementation does nothing.</p>
330 	 */
331 	@Override public void enterPackageName(Java9Parser.PackageNameContext ctx) { }
332 	/**
333 	 * {@inheritDoc}
334 	 *
335 	 * <p>The default implementation does nothing.</p>
336 	 */
337 	@Override public void exitPackageName(Java9Parser.PackageNameContext ctx) { }
338 	/**
339 	 * {@inheritDoc}
340 	 *
341 	 * <p>The default implementation does nothing.</p>
342 	 */
343 	@Override public void enterTypeName(Java9Parser.TypeNameContext ctx) { }
344 	/**
345 	 * {@inheritDoc}
346 	 *
347 	 * <p>The default implementation does nothing.</p>
348 	 */
349 	@Override public void exitTypeName(Java9Parser.TypeNameContext ctx) { }
350 	/**
351 	 * {@inheritDoc}
352 	 *
353 	 * <p>The default implementation does nothing.</p>
354 	 */
355 	@Override public void enterPackageOrTypeName(Java9Parser.PackageOrTypeNameContext ctx) { }
356 	/**
357 	 * {@inheritDoc}
358 	 *
359 	 * <p>The default implementation does nothing.</p>
360 	 */
361 	@Override public void exitPackageOrTypeName(Java9Parser.PackageOrTypeNameContext ctx) { }
362 	/**
363 	 * {@inheritDoc}
364 	 *
365 	 * <p>The default implementation does nothing.</p>
366 	 */
367 	@Override public void enterExpressionName(Java9Parser.ExpressionNameContext ctx) { }
368 	/**
369 	 * {@inheritDoc}
370 	 *
371 	 * <p>The default implementation does nothing.</p>
372 	 */
373 	@Override public void exitExpressionName(Java9Parser.ExpressionNameContext ctx) { }
374 	/**
375 	 * {@inheritDoc}
376 	 *
377 	 * <p>The default implementation does nothing.</p>
378 	 */
379 	@Override public void enterMethodName(Java9Parser.MethodNameContext ctx) { }
380 	/**
381 	 * {@inheritDoc}
382 	 *
383 	 * <p>The default implementation does nothing.</p>
384 	 */
385 	@Override public void exitMethodName(Java9Parser.MethodNameContext ctx) { }
386 	/**
387 	 * {@inheritDoc}
388 	 *
389 	 * <p>The default implementation does nothing.</p>
390 	 */
391 	@Override public void enterAmbiguousName(Java9Parser.AmbiguousNameContext ctx) { }
392 	/**
393 	 * {@inheritDoc}
394 	 *
395 	 * <p>The default implementation does nothing.</p>
396 	 */
397 	@Override public void exitAmbiguousName(Java9Parser.AmbiguousNameContext ctx) { }
398 	/**
399 	 * {@inheritDoc}
400 	 *
401 	 * <p>The default implementation does nothing.</p>
402 	 */
403 	@Override public void enterCompilationUnit(Java9Parser.CompilationUnitContext ctx) { }
404 	/**
405 	 * {@inheritDoc}
406 	 *
407 	 * <p>The default implementation does nothing.</p>
408 	 */
409 	@Override public void exitCompilationUnit(Java9Parser.CompilationUnitContext ctx) { }
410 	/**
411 	 * {@inheritDoc}
412 	 *
413 	 * <p>The default implementation does nothing.</p>
414 	 */
415 	@Override public void enterOrdinaryCompilation(Java9Parser.OrdinaryCompilationContext ctx) { }
416 	/**
417 	 * {@inheritDoc}
418 	 *
419 	 * <p>The default implementation does nothing.</p>
420 	 */
421 	@Override public void exitOrdinaryCompilation(Java9Parser.OrdinaryCompilationContext ctx) { }
422 	/**
423 	 * {@inheritDoc}
424 	 *
425 	 * <p>The default implementation does nothing.</p>
426 	 */
427 	@Override public void enterModularCompilation(Java9Parser.ModularCompilationContext ctx) { }
428 	/**
429 	 * {@inheritDoc}
430 	 *
431 	 * <p>The default implementation does nothing.</p>
432 	 */
433 	@Override public void exitModularCompilation(Java9Parser.ModularCompilationContext ctx) { }
434 	/**
435 	 * {@inheritDoc}
436 	 *
437 	 * <p>The default implementation does nothing.</p>
438 	 */
439 	@Override public void enterPackageDeclaration(Java9Parser.PackageDeclarationContext ctx) { }
440 	/**
441 	 * {@inheritDoc}
442 	 *
443 	 * <p>The default implementation does nothing.</p>
444 	 */
445 	@Override public void exitPackageDeclaration(Java9Parser.PackageDeclarationContext ctx) { }
446 	/**
447 	 * {@inheritDoc}
448 	 *
449 	 * <p>The default implementation does nothing.</p>
450 	 */
451 	@Override public void enterPackageModifier(Java9Parser.PackageModifierContext ctx) { }
452 	/**
453 	 * {@inheritDoc}
454 	 *
455 	 * <p>The default implementation does nothing.</p>
456 	 */
457 	@Override public void exitPackageModifier(Java9Parser.PackageModifierContext ctx) { }
458 	/**
459 	 * {@inheritDoc}
460 	 *
461 	 * <p>The default implementation does nothing.</p>
462 	 */
463 	@Override public void enterImportDeclaration(Java9Parser.ImportDeclarationContext ctx) { }
464 	/**
465 	 * {@inheritDoc}
466 	 *
467 	 * <p>The default implementation does nothing.</p>
468 	 */
469 	@Override public void exitImportDeclaration(Java9Parser.ImportDeclarationContext ctx) { }
470 	/**
471 	 * {@inheritDoc}
472 	 *
473 	 * <p>The default implementation does nothing.</p>
474 	 */
475 	@Override public void enterSingleTypeImportDeclaration(Java9Parser.SingleTypeImportDeclarationContext ctx) { }
476 	/**
477 	 * {@inheritDoc}
478 	 *
479 	 * <p>The default implementation does nothing.</p>
480 	 */
481 	@Override public void exitSingleTypeImportDeclaration(Java9Parser.SingleTypeImportDeclarationContext ctx) { }
482 	/**
483 	 * {@inheritDoc}
484 	 *
485 	 * <p>The default implementation does nothing.</p>
486 	 */
487 	@Override public void enterTypeImportOnDemandDeclaration(Java9Parser.TypeImportOnDemandDeclarationContext ctx) { }
488 	/**
489 	 * {@inheritDoc}
490 	 *
491 	 * <p>The default implementation does nothing.</p>
492 	 */
493 	@Override public void exitTypeImportOnDemandDeclaration(Java9Parser.TypeImportOnDemandDeclarationContext ctx) { }
494 	/**
495 	 * {@inheritDoc}
496 	 *
497 	 * <p>The default implementation does nothing.</p>
498 	 */
499 	@Override public void enterSingleStaticImportDeclaration(Java9Parser.SingleStaticImportDeclarationContext ctx) { }
500 	/**
501 	 * {@inheritDoc}
502 	 *
503 	 * <p>The default implementation does nothing.</p>
504 	 */
505 	@Override public void exitSingleStaticImportDeclaration(Java9Parser.SingleStaticImportDeclarationContext ctx) { }
506 	/**
507 	 * {@inheritDoc}
508 	 *
509 	 * <p>The default implementation does nothing.</p>
510 	 */
511 	@Override public void enterStaticImportOnDemandDeclaration(Java9Parser.StaticImportOnDemandDeclarationContext ctx) { }
512 	/**
513 	 * {@inheritDoc}
514 	 *
515 	 * <p>The default implementation does nothing.</p>
516 	 */
517 	@Override public void exitStaticImportOnDemandDeclaration(Java9Parser.StaticImportOnDemandDeclarationContext ctx) { }
518 	/**
519 	 * {@inheritDoc}
520 	 *
521 	 * <p>The default implementation does nothing.</p>
522 	 */
523 	@Override public void enterTypeDeclaration(Java9Parser.TypeDeclarationContext ctx) { }
524 	/**
525 	 * {@inheritDoc}
526 	 *
527 	 * <p>The default implementation does nothing.</p>
528 	 */
529 	@Override public void exitTypeDeclaration(Java9Parser.TypeDeclarationContext ctx) { }
530 	/**
531 	 * {@inheritDoc}
532 	 *
533 	 * <p>The default implementation does nothing.</p>
534 	 */
535 	@Override public void enterModuleDeclaration(Java9Parser.ModuleDeclarationContext ctx) { }
536 	/**
537 	 * {@inheritDoc}
538 	 *
539 	 * <p>The default implementation does nothing.</p>
540 	 */
541 	@Override public void exitModuleDeclaration(Java9Parser.ModuleDeclarationContext ctx) { }
542 	/**
543 	 * {@inheritDoc}
544 	 *
545 	 * <p>The default implementation does nothing.</p>
546 	 */
547 	@Override public void enterModuleDirective(Java9Parser.ModuleDirectiveContext ctx) { }
548 	/**
549 	 * {@inheritDoc}
550 	 *
551 	 * <p>The default implementation does nothing.</p>
552 	 */
553 	@Override public void exitModuleDirective(Java9Parser.ModuleDirectiveContext ctx) { }
554 	/**
555 	 * {@inheritDoc}
556 	 *
557 	 * <p>The default implementation does nothing.</p>
558 	 */
559 	@Override public void enterRequiresDirective(Java9Parser.RequiresDirectiveContext ctx) { }
560 	/**
561 	 * {@inheritDoc}
562 	 *
563 	 * <p>The default implementation does nothing.</p>
564 	 */
565 	@Override public void exitRequiresDirective(Java9Parser.RequiresDirectiveContext ctx) { }
566 	/**
567 	 * {@inheritDoc}
568 	 *
569 	 * <p>The default implementation does nothing.</p>
570 	 */
571 	@Override public void enterExportsDirective(Java9Parser.ExportsDirectiveContext ctx) { }
572 	/**
573 	 * {@inheritDoc}
574 	 *
575 	 * <p>The default implementation does nothing.</p>
576 	 */
577 	@Override public void exitExportsDirective(Java9Parser.ExportsDirectiveContext ctx) { }
578 	/**
579 	 * {@inheritDoc}
580 	 *
581 	 * <p>The default implementation does nothing.</p>
582 	 */
583 	@Override public void enterOpensDirective(Java9Parser.OpensDirectiveContext ctx) { }
584 	/**
585 	 * {@inheritDoc}
586 	 *
587 	 * <p>The default implementation does nothing.</p>
588 	 */
589 	@Override public void exitOpensDirective(Java9Parser.OpensDirectiveContext ctx) { }
590 	/**
591 	 * {@inheritDoc}
592 	 *
593 	 * <p>The default implementation does nothing.</p>
594 	 */
595 	@Override public void enterUsesDirective(Java9Parser.UsesDirectiveContext ctx) { }
596 	/**
597 	 * {@inheritDoc}
598 	 *
599 	 * <p>The default implementation does nothing.</p>
600 	 */
601 	@Override public void exitUsesDirective(Java9Parser.UsesDirectiveContext ctx) { }
602 	/**
603 	 * {@inheritDoc}
604 	 *
605 	 * <p>The default implementation does nothing.</p>
606 	 */
607 	@Override public void enterProvidesDirective(Java9Parser.ProvidesDirectiveContext ctx) { }
608 	/**
609 	 * {@inheritDoc}
610 	 *
611 	 * <p>The default implementation does nothing.</p>
612 	 */
613 	@Override public void exitProvidesDirective(Java9Parser.ProvidesDirectiveContext ctx) { }
614 	/**
615 	 * {@inheritDoc}
616 	 *
617 	 * <p>The default implementation does nothing.</p>
618 	 */
619 	@Override public void enterRequiresModifier(Java9Parser.RequiresModifierContext ctx) { }
620 	/**
621 	 * {@inheritDoc}
622 	 *
623 	 * <p>The default implementation does nothing.</p>
624 	 */
625 	@Override public void exitRequiresModifier(Java9Parser.RequiresModifierContext ctx) { }
626 	/**
627 	 * {@inheritDoc}
628 	 *
629 	 * <p>The default implementation does nothing.</p>
630 	 */
631 	@Override public void enterClassDeclaration(Java9Parser.ClassDeclarationContext ctx) { }
632 	/**
633 	 * {@inheritDoc}
634 	 *
635 	 * <p>The default implementation does nothing.</p>
636 	 */
637 	@Override public void exitClassDeclaration(Java9Parser.ClassDeclarationContext ctx) { }
638 	/**
639 	 * {@inheritDoc}
640 	 *
641 	 * <p>The default implementation does nothing.</p>
642 	 */
643 	@Override public void enterNormalClassDeclaration(Java9Parser.NormalClassDeclarationContext ctx) { }
644 	/**
645 	 * {@inheritDoc}
646 	 *
647 	 * <p>The default implementation does nothing.</p>
648 	 */
649 	@Override public void exitNormalClassDeclaration(Java9Parser.NormalClassDeclarationContext ctx) { }
650 	/**
651 	 * {@inheritDoc}
652 	 *
653 	 * <p>The default implementation does nothing.</p>
654 	 */
655 	@Override public void enterClassModifier(Java9Parser.ClassModifierContext ctx) { }
656 	/**
657 	 * {@inheritDoc}
658 	 *
659 	 * <p>The default implementation does nothing.</p>
660 	 */
661 	@Override public void exitClassModifier(Java9Parser.ClassModifierContext ctx) { }
662 	/**
663 	 * {@inheritDoc}
664 	 *
665 	 * <p>The default implementation does nothing.</p>
666 	 */
667 	@Override public void enterTypeParameters(Java9Parser.TypeParametersContext ctx) { }
668 	/**
669 	 * {@inheritDoc}
670 	 *
671 	 * <p>The default implementation does nothing.</p>
672 	 */
673 	@Override public void exitTypeParameters(Java9Parser.TypeParametersContext ctx) { }
674 	/**
675 	 * {@inheritDoc}
676 	 *
677 	 * <p>The default implementation does nothing.</p>
678 	 */
679 	@Override public void enterTypeParameterList(Java9Parser.TypeParameterListContext ctx) { }
680 	/**
681 	 * {@inheritDoc}
682 	 *
683 	 * <p>The default implementation does nothing.</p>
684 	 */
685 	@Override public void exitTypeParameterList(Java9Parser.TypeParameterListContext ctx) { }
686 	/**
687 	 * {@inheritDoc}
688 	 *
689 	 * <p>The default implementation does nothing.</p>
690 	 */
691 	@Override public void enterSuperclass(Java9Parser.SuperclassContext ctx) { }
692 	/**
693 	 * {@inheritDoc}
694 	 *
695 	 * <p>The default implementation does nothing.</p>
696 	 */
697 	@Override public void exitSuperclass(Java9Parser.SuperclassContext ctx) { }
698 	/**
699 	 * {@inheritDoc}
700 	 *
701 	 * <p>The default implementation does nothing.</p>
702 	 */
703 	@Override public void enterSuperinterfaces(Java9Parser.SuperinterfacesContext ctx) { }
704 	/**
705 	 * {@inheritDoc}
706 	 *
707 	 * <p>The default implementation does nothing.</p>
708 	 */
709 	@Override public void exitSuperinterfaces(Java9Parser.SuperinterfacesContext ctx) { }
710 	/**
711 	 * {@inheritDoc}
712 	 *
713 	 * <p>The default implementation does nothing.</p>
714 	 */
715 	@Override public void enterInterfaceTypeList(Java9Parser.InterfaceTypeListContext ctx) { }
716 	/**
717 	 * {@inheritDoc}
718 	 *
719 	 * <p>The default implementation does nothing.</p>
720 	 */
721 	@Override public void exitInterfaceTypeList(Java9Parser.InterfaceTypeListContext ctx) { }
722 	/**
723 	 * {@inheritDoc}
724 	 *
725 	 * <p>The default implementation does nothing.</p>
726 	 */
727 	@Override public void enterClassBody(Java9Parser.ClassBodyContext ctx) { }
728 	/**
729 	 * {@inheritDoc}
730 	 *
731 	 * <p>The default implementation does nothing.</p>
732 	 */
733 	@Override public void exitClassBody(Java9Parser.ClassBodyContext ctx) { }
734 	/**
735 	 * {@inheritDoc}
736 	 *
737 	 * <p>The default implementation does nothing.</p>
738 	 */
739 	@Override public void enterClassBodyDeclaration(Java9Parser.ClassBodyDeclarationContext ctx) { }
740 	/**
741 	 * {@inheritDoc}
742 	 *
743 	 * <p>The default implementation does nothing.</p>
744 	 */
745 	@Override public void exitClassBodyDeclaration(Java9Parser.ClassBodyDeclarationContext ctx) { }
746 	/**
747 	 * {@inheritDoc}
748 	 *
749 	 * <p>The default implementation does nothing.</p>
750 	 */
751 	@Override public void enterClassMemberDeclaration(Java9Parser.ClassMemberDeclarationContext ctx) { }
752 	/**
753 	 * {@inheritDoc}
754 	 *
755 	 * <p>The default implementation does nothing.</p>
756 	 */
757 	@Override public void exitClassMemberDeclaration(Java9Parser.ClassMemberDeclarationContext ctx) { }
758 	/**
759 	 * {@inheritDoc}
760 	 *
761 	 * <p>The default implementation does nothing.</p>
762 	 */
763 	@Override public void enterFieldDeclaration(Java9Parser.FieldDeclarationContext ctx) { }
764 	/**
765 	 * {@inheritDoc}
766 	 *
767 	 * <p>The default implementation does nothing.</p>
768 	 */
769 	@Override public void exitFieldDeclaration(Java9Parser.FieldDeclarationContext ctx) { }
770 	/**
771 	 * {@inheritDoc}
772 	 *
773 	 * <p>The default implementation does nothing.</p>
774 	 */
775 	@Override public void enterFieldModifier(Java9Parser.FieldModifierContext ctx) { }
776 	/**
777 	 * {@inheritDoc}
778 	 *
779 	 * <p>The default implementation does nothing.</p>
780 	 */
781 	@Override public void exitFieldModifier(Java9Parser.FieldModifierContext ctx) { }
782 	/**
783 	 * {@inheritDoc}
784 	 *
785 	 * <p>The default implementation does nothing.</p>
786 	 */
787 	@Override public void enterVariableDeclaratorList(Java9Parser.VariableDeclaratorListContext ctx) { }
788 	/**
789 	 * {@inheritDoc}
790 	 *
791 	 * <p>The default implementation does nothing.</p>
792 	 */
793 	@Override public void exitVariableDeclaratorList(Java9Parser.VariableDeclaratorListContext ctx) { }
794 	/**
795 	 * {@inheritDoc}
796 	 *
797 	 * <p>The default implementation does nothing.</p>
798 	 */
799 	@Override public void enterVariableDeclarator(Java9Parser.VariableDeclaratorContext ctx) { }
800 	/**
801 	 * {@inheritDoc}
802 	 *
803 	 * <p>The default implementation does nothing.</p>
804 	 */
805 	@Override public void exitVariableDeclarator(Java9Parser.VariableDeclaratorContext ctx) { }
806 	/**
807 	 * {@inheritDoc}
808 	 *
809 	 * <p>The default implementation does nothing.</p>
810 	 */
811 	@Override public void enterVariableDeclaratorId(Java9Parser.VariableDeclaratorIdContext ctx) { }
812 	/**
813 	 * {@inheritDoc}
814 	 *
815 	 * <p>The default implementation does nothing.</p>
816 	 */
817 	@Override public void exitVariableDeclaratorId(Java9Parser.VariableDeclaratorIdContext ctx) { }
818 	/**
819 	 * {@inheritDoc}
820 	 *
821 	 * <p>The default implementation does nothing.</p>
822 	 */
823 	@Override public void enterVariableInitializer(Java9Parser.VariableInitializerContext ctx) { }
824 	/**
825 	 * {@inheritDoc}
826 	 *
827 	 * <p>The default implementation does nothing.</p>
828 	 */
829 	@Override public void exitVariableInitializer(Java9Parser.VariableInitializerContext ctx) { }
830 	/**
831 	 * {@inheritDoc}
832 	 *
833 	 * <p>The default implementation does nothing.</p>
834 	 */
835 	@Override public void enterUnannType(Java9Parser.UnannTypeContext ctx) { }
836 	/**
837 	 * {@inheritDoc}
838 	 *
839 	 * <p>The default implementation does nothing.</p>
840 	 */
841 	@Override public void exitUnannType(Java9Parser.UnannTypeContext ctx) { }
842 	/**
843 	 * {@inheritDoc}
844 	 *
845 	 * <p>The default implementation does nothing.</p>
846 	 */
847 	@Override public void enterUnannPrimitiveType(Java9Parser.UnannPrimitiveTypeContext ctx) { }
848 	/**
849 	 * {@inheritDoc}
850 	 *
851 	 * <p>The default implementation does nothing.</p>
852 	 */
853 	@Override public void exitUnannPrimitiveType(Java9Parser.UnannPrimitiveTypeContext ctx) { }
854 	/**
855 	 * {@inheritDoc}
856 	 *
857 	 * <p>The default implementation does nothing.</p>
858 	 */
859 	@Override public void enterUnannReferenceType(Java9Parser.UnannReferenceTypeContext ctx) { }
860 	/**
861 	 * {@inheritDoc}
862 	 *
863 	 * <p>The default implementation does nothing.</p>
864 	 */
865 	@Override public void exitUnannReferenceType(Java9Parser.UnannReferenceTypeContext ctx) { }
866 	/**
867 	 * {@inheritDoc}
868 	 *
869 	 * <p>The default implementation does nothing.</p>
870 	 */
871 	@Override public void enterUnannClassOrInterfaceType(Java9Parser.UnannClassOrInterfaceTypeContext ctx) { }
872 	/**
873 	 * {@inheritDoc}
874 	 *
875 	 * <p>The default implementation does nothing.</p>
876 	 */
877 	@Override public void exitUnannClassOrInterfaceType(Java9Parser.UnannClassOrInterfaceTypeContext ctx) { }
878 	/**
879 	 * {@inheritDoc}
880 	 *
881 	 * <p>The default implementation does nothing.</p>
882 	 */
883 	@Override public void enterUnannClassType(Java9Parser.UnannClassTypeContext ctx) { }
884 	/**
885 	 * {@inheritDoc}
886 	 *
887 	 * <p>The default implementation does nothing.</p>
888 	 */
889 	@Override public void exitUnannClassType(Java9Parser.UnannClassTypeContext ctx) { }
890 	/**
891 	 * {@inheritDoc}
892 	 *
893 	 * <p>The default implementation does nothing.</p>
894 	 */
895 	@Override public void enterUnannClassType_lf_unannClassOrInterfaceType(Java9Parser.UnannClassType_lf_unannClassOrInterfaceTypeContext ctx) { }
896 	/**
897 	 * {@inheritDoc}
898 	 *
899 	 * <p>The default implementation does nothing.</p>
900 	 */
901 	@Override public void exitUnannClassType_lf_unannClassOrInterfaceType(Java9Parser.UnannClassType_lf_unannClassOrInterfaceTypeContext ctx) { }
902 	/**
903 	 * {@inheritDoc}
904 	 *
905 	 * <p>The default implementation does nothing.</p>
906 	 */
907 	@Override public void enterUnannClassType_lfno_unannClassOrInterfaceType(Java9Parser.UnannClassType_lfno_unannClassOrInterfaceTypeContext ctx) { }
908 	/**
909 	 * {@inheritDoc}
910 	 *
911 	 * <p>The default implementation does nothing.</p>
912 	 */
913 	@Override public void exitUnannClassType_lfno_unannClassOrInterfaceType(Java9Parser.UnannClassType_lfno_unannClassOrInterfaceTypeContext ctx) { }
914 	/**
915 	 * {@inheritDoc}
916 	 *
917 	 * <p>The default implementation does nothing.</p>
918 	 */
919 	@Override public void enterUnannInterfaceType(Java9Parser.UnannInterfaceTypeContext ctx) { }
920 	/**
921 	 * {@inheritDoc}
922 	 *
923 	 * <p>The default implementation does nothing.</p>
924 	 */
925 	@Override public void exitUnannInterfaceType(Java9Parser.UnannInterfaceTypeContext ctx) { }
926 	/**
927 	 * {@inheritDoc}
928 	 *
929 	 * <p>The default implementation does nothing.</p>
930 	 */
931 	@Override public void enterUnannInterfaceType_lf_unannClassOrInterfaceType(Java9Parser.UnannInterfaceType_lf_unannClassOrInterfaceTypeContext ctx) { }
932 	/**
933 	 * {@inheritDoc}
934 	 *
935 	 * <p>The default implementation does nothing.</p>
936 	 */
937 	@Override public void exitUnannInterfaceType_lf_unannClassOrInterfaceType(Java9Parser.UnannInterfaceType_lf_unannClassOrInterfaceTypeContext ctx) { }
938 	/**
939 	 * {@inheritDoc}
940 	 *
941 	 * <p>The default implementation does nothing.</p>
942 	 */
943 	@Override public void enterUnannInterfaceType_lfno_unannClassOrInterfaceType(Java9Parser.UnannInterfaceType_lfno_unannClassOrInterfaceTypeContext ctx) { }
944 	/**
945 	 * {@inheritDoc}
946 	 *
947 	 * <p>The default implementation does nothing.</p>
948 	 */
949 	@Override public void exitUnannInterfaceType_lfno_unannClassOrInterfaceType(Java9Parser.UnannInterfaceType_lfno_unannClassOrInterfaceTypeContext ctx) { }
950 	/**
951 	 * {@inheritDoc}
952 	 *
953 	 * <p>The default implementation does nothing.</p>
954 	 */
955 	@Override public void enterUnannTypeVariable(Java9Parser.UnannTypeVariableContext ctx) { }
956 	/**
957 	 * {@inheritDoc}
958 	 *
959 	 * <p>The default implementation does nothing.</p>
960 	 */
961 	@Override public void exitUnannTypeVariable(Java9Parser.UnannTypeVariableContext ctx) { }
962 	/**
963 	 * {@inheritDoc}
964 	 *
965 	 * <p>The default implementation does nothing.</p>
966 	 */
967 	@Override public void enterUnannArrayType(Java9Parser.UnannArrayTypeContext ctx) { }
968 	/**
969 	 * {@inheritDoc}
970 	 *
971 	 * <p>The default implementation does nothing.</p>
972 	 */
973 	@Override public void exitUnannArrayType(Java9Parser.UnannArrayTypeContext ctx) { }
974 	/**
975 	 * {@inheritDoc}
976 	 *
977 	 * <p>The default implementation does nothing.</p>
978 	 */
979 	@Override public void enterMethodDeclaration(Java9Parser.MethodDeclarationContext ctx) { }
980 	/**
981 	 * {@inheritDoc}
982 	 *
983 	 * <p>The default implementation does nothing.</p>
984 	 */
985 	@Override public void exitMethodDeclaration(Java9Parser.MethodDeclarationContext ctx) { }
986 	/**
987 	 * {@inheritDoc}
988 	 *
989 	 * <p>The default implementation does nothing.</p>
990 	 */
991 	@Override public void enterMethodModifier(Java9Parser.MethodModifierContext ctx) { }
992 	/**
993 	 * {@inheritDoc}
994 	 *
995 	 * <p>The default implementation does nothing.</p>
996 	 */
997 	@Override public void exitMethodModifier(Java9Parser.MethodModifierContext ctx) { }
998 	/**
999 	 * {@inheritDoc}
1000 	 *
1001 	 * <p>The default implementation does nothing.</p>
1002 	 */
1003 	@Override public void enterMethodHeader(Java9Parser.MethodHeaderContext ctx) { }
1004 	/**
1005 	 * {@inheritDoc}
1006 	 *
1007 	 * <p>The default implementation does nothing.</p>
1008 	 */
1009 	@Override public void exitMethodHeader(Java9Parser.MethodHeaderContext ctx) { }
1010 	/**
1011 	 * {@inheritDoc}
1012 	 *
1013 	 * <p>The default implementation does nothing.</p>
1014 	 */
1015 	@Override public void enterResult(Java9Parser.ResultContext ctx) { }
1016 	/**
1017 	 * {@inheritDoc}
1018 	 *
1019 	 * <p>The default implementation does nothing.</p>
1020 	 */
1021 	@Override public void exitResult(Java9Parser.ResultContext ctx) { }
1022 	/**
1023 	 * {@inheritDoc}
1024 	 *
1025 	 * <p>The default implementation does nothing.</p>
1026 	 */
1027 	@Override public void enterMethodDeclarator(Java9Parser.MethodDeclaratorContext ctx) { }
1028 	/**
1029 	 * {@inheritDoc}
1030 	 *
1031 	 * <p>The default implementation does nothing.</p>
1032 	 */
1033 	@Override public void exitMethodDeclarator(Java9Parser.MethodDeclaratorContext ctx) { }
1034 	/**
1035 	 * {@inheritDoc}
1036 	 *
1037 	 * <p>The default implementation does nothing.</p>
1038 	 */
1039 	@Override public void enterFormalParameterList(Java9Parser.FormalParameterListContext ctx) { }
1040 	/**
1041 	 * {@inheritDoc}
1042 	 *
1043 	 * <p>The default implementation does nothing.</p>
1044 	 */
1045 	@Override public void exitFormalParameterList(Java9Parser.FormalParameterListContext ctx) { }
1046 	/**
1047 	 * {@inheritDoc}
1048 	 *
1049 	 * <p>The default implementation does nothing.</p>
1050 	 */
1051 	@Override public void enterFormalParameters(Java9Parser.FormalParametersContext ctx) { }
1052 	/**
1053 	 * {@inheritDoc}
1054 	 *
1055 	 * <p>The default implementation does nothing.</p>
1056 	 */
1057 	@Override public void exitFormalParameters(Java9Parser.FormalParametersContext ctx) { }
1058 	/**
1059 	 * {@inheritDoc}
1060 	 *
1061 	 * <p>The default implementation does nothing.</p>
1062 	 */
1063 	@Override public void enterFormalParameter(Java9Parser.FormalParameterContext ctx) { }
1064 	/**
1065 	 * {@inheritDoc}
1066 	 *
1067 	 * <p>The default implementation does nothing.</p>
1068 	 */
1069 	@Override public void exitFormalParameter(Java9Parser.FormalParameterContext ctx) { }
1070 	/**
1071 	 * {@inheritDoc}
1072 	 *
1073 	 * <p>The default implementation does nothing.</p>
1074 	 */
1075 	@Override public void enterVariableModifier(Java9Parser.VariableModifierContext ctx) { }
1076 	/**
1077 	 * {@inheritDoc}
1078 	 *
1079 	 * <p>The default implementation does nothing.</p>
1080 	 */
1081 	@Override public void exitVariableModifier(Java9Parser.VariableModifierContext ctx) { }
1082 	/**
1083 	 * {@inheritDoc}
1084 	 *
1085 	 * <p>The default implementation does nothing.</p>
1086 	 */
1087 	@Override public void enterLastFormalParameter(Java9Parser.LastFormalParameterContext ctx) { }
1088 	/**
1089 	 * {@inheritDoc}
1090 	 *
1091 	 * <p>The default implementation does nothing.</p>
1092 	 */
1093 	@Override public void exitLastFormalParameter(Java9Parser.LastFormalParameterContext ctx) { }
1094 	/**
1095 	 * {@inheritDoc}
1096 	 *
1097 	 * <p>The default implementation does nothing.</p>
1098 	 */
1099 	@Override public void enterReceiverParameter(Java9Parser.ReceiverParameterContext ctx) { }
1100 	/**
1101 	 * {@inheritDoc}
1102 	 *
1103 	 * <p>The default implementation does nothing.</p>
1104 	 */
1105 	@Override public void exitReceiverParameter(Java9Parser.ReceiverParameterContext ctx) { }
1106 	/**
1107 	 * {@inheritDoc}
1108 	 *
1109 	 * <p>The default implementation does nothing.</p>
1110 	 */
1111 	@Override public void enterThrows_(Java9Parser.Throws_Context ctx) { }
1112 	/**
1113 	 * {@inheritDoc}
1114 	 *
1115 	 * <p>The default implementation does nothing.</p>
1116 	 */
1117 	@Override public void exitThrows_(Java9Parser.Throws_Context ctx) { }
1118 	/**
1119 	 * {@inheritDoc}
1120 	 *
1121 	 * <p>The default implementation does nothing.</p>
1122 	 */
1123 	@Override public void enterExceptionTypeList(Java9Parser.ExceptionTypeListContext ctx) { }
1124 	/**
1125 	 * {@inheritDoc}
1126 	 *
1127 	 * <p>The default implementation does nothing.</p>
1128 	 */
1129 	@Override public void exitExceptionTypeList(Java9Parser.ExceptionTypeListContext ctx) { }
1130 	/**
1131 	 * {@inheritDoc}
1132 	 *
1133 	 * <p>The default implementation does nothing.</p>
1134 	 */
1135 	@Override public void enterExceptionType(Java9Parser.ExceptionTypeContext ctx) { }
1136 	/**
1137 	 * {@inheritDoc}
1138 	 *
1139 	 * <p>The default implementation does nothing.</p>
1140 	 */
1141 	@Override public void exitExceptionType(Java9Parser.ExceptionTypeContext ctx) { }
1142 	/**
1143 	 * {@inheritDoc}
1144 	 *
1145 	 * <p>The default implementation does nothing.</p>
1146 	 */
1147 	@Override public void enterMethodBody(Java9Parser.MethodBodyContext ctx) { }
1148 	/**
1149 	 * {@inheritDoc}
1150 	 *
1151 	 * <p>The default implementation does nothing.</p>
1152 	 */
1153 	@Override public void exitMethodBody(Java9Parser.MethodBodyContext ctx) { }
1154 	/**
1155 	 * {@inheritDoc}
1156 	 *
1157 	 * <p>The default implementation does nothing.</p>
1158 	 */
1159 	@Override public void enterInstanceInitializer(Java9Parser.InstanceInitializerContext ctx) { }
1160 	/**
1161 	 * {@inheritDoc}
1162 	 *
1163 	 * <p>The default implementation does nothing.</p>
1164 	 */
1165 	@Override public void exitInstanceInitializer(Java9Parser.InstanceInitializerContext ctx) { }
1166 	/**
1167 	 * {@inheritDoc}
1168 	 *
1169 	 * <p>The default implementation does nothing.</p>
1170 	 */
1171 	@Override public void enterStaticInitializer(Java9Parser.StaticInitializerContext ctx) { }
1172 	/**
1173 	 * {@inheritDoc}
1174 	 *
1175 	 * <p>The default implementation does nothing.</p>
1176 	 */
1177 	@Override public void exitStaticInitializer(Java9Parser.StaticInitializerContext ctx) { }
1178 	/**
1179 	 * {@inheritDoc}
1180 	 *
1181 	 * <p>The default implementation does nothing.</p>
1182 	 */
1183 	@Override public void enterConstructorDeclaration(Java9Parser.ConstructorDeclarationContext ctx) { }
1184 	/**
1185 	 * {@inheritDoc}
1186 	 *
1187 	 * <p>The default implementation does nothing.</p>
1188 	 */
1189 	@Override public void exitConstructorDeclaration(Java9Parser.ConstructorDeclarationContext ctx) { }
1190 	/**
1191 	 * {@inheritDoc}
1192 	 *
1193 	 * <p>The default implementation does nothing.</p>
1194 	 */
1195 	@Override public void enterConstructorModifier(Java9Parser.ConstructorModifierContext ctx) { }
1196 	/**
1197 	 * {@inheritDoc}
1198 	 *
1199 	 * <p>The default implementation does nothing.</p>
1200 	 */
1201 	@Override public void exitConstructorModifier(Java9Parser.ConstructorModifierContext ctx) { }
1202 	/**
1203 	 * {@inheritDoc}
1204 	 *
1205 	 * <p>The default implementation does nothing.</p>
1206 	 */
1207 	@Override public void enterConstructorDeclarator(Java9Parser.ConstructorDeclaratorContext ctx) { }
1208 	/**
1209 	 * {@inheritDoc}
1210 	 *
1211 	 * <p>The default implementation does nothing.</p>
1212 	 */
1213 	@Override public void exitConstructorDeclarator(Java9Parser.ConstructorDeclaratorContext ctx) { }
1214 	/**
1215 	 * {@inheritDoc}
1216 	 *
1217 	 * <p>The default implementation does nothing.</p>
1218 	 */
1219 	@Override public void enterSimpleTypeName(Java9Parser.SimpleTypeNameContext ctx) { }
1220 	/**
1221 	 * {@inheritDoc}
1222 	 *
1223 	 * <p>The default implementation does nothing.</p>
1224 	 */
1225 	@Override public void exitSimpleTypeName(Java9Parser.SimpleTypeNameContext ctx) { }
1226 	/**
1227 	 * {@inheritDoc}
1228 	 *
1229 	 * <p>The default implementation does nothing.</p>
1230 	 */
1231 	@Override public void enterConstructorBody(Java9Parser.ConstructorBodyContext ctx) { }
1232 	/**
1233 	 * {@inheritDoc}
1234 	 *
1235 	 * <p>The default implementation does nothing.</p>
1236 	 */
1237 	@Override public void exitConstructorBody(Java9Parser.ConstructorBodyContext ctx) { }
1238 	/**
1239 	 * {@inheritDoc}
1240 	 *
1241 	 * <p>The default implementation does nothing.</p>
1242 	 */
1243 	@Override public void enterExplicitConstructorInvocation(Java9Parser.ExplicitConstructorInvocationContext ctx) { }
1244 	/**
1245 	 * {@inheritDoc}
1246 	 *
1247 	 * <p>The default implementation does nothing.</p>
1248 	 */
1249 	@Override public void exitExplicitConstructorInvocation(Java9Parser.ExplicitConstructorInvocationContext ctx) { }
1250 	/**
1251 	 * {@inheritDoc}
1252 	 *
1253 	 * <p>The default implementation does nothing.</p>
1254 	 */
1255 	@Override public void enterEnumDeclaration(Java9Parser.EnumDeclarationContext ctx) { }
1256 	/**
1257 	 * {@inheritDoc}
1258 	 *
1259 	 * <p>The default implementation does nothing.</p>
1260 	 */
1261 	@Override public void exitEnumDeclaration(Java9Parser.EnumDeclarationContext ctx) { }
1262 	/**
1263 	 * {@inheritDoc}
1264 	 *
1265 	 * <p>The default implementation does nothing.</p>
1266 	 */
1267 	@Override public void enterEnumBody(Java9Parser.EnumBodyContext ctx) { }
1268 	/**
1269 	 * {@inheritDoc}
1270 	 *
1271 	 * <p>The default implementation does nothing.</p>
1272 	 */
1273 	@Override public void exitEnumBody(Java9Parser.EnumBodyContext ctx) { }
1274 	/**
1275 	 * {@inheritDoc}
1276 	 *
1277 	 * <p>The default implementation does nothing.</p>
1278 	 */
1279 	@Override public void enterEnumConstantList(Java9Parser.EnumConstantListContext ctx) { }
1280 	/**
1281 	 * {@inheritDoc}
1282 	 *
1283 	 * <p>The default implementation does nothing.</p>
1284 	 */
1285 	@Override public void exitEnumConstantList(Java9Parser.EnumConstantListContext ctx) { }
1286 	/**
1287 	 * {@inheritDoc}
1288 	 *
1289 	 * <p>The default implementation does nothing.</p>
1290 	 */
1291 	@Override public void enterEnumConstant(Java9Parser.EnumConstantContext ctx) { }
1292 	/**
1293 	 * {@inheritDoc}
1294 	 *
1295 	 * <p>The default implementation does nothing.</p>
1296 	 */
1297 	@Override public void exitEnumConstant(Java9Parser.EnumConstantContext ctx) { }
1298 	/**
1299 	 * {@inheritDoc}
1300 	 *
1301 	 * <p>The default implementation does nothing.</p>
1302 	 */
1303 	@Override public void enterEnumConstantModifier(Java9Parser.EnumConstantModifierContext ctx) { }
1304 	/**
1305 	 * {@inheritDoc}
1306 	 *
1307 	 * <p>The default implementation does nothing.</p>
1308 	 */
1309 	@Override public void exitEnumConstantModifier(Java9Parser.EnumConstantModifierContext ctx) { }
1310 	/**
1311 	 * {@inheritDoc}
1312 	 *
1313 	 * <p>The default implementation does nothing.</p>
1314 	 */
1315 	@Override public void enterEnumBodyDeclarations(Java9Parser.EnumBodyDeclarationsContext ctx) { }
1316 	/**
1317 	 * {@inheritDoc}
1318 	 *
1319 	 * <p>The default implementation does nothing.</p>
1320 	 */
1321 	@Override public void exitEnumBodyDeclarations(Java9Parser.EnumBodyDeclarationsContext ctx) { }
1322 	/**
1323 	 * {@inheritDoc}
1324 	 *
1325 	 * <p>The default implementation does nothing.</p>
1326 	 */
1327 	@Override public void enterInterfaceDeclaration(Java9Parser.InterfaceDeclarationContext ctx) { }
1328 	/**
1329 	 * {@inheritDoc}
1330 	 *
1331 	 * <p>The default implementation does nothing.</p>
1332 	 */
1333 	@Override public void exitInterfaceDeclaration(Java9Parser.InterfaceDeclarationContext ctx) { }
1334 	/**
1335 	 * {@inheritDoc}
1336 	 *
1337 	 * <p>The default implementation does nothing.</p>
1338 	 */
1339 	@Override public void enterNormalInterfaceDeclaration(Java9Parser.NormalInterfaceDeclarationContext ctx) { }
1340 	/**
1341 	 * {@inheritDoc}
1342 	 *
1343 	 * <p>The default implementation does nothing.</p>
1344 	 */
1345 	@Override public void exitNormalInterfaceDeclaration(Java9Parser.NormalInterfaceDeclarationContext ctx) { }
1346 	/**
1347 	 * {@inheritDoc}
1348 	 *
1349 	 * <p>The default implementation does nothing.</p>
1350 	 */
1351 	@Override public void enterInterfaceModifier(Java9Parser.InterfaceModifierContext ctx) { }
1352 	/**
1353 	 * {@inheritDoc}
1354 	 *
1355 	 * <p>The default implementation does nothing.</p>
1356 	 */
1357 	@Override public void exitInterfaceModifier(Java9Parser.InterfaceModifierContext ctx) { }
1358 	/**
1359 	 * {@inheritDoc}
1360 	 *
1361 	 * <p>The default implementation does nothing.</p>
1362 	 */
1363 	@Override public void enterExtendsInterfaces(Java9Parser.ExtendsInterfacesContext ctx) { }
1364 	/**
1365 	 * {@inheritDoc}
1366 	 *
1367 	 * <p>The default implementation does nothing.</p>
1368 	 */
1369 	@Override public void exitExtendsInterfaces(Java9Parser.ExtendsInterfacesContext ctx) { }
1370 	/**
1371 	 * {@inheritDoc}
1372 	 *
1373 	 * <p>The default implementation does nothing.</p>
1374 	 */
1375 	@Override public void enterInterfaceBody(Java9Parser.InterfaceBodyContext ctx) { }
1376 	/**
1377 	 * {@inheritDoc}
1378 	 *
1379 	 * <p>The default implementation does nothing.</p>
1380 	 */
1381 	@Override public void exitInterfaceBody(Java9Parser.InterfaceBodyContext ctx) { }
1382 	/**
1383 	 * {@inheritDoc}
1384 	 *
1385 	 * <p>The default implementation does nothing.</p>
1386 	 */
1387 	@Override public void enterInterfaceMemberDeclaration(Java9Parser.InterfaceMemberDeclarationContext ctx) { }
1388 	/**
1389 	 * {@inheritDoc}
1390 	 *
1391 	 * <p>The default implementation does nothing.</p>
1392 	 */
1393 	@Override public void exitInterfaceMemberDeclaration(Java9Parser.InterfaceMemberDeclarationContext ctx) { }
1394 	/**
1395 	 * {@inheritDoc}
1396 	 *
1397 	 * <p>The default implementation does nothing.</p>
1398 	 */
1399 	@Override public void enterConstantDeclaration(Java9Parser.ConstantDeclarationContext ctx) { }
1400 	/**
1401 	 * {@inheritDoc}
1402 	 *
1403 	 * <p>The default implementation does nothing.</p>
1404 	 */
1405 	@Override public void exitConstantDeclaration(Java9Parser.ConstantDeclarationContext ctx) { }
1406 	/**
1407 	 * {@inheritDoc}
1408 	 *
1409 	 * <p>The default implementation does nothing.</p>
1410 	 */
1411 	@Override public void enterConstantModifier(Java9Parser.ConstantModifierContext ctx) { }
1412 	/**
1413 	 * {@inheritDoc}
1414 	 *
1415 	 * <p>The default implementation does nothing.</p>
1416 	 */
1417 	@Override public void exitConstantModifier(Java9Parser.ConstantModifierContext ctx) { }
1418 	/**
1419 	 * {@inheritDoc}
1420 	 *
1421 	 * <p>The default implementation does nothing.</p>
1422 	 */
1423 	@Override public void enterInterfaceMethodDeclaration(Java9Parser.InterfaceMethodDeclarationContext ctx) { }
1424 	/**
1425 	 * {@inheritDoc}
1426 	 *
1427 	 * <p>The default implementation does nothing.</p>
1428 	 */
1429 	@Override public void exitInterfaceMethodDeclaration(Java9Parser.InterfaceMethodDeclarationContext ctx) { }
1430 	/**
1431 	 * {@inheritDoc}
1432 	 *
1433 	 * <p>The default implementation does nothing.</p>
1434 	 */
1435 	@Override public void enterInterfaceMethodModifier(Java9Parser.InterfaceMethodModifierContext ctx) { }
1436 	/**
1437 	 * {@inheritDoc}
1438 	 *
1439 	 * <p>The default implementation does nothing.</p>
1440 	 */
1441 	@Override public void exitInterfaceMethodModifier(Java9Parser.InterfaceMethodModifierContext ctx) { }
1442 	/**
1443 	 * {@inheritDoc}
1444 	 *
1445 	 * <p>The default implementation does nothing.</p>
1446 	 */
1447 	@Override public void enterAnnotationTypeDeclaration(Java9Parser.AnnotationTypeDeclarationContext ctx) { }
1448 	/**
1449 	 * {@inheritDoc}
1450 	 *
1451 	 * <p>The default implementation does nothing.</p>
1452 	 */
1453 	@Override public void exitAnnotationTypeDeclaration(Java9Parser.AnnotationTypeDeclarationContext ctx) { }
1454 	/**
1455 	 * {@inheritDoc}
1456 	 *
1457 	 * <p>The default implementation does nothing.</p>
1458 	 */
1459 	@Override public void enterAnnotationTypeBody(Java9Parser.AnnotationTypeBodyContext ctx) { }
1460 	/**
1461 	 * {@inheritDoc}
1462 	 *
1463 	 * <p>The default implementation does nothing.</p>
1464 	 */
1465 	@Override public void exitAnnotationTypeBody(Java9Parser.AnnotationTypeBodyContext ctx) { }
1466 	/**
1467 	 * {@inheritDoc}
1468 	 *
1469 	 * <p>The default implementation does nothing.</p>
1470 	 */
1471 	@Override public void enterAnnotationTypeMemberDeclaration(Java9Parser.AnnotationTypeMemberDeclarationContext ctx) { }
1472 	/**
1473 	 * {@inheritDoc}
1474 	 *
1475 	 * <p>The default implementation does nothing.</p>
1476 	 */
1477 	@Override public void exitAnnotationTypeMemberDeclaration(Java9Parser.AnnotationTypeMemberDeclarationContext ctx) { }
1478 	/**
1479 	 * {@inheritDoc}
1480 	 *
1481 	 * <p>The default implementation does nothing.</p>
1482 	 */
1483 	@Override public void enterAnnotationTypeElementDeclaration(Java9Parser.AnnotationTypeElementDeclarationContext ctx) { }
1484 	/**
1485 	 * {@inheritDoc}
1486 	 *
1487 	 * <p>The default implementation does nothing.</p>
1488 	 */
1489 	@Override public void exitAnnotationTypeElementDeclaration(Java9Parser.AnnotationTypeElementDeclarationContext ctx) { }
1490 	/**
1491 	 * {@inheritDoc}
1492 	 *
1493 	 * <p>The default implementation does nothing.</p>
1494 	 */
1495 	@Override public void enterAnnotationTypeElementModifier(Java9Parser.AnnotationTypeElementModifierContext ctx) { }
1496 	/**
1497 	 * {@inheritDoc}
1498 	 *
1499 	 * <p>The default implementation does nothing.</p>
1500 	 */
1501 	@Override public void exitAnnotationTypeElementModifier(Java9Parser.AnnotationTypeElementModifierContext ctx) { }
1502 	/**
1503 	 * {@inheritDoc}
1504 	 *
1505 	 * <p>The default implementation does nothing.</p>
1506 	 */
1507 	@Override public void enterDefaultValue(Java9Parser.DefaultValueContext ctx) { }
1508 	/**
1509 	 * {@inheritDoc}
1510 	 *
1511 	 * <p>The default implementation does nothing.</p>
1512 	 */
1513 	@Override public void exitDefaultValue(Java9Parser.DefaultValueContext ctx) { }
1514 	/**
1515 	 * {@inheritDoc}
1516 	 *
1517 	 * <p>The default implementation does nothing.</p>
1518 	 */
1519 	@Override public void enterAnnotation(Java9Parser.AnnotationContext ctx) { }
1520 	/**
1521 	 * {@inheritDoc}
1522 	 *
1523 	 * <p>The default implementation does nothing.</p>
1524 	 */
1525 	@Override public void exitAnnotation(Java9Parser.AnnotationContext ctx) { }
1526 	/**
1527 	 * {@inheritDoc}
1528 	 *
1529 	 * <p>The default implementation does nothing.</p>
1530 	 */
1531 	@Override public void enterNormalAnnotation(Java9Parser.NormalAnnotationContext ctx) { }
1532 	/**
1533 	 * {@inheritDoc}
1534 	 *
1535 	 * <p>The default implementation does nothing.</p>
1536 	 */
1537 	@Override public void exitNormalAnnotation(Java9Parser.NormalAnnotationContext ctx) { }
1538 	/**
1539 	 * {@inheritDoc}
1540 	 *
1541 	 * <p>The default implementation does nothing.</p>
1542 	 */
1543 	@Override public void enterElementValuePairList(Java9Parser.ElementValuePairListContext ctx) { }
1544 	/**
1545 	 * {@inheritDoc}
1546 	 *
1547 	 * <p>The default implementation does nothing.</p>
1548 	 */
1549 	@Override public void exitElementValuePairList(Java9Parser.ElementValuePairListContext ctx) { }
1550 	/**
1551 	 * {@inheritDoc}
1552 	 *
1553 	 * <p>The default implementation does nothing.</p>
1554 	 */
1555 	@Override public void enterElementValuePair(Java9Parser.ElementValuePairContext ctx) { }
1556 	/**
1557 	 * {@inheritDoc}
1558 	 *
1559 	 * <p>The default implementation does nothing.</p>
1560 	 */
1561 	@Override public void exitElementValuePair(Java9Parser.ElementValuePairContext ctx) { }
1562 	/**
1563 	 * {@inheritDoc}
1564 	 *
1565 	 * <p>The default implementation does nothing.</p>
1566 	 */
1567 	@Override public void enterElementValue(Java9Parser.ElementValueContext ctx) { }
1568 	/**
1569 	 * {@inheritDoc}
1570 	 *
1571 	 * <p>The default implementation does nothing.</p>
1572 	 */
1573 	@Override public void exitElementValue(Java9Parser.ElementValueContext ctx) { }
1574 	/**
1575 	 * {@inheritDoc}
1576 	 *
1577 	 * <p>The default implementation does nothing.</p>
1578 	 */
1579 	@Override public void enterElementValueArrayInitializer(Java9Parser.ElementValueArrayInitializerContext ctx) { }
1580 	/**
1581 	 * {@inheritDoc}
1582 	 *
1583 	 * <p>The default implementation does nothing.</p>
1584 	 */
1585 	@Override public void exitElementValueArrayInitializer(Java9Parser.ElementValueArrayInitializerContext ctx) { }
1586 	/**
1587 	 * {@inheritDoc}
1588 	 *
1589 	 * <p>The default implementation does nothing.</p>
1590 	 */
1591 	@Override public void enterElementValueList(Java9Parser.ElementValueListContext ctx) { }
1592 	/**
1593 	 * {@inheritDoc}
1594 	 *
1595 	 * <p>The default implementation does nothing.</p>
1596 	 */
1597 	@Override public void exitElementValueList(Java9Parser.ElementValueListContext ctx) { }
1598 	/**
1599 	 * {@inheritDoc}
1600 	 *
1601 	 * <p>The default implementation does nothing.</p>
1602 	 */
1603 	@Override public void enterMarkerAnnotation(Java9Parser.MarkerAnnotationContext ctx) { }
1604 	/**
1605 	 * {@inheritDoc}
1606 	 *
1607 	 * <p>The default implementation does nothing.</p>
1608 	 */
1609 	@Override public void exitMarkerAnnotation(Java9Parser.MarkerAnnotationContext ctx) { }
1610 	/**
1611 	 * {@inheritDoc}
1612 	 *
1613 	 * <p>The default implementation does nothing.</p>
1614 	 */
1615 	@Override public void enterSingleElementAnnotation(Java9Parser.SingleElementAnnotationContext ctx) { }
1616 	/**
1617 	 * {@inheritDoc}
1618 	 *
1619 	 * <p>The default implementation does nothing.</p>
1620 	 */
1621 	@Override public void exitSingleElementAnnotation(Java9Parser.SingleElementAnnotationContext ctx) { }
1622 	/**
1623 	 * {@inheritDoc}
1624 	 *
1625 	 * <p>The default implementation does nothing.</p>
1626 	 */
1627 	@Override public void enterArrayInitializer(Java9Parser.ArrayInitializerContext ctx) { }
1628 	/**
1629 	 * {@inheritDoc}
1630 	 *
1631 	 * <p>The default implementation does nothing.</p>
1632 	 */
1633 	@Override public void exitArrayInitializer(Java9Parser.ArrayInitializerContext ctx) { }
1634 	/**
1635 	 * {@inheritDoc}
1636 	 *
1637 	 * <p>The default implementation does nothing.</p>
1638 	 */
1639 	@Override public void enterVariableInitializerList(Java9Parser.VariableInitializerListContext ctx) { }
1640 	/**
1641 	 * {@inheritDoc}
1642 	 *
1643 	 * <p>The default implementation does nothing.</p>
1644 	 */
1645 	@Override public void exitVariableInitializerList(Java9Parser.VariableInitializerListContext ctx) { }
1646 	/**
1647 	 * {@inheritDoc}
1648 	 *
1649 	 * <p>The default implementation does nothing.</p>
1650 	 */
1651 	@Override public void enterBlock(Java9Parser.BlockContext ctx) { }
1652 	/**
1653 	 * {@inheritDoc}
1654 	 *
1655 	 * <p>The default implementation does nothing.</p>
1656 	 */
1657 	@Override public void exitBlock(Java9Parser.BlockContext ctx) { }
1658 	/**
1659 	 * {@inheritDoc}
1660 	 *
1661 	 * <p>The default implementation does nothing.</p>
1662 	 */
1663 	@Override public void enterBlockStatements(Java9Parser.BlockStatementsContext ctx) { }
1664 	/**
1665 	 * {@inheritDoc}
1666 	 *
1667 	 * <p>The default implementation does nothing.</p>
1668 	 */
1669 	@Override public void exitBlockStatements(Java9Parser.BlockStatementsContext ctx) { }
1670 	/**
1671 	 * {@inheritDoc}
1672 	 *
1673 	 * <p>The default implementation does nothing.</p>
1674 	 */
1675 	@Override public void enterBlockStatement(Java9Parser.BlockStatementContext ctx) { }
1676 	/**
1677 	 * {@inheritDoc}
1678 	 *
1679 	 * <p>The default implementation does nothing.</p>
1680 	 */
1681 	@Override public void exitBlockStatement(Java9Parser.BlockStatementContext ctx) { }
1682 	/**
1683 	 * {@inheritDoc}
1684 	 *
1685 	 * <p>The default implementation does nothing.</p>
1686 	 */
1687 	@Override public void enterLocalVariableDeclarationStatement(Java9Parser.LocalVariableDeclarationStatementContext ctx) { }
1688 	/**
1689 	 * {@inheritDoc}
1690 	 *
1691 	 * <p>The default implementation does nothing.</p>
1692 	 */
1693 	@Override public void exitLocalVariableDeclarationStatement(Java9Parser.LocalVariableDeclarationStatementContext ctx) { }
1694 	/**
1695 	 * {@inheritDoc}
1696 	 *
1697 	 * <p>The default implementation does nothing.</p>
1698 	 */
1699 	@Override public void enterLocalVariableDeclaration(Java9Parser.LocalVariableDeclarationContext ctx) { }
1700 	/**
1701 	 * {@inheritDoc}
1702 	 *
1703 	 * <p>The default implementation does nothing.</p>
1704 	 */
1705 	@Override public void exitLocalVariableDeclaration(Java9Parser.LocalVariableDeclarationContext ctx) { }
1706 	/**
1707 	 * {@inheritDoc}
1708 	 *
1709 	 * <p>The default implementation does nothing.</p>
1710 	 */
1711 	@Override public void enterStatement(Java9Parser.StatementContext ctx) { }
1712 	/**
1713 	 * {@inheritDoc}
1714 	 *
1715 	 * <p>The default implementation does nothing.</p>
1716 	 */
1717 	@Override public void exitStatement(Java9Parser.StatementContext ctx) { }
1718 	/**
1719 	 * {@inheritDoc}
1720 	 *
1721 	 * <p>The default implementation does nothing.</p>
1722 	 */
1723 	@Override public void enterStatementNoShortIf(Java9Parser.StatementNoShortIfContext ctx) { }
1724 	/**
1725 	 * {@inheritDoc}
1726 	 *
1727 	 * <p>The default implementation does nothing.</p>
1728 	 */
1729 	@Override public void exitStatementNoShortIf(Java9Parser.StatementNoShortIfContext ctx) { }
1730 	/**
1731 	 * {@inheritDoc}
1732 	 *
1733 	 * <p>The default implementation does nothing.</p>
1734 	 */
1735 	@Override public void enterStatementWithoutTrailingSubstatement(Java9Parser.StatementWithoutTrailingSubstatementContext ctx) { }
1736 	/**
1737 	 * {@inheritDoc}
1738 	 *
1739 	 * <p>The default implementation does nothing.</p>
1740 	 */
1741 	@Override public void exitStatementWithoutTrailingSubstatement(Java9Parser.StatementWithoutTrailingSubstatementContext ctx) { }
1742 	/**
1743 	 * {@inheritDoc}
1744 	 *
1745 	 * <p>The default implementation does nothing.</p>
1746 	 */
1747 	@Override public void enterEmptyStatement(Java9Parser.EmptyStatementContext ctx) { }
1748 	/**
1749 	 * {@inheritDoc}
1750 	 *
1751 	 * <p>The default implementation does nothing.</p>
1752 	 */
1753 	@Override public void exitEmptyStatement(Java9Parser.EmptyStatementContext ctx) { }
1754 	/**
1755 	 * {@inheritDoc}
1756 	 *
1757 	 * <p>The default implementation does nothing.</p>
1758 	 */
1759 	@Override public void enterLabeledStatement(Java9Parser.LabeledStatementContext ctx) { }
1760 	/**
1761 	 * {@inheritDoc}
1762 	 *
1763 	 * <p>The default implementation does nothing.</p>
1764 	 */
1765 	@Override public void exitLabeledStatement(Java9Parser.LabeledStatementContext ctx) { }
1766 	/**
1767 	 * {@inheritDoc}
1768 	 *
1769 	 * <p>The default implementation does nothing.</p>
1770 	 */
1771 	@Override public void enterLabeledStatementNoShortIf(Java9Parser.LabeledStatementNoShortIfContext ctx) { }
1772 	/**
1773 	 * {@inheritDoc}
1774 	 *
1775 	 * <p>The default implementation does nothing.</p>
1776 	 */
1777 	@Override public void exitLabeledStatementNoShortIf(Java9Parser.LabeledStatementNoShortIfContext ctx) { }
1778 	/**
1779 	 * {@inheritDoc}
1780 	 *
1781 	 * <p>The default implementation does nothing.</p>
1782 	 */
1783 	@Override public void enterExpressionStatement(Java9Parser.ExpressionStatementContext ctx) { }
1784 	/**
1785 	 * {@inheritDoc}
1786 	 *
1787 	 * <p>The default implementation does nothing.</p>
1788 	 */
1789 	@Override public void exitExpressionStatement(Java9Parser.ExpressionStatementContext ctx) { }
1790 	/**
1791 	 * {@inheritDoc}
1792 	 *
1793 	 * <p>The default implementation does nothing.</p>
1794 	 */
1795 	@Override public void enterStatementExpression(Java9Parser.StatementExpressionContext ctx) { }
1796 	/**
1797 	 * {@inheritDoc}
1798 	 *
1799 	 * <p>The default implementation does nothing.</p>
1800 	 */
1801 	@Override public void exitStatementExpression(Java9Parser.StatementExpressionContext ctx) { }
1802 	/**
1803 	 * {@inheritDoc}
1804 	 *
1805 	 * <p>The default implementation does nothing.</p>
1806 	 */
1807 	@Override public void enterIfThenStatement(Java9Parser.IfThenStatementContext ctx) { }
1808 	/**
1809 	 * {@inheritDoc}
1810 	 *
1811 	 * <p>The default implementation does nothing.</p>
1812 	 */
1813 	@Override public void exitIfThenStatement(Java9Parser.IfThenStatementContext ctx) { }
1814 	/**
1815 	 * {@inheritDoc}
1816 	 *
1817 	 * <p>The default implementation does nothing.</p>
1818 	 */
1819 	@Override public void enterIfThenElseStatement(Java9Parser.IfThenElseStatementContext ctx) { }
1820 	/**
1821 	 * {@inheritDoc}
1822 	 *
1823 	 * <p>The default implementation does nothing.</p>
1824 	 */
1825 	@Override public void exitIfThenElseStatement(Java9Parser.IfThenElseStatementContext ctx) { }
1826 	/**
1827 	 * {@inheritDoc}
1828 	 *
1829 	 * <p>The default implementation does nothing.</p>
1830 	 */
1831 	@Override public void enterIfThenElseStatementNoShortIf(Java9Parser.IfThenElseStatementNoShortIfContext ctx) { }
1832 	/**
1833 	 * {@inheritDoc}
1834 	 *
1835 	 * <p>The default implementation does nothing.</p>
1836 	 */
1837 	@Override public void exitIfThenElseStatementNoShortIf(Java9Parser.IfThenElseStatementNoShortIfContext ctx) { }
1838 	/**
1839 	 * {@inheritDoc}
1840 	 *
1841 	 * <p>The default implementation does nothing.</p>
1842 	 */
1843 	@Override public void enterAssertStatement(Java9Parser.AssertStatementContext ctx) { }
1844 	/**
1845 	 * {@inheritDoc}
1846 	 *
1847 	 * <p>The default implementation does nothing.</p>
1848 	 */
1849 	@Override public void exitAssertStatement(Java9Parser.AssertStatementContext ctx) { }
1850 	/**
1851 	 * {@inheritDoc}
1852 	 *
1853 	 * <p>The default implementation does nothing.</p>
1854 	 */
1855 	@Override public void enterSwitchStatement(Java9Parser.SwitchStatementContext ctx) { }
1856 	/**
1857 	 * {@inheritDoc}
1858 	 *
1859 	 * <p>The default implementation does nothing.</p>
1860 	 */
1861 	@Override public void exitSwitchStatement(Java9Parser.SwitchStatementContext ctx) { }
1862 	/**
1863 	 * {@inheritDoc}
1864 	 *
1865 	 * <p>The default implementation does nothing.</p>
1866 	 */
1867 	@Override public void enterSwitchBlock(Java9Parser.SwitchBlockContext ctx) { }
1868 	/**
1869 	 * {@inheritDoc}
1870 	 *
1871 	 * <p>The default implementation does nothing.</p>
1872 	 */
1873 	@Override public void exitSwitchBlock(Java9Parser.SwitchBlockContext ctx) { }
1874 	/**
1875 	 * {@inheritDoc}
1876 	 *
1877 	 * <p>The default implementation does nothing.</p>
1878 	 */
1879 	@Override public void enterSwitchBlockStatementGroup(Java9Parser.SwitchBlockStatementGroupContext ctx) { }
1880 	/**
1881 	 * {@inheritDoc}
1882 	 *
1883 	 * <p>The default implementation does nothing.</p>
1884 	 */
1885 	@Override public void exitSwitchBlockStatementGroup(Java9Parser.SwitchBlockStatementGroupContext ctx) { }
1886 	/**
1887 	 * {@inheritDoc}
1888 	 *
1889 	 * <p>The default implementation does nothing.</p>
1890 	 */
1891 	@Override public void enterSwitchLabels(Java9Parser.SwitchLabelsContext ctx) { }
1892 	/**
1893 	 * {@inheritDoc}
1894 	 *
1895 	 * <p>The default implementation does nothing.</p>
1896 	 */
1897 	@Override public void exitSwitchLabels(Java9Parser.SwitchLabelsContext ctx) { }
1898 	/**
1899 	 * {@inheritDoc}
1900 	 *
1901 	 * <p>The default implementation does nothing.</p>
1902 	 */
1903 	@Override public void enterSwitchLabel(Java9Parser.SwitchLabelContext ctx) { }
1904 	/**
1905 	 * {@inheritDoc}
1906 	 *
1907 	 * <p>The default implementation does nothing.</p>
1908 	 */
1909 	@Override public void exitSwitchLabel(Java9Parser.SwitchLabelContext ctx) { }
1910 	/**
1911 	 * {@inheritDoc}
1912 	 *
1913 	 * <p>The default implementation does nothing.</p>
1914 	 */
1915 	@Override public void enterEnumConstantName(Java9Parser.EnumConstantNameContext ctx) { }
1916 	/**
1917 	 * {@inheritDoc}
1918 	 *
1919 	 * <p>The default implementation does nothing.</p>
1920 	 */
1921 	@Override public void exitEnumConstantName(Java9Parser.EnumConstantNameContext ctx) { }
1922 	/**
1923 	 * {@inheritDoc}
1924 	 *
1925 	 * <p>The default implementation does nothing.</p>
1926 	 */
1927 	@Override public void enterWhileStatement(Java9Parser.WhileStatementContext ctx) { }
1928 	/**
1929 	 * {@inheritDoc}
1930 	 *
1931 	 * <p>The default implementation does nothing.</p>
1932 	 */
1933 	@Override public void exitWhileStatement(Java9Parser.WhileStatementContext ctx) { }
1934 	/**
1935 	 * {@inheritDoc}
1936 	 *
1937 	 * <p>The default implementation does nothing.</p>
1938 	 */
1939 	@Override public void enterWhileStatementNoShortIf(Java9Parser.WhileStatementNoShortIfContext ctx) { }
1940 	/**
1941 	 * {@inheritDoc}
1942 	 *
1943 	 * <p>The default implementation does nothing.</p>
1944 	 */
1945 	@Override public void exitWhileStatementNoShortIf(Java9Parser.WhileStatementNoShortIfContext ctx) { }
1946 	/**
1947 	 * {@inheritDoc}
1948 	 *
1949 	 * <p>The default implementation does nothing.</p>
1950 	 */
1951 	@Override public void enterDoStatement(Java9Parser.DoStatementContext ctx) { }
1952 	/**
1953 	 * {@inheritDoc}
1954 	 *
1955 	 * <p>The default implementation does nothing.</p>
1956 	 */
1957 	@Override public void exitDoStatement(Java9Parser.DoStatementContext ctx) { }
1958 	/**
1959 	 * {@inheritDoc}
1960 	 *
1961 	 * <p>The default implementation does nothing.</p>
1962 	 */
1963 	@Override public void enterForStatement(Java9Parser.ForStatementContext ctx) { }
1964 	/**
1965 	 * {@inheritDoc}
1966 	 *
1967 	 * <p>The default implementation does nothing.</p>
1968 	 */
1969 	@Override public void exitForStatement(Java9Parser.ForStatementContext ctx) { }
1970 	/**
1971 	 * {@inheritDoc}
1972 	 *
1973 	 * <p>The default implementation does nothing.</p>
1974 	 */
1975 	@Override public void enterForStatementNoShortIf(Java9Parser.ForStatementNoShortIfContext ctx) { }
1976 	/**
1977 	 * {@inheritDoc}
1978 	 *
1979 	 * <p>The default implementation does nothing.</p>
1980 	 */
1981 	@Override public void exitForStatementNoShortIf(Java9Parser.ForStatementNoShortIfContext ctx) { }
1982 	/**
1983 	 * {@inheritDoc}
1984 	 *
1985 	 * <p>The default implementation does nothing.</p>
1986 	 */
1987 	@Override public void enterBasicForStatement(Java9Parser.BasicForStatementContext ctx) { }
1988 	/**
1989 	 * {@inheritDoc}
1990 	 *
1991 	 * <p>The default implementation does nothing.</p>
1992 	 */
1993 	@Override public void exitBasicForStatement(Java9Parser.BasicForStatementContext ctx) { }
1994 	/**
1995 	 * {@inheritDoc}
1996 	 *
1997 	 * <p>The default implementation does nothing.</p>
1998 	 */
1999 	@Override public void enterBasicForStatementNoShortIf(Java9Parser.BasicForStatementNoShortIfContext ctx) { }
2000 	/**
2001 	 * {@inheritDoc}
2002 	 *
2003 	 * <p>The default implementation does nothing.</p>
2004 	 */
2005 	@Override public void exitBasicForStatementNoShortIf(Java9Parser.BasicForStatementNoShortIfContext ctx) { }
2006 	/**
2007 	 * {@inheritDoc}
2008 	 *
2009 	 * <p>The default implementation does nothing.</p>
2010 	 */
2011 	@Override public void enterForInit(Java9Parser.ForInitContext ctx) { }
2012 	/**
2013 	 * {@inheritDoc}
2014 	 *
2015 	 * <p>The default implementation does nothing.</p>
2016 	 */
2017 	@Override public void exitForInit(Java9Parser.ForInitContext ctx) { }
2018 	/**
2019 	 * {@inheritDoc}
2020 	 *
2021 	 * <p>The default implementation does nothing.</p>
2022 	 */
2023 	@Override public void enterForUpdate(Java9Parser.ForUpdateContext ctx) { }
2024 	/**
2025 	 * {@inheritDoc}
2026 	 *
2027 	 * <p>The default implementation does nothing.</p>
2028 	 */
2029 	@Override public void exitForUpdate(Java9Parser.ForUpdateContext ctx) { }
2030 	/**
2031 	 * {@inheritDoc}
2032 	 *
2033 	 * <p>The default implementation does nothing.</p>
2034 	 */
2035 	@Override public void enterStatementExpressionList(Java9Parser.StatementExpressionListContext ctx) { }
2036 	/**
2037 	 * {@inheritDoc}
2038 	 *
2039 	 * <p>The default implementation does nothing.</p>
2040 	 */
2041 	@Override public void exitStatementExpressionList(Java9Parser.StatementExpressionListContext ctx) { }
2042 	/**
2043 	 * {@inheritDoc}
2044 	 *
2045 	 * <p>The default implementation does nothing.</p>
2046 	 */
2047 	@Override public void enterEnhancedForStatement(Java9Parser.EnhancedForStatementContext ctx) { }
2048 	/**
2049 	 * {@inheritDoc}
2050 	 *
2051 	 * <p>The default implementation does nothing.</p>
2052 	 */
2053 	@Override public void exitEnhancedForStatement(Java9Parser.EnhancedForStatementContext ctx) { }
2054 	/**
2055 	 * {@inheritDoc}
2056 	 *
2057 	 * <p>The default implementation does nothing.</p>
2058 	 */
2059 	@Override public void enterEnhancedForStatementNoShortIf(Java9Parser.EnhancedForStatementNoShortIfContext ctx) { }
2060 	/**
2061 	 * {@inheritDoc}
2062 	 *
2063 	 * <p>The default implementation does nothing.</p>
2064 	 */
2065 	@Override public void exitEnhancedForStatementNoShortIf(Java9Parser.EnhancedForStatementNoShortIfContext ctx) { }
2066 	/**
2067 	 * {@inheritDoc}
2068 	 *
2069 	 * <p>The default implementation does nothing.</p>
2070 	 */
2071 	@Override public void enterBreakStatement(Java9Parser.BreakStatementContext ctx) { }
2072 	/**
2073 	 * {@inheritDoc}
2074 	 *
2075 	 * <p>The default implementation does nothing.</p>
2076 	 */
2077 	@Override public void exitBreakStatement(Java9Parser.BreakStatementContext ctx) { }
2078 	/**
2079 	 * {@inheritDoc}
2080 	 *
2081 	 * <p>The default implementation does nothing.</p>
2082 	 */
2083 	@Override public void enterContinueStatement(Java9Parser.ContinueStatementContext ctx) { }
2084 	/**
2085 	 * {@inheritDoc}
2086 	 *
2087 	 * <p>The default implementation does nothing.</p>
2088 	 */
2089 	@Override public void exitContinueStatement(Java9Parser.ContinueStatementContext ctx) { }
2090 	/**
2091 	 * {@inheritDoc}
2092 	 *
2093 	 * <p>The default implementation does nothing.</p>
2094 	 */
2095 	@Override public void enterReturnStatement(Java9Parser.ReturnStatementContext ctx) { }
2096 	/**
2097 	 * {@inheritDoc}
2098 	 *
2099 	 * <p>The default implementation does nothing.</p>
2100 	 */
2101 	@Override public void exitReturnStatement(Java9Parser.ReturnStatementContext ctx) { }
2102 	/**
2103 	 * {@inheritDoc}
2104 	 *
2105 	 * <p>The default implementation does nothing.</p>
2106 	 */
2107 	@Override public void enterThrowStatement(Java9Parser.ThrowStatementContext ctx) { }
2108 	/**
2109 	 * {@inheritDoc}
2110 	 *
2111 	 * <p>The default implementation does nothing.</p>
2112 	 */
2113 	@Override public void exitThrowStatement(Java9Parser.ThrowStatementContext ctx) { }
2114 	/**
2115 	 * {@inheritDoc}
2116 	 *
2117 	 * <p>The default implementation does nothing.</p>
2118 	 */
2119 	@Override public void enterSynchronizedStatement(Java9Parser.SynchronizedStatementContext ctx) { }
2120 	/**
2121 	 * {@inheritDoc}
2122 	 *
2123 	 * <p>The default implementation does nothing.</p>
2124 	 */
2125 	@Override public void exitSynchronizedStatement(Java9Parser.SynchronizedStatementContext ctx) { }
2126 	/**
2127 	 * {@inheritDoc}
2128 	 *
2129 	 * <p>The default implementation does nothing.</p>
2130 	 */
2131 	@Override public void enterTryStatement(Java9Parser.TryStatementContext ctx) { }
2132 	/**
2133 	 * {@inheritDoc}
2134 	 *
2135 	 * <p>The default implementation does nothing.</p>
2136 	 */
2137 	@Override public void exitTryStatement(Java9Parser.TryStatementContext ctx) { }
2138 	/**
2139 	 * {@inheritDoc}
2140 	 *
2141 	 * <p>The default implementation does nothing.</p>
2142 	 */
2143 	@Override public void enterCatches(Java9Parser.CatchesContext ctx) { }
2144 	/**
2145 	 * {@inheritDoc}
2146 	 *
2147 	 * <p>The default implementation does nothing.</p>
2148 	 */
2149 	@Override public void exitCatches(Java9Parser.CatchesContext ctx) { }
2150 	/**
2151 	 * {@inheritDoc}
2152 	 *
2153 	 * <p>The default implementation does nothing.</p>
2154 	 */
2155 	@Override public void enterCatchClause(Java9Parser.CatchClauseContext ctx) { }
2156 	/**
2157 	 * {@inheritDoc}
2158 	 *
2159 	 * <p>The default implementation does nothing.</p>
2160 	 */
2161 	@Override public void exitCatchClause(Java9Parser.CatchClauseContext ctx) { }
2162 	/**
2163 	 * {@inheritDoc}
2164 	 *
2165 	 * <p>The default implementation does nothing.</p>
2166 	 */
2167 	@Override public void enterCatchFormalParameter(Java9Parser.CatchFormalParameterContext ctx) { }
2168 	/**
2169 	 * {@inheritDoc}
2170 	 *
2171 	 * <p>The default implementation does nothing.</p>
2172 	 */
2173 	@Override public void exitCatchFormalParameter(Java9Parser.CatchFormalParameterContext ctx) { }
2174 	/**
2175 	 * {@inheritDoc}
2176 	 *
2177 	 * <p>The default implementation does nothing.</p>
2178 	 */
2179 	@Override public void enterCatchType(Java9Parser.CatchTypeContext ctx) { }
2180 	/**
2181 	 * {@inheritDoc}
2182 	 *
2183 	 * <p>The default implementation does nothing.</p>
2184 	 */
2185 	@Override public void exitCatchType(Java9Parser.CatchTypeContext ctx) { }
2186 	/**
2187 	 * {@inheritDoc}
2188 	 *
2189 	 * <p>The default implementation does nothing.</p>
2190 	 */
2191 	@Override public void enterFinally_(Java9Parser.Finally_Context ctx) { }
2192 	/**
2193 	 * {@inheritDoc}
2194 	 *
2195 	 * <p>The default implementation does nothing.</p>
2196 	 */
2197 	@Override public void exitFinally_(Java9Parser.Finally_Context ctx) { }
2198 	/**
2199 	 * {@inheritDoc}
2200 	 *
2201 	 * <p>The default implementation does nothing.</p>
2202 	 */
2203 	@Override public void enterTryWithResourcesStatement(Java9Parser.TryWithResourcesStatementContext ctx) { }
2204 	/**
2205 	 * {@inheritDoc}
2206 	 *
2207 	 * <p>The default implementation does nothing.</p>
2208 	 */
2209 	@Override public void exitTryWithResourcesStatement(Java9Parser.TryWithResourcesStatementContext ctx) { }
2210 	/**
2211 	 * {@inheritDoc}
2212 	 *
2213 	 * <p>The default implementation does nothing.</p>
2214 	 */
2215 	@Override public void enterResourceSpecification(Java9Parser.ResourceSpecificationContext ctx) { }
2216 	/**
2217 	 * {@inheritDoc}
2218 	 *
2219 	 * <p>The default implementation does nothing.</p>
2220 	 */
2221 	@Override public void exitResourceSpecification(Java9Parser.ResourceSpecificationContext ctx) { }
2222 	/**
2223 	 * {@inheritDoc}
2224 	 *
2225 	 * <p>The default implementation does nothing.</p>
2226 	 */
2227 	@Override public void enterResourceList(Java9Parser.ResourceListContext ctx) { }
2228 	/**
2229 	 * {@inheritDoc}
2230 	 *
2231 	 * <p>The default implementation does nothing.</p>
2232 	 */
2233 	@Override public void exitResourceList(Java9Parser.ResourceListContext ctx) { }
2234 	/**
2235 	 * {@inheritDoc}
2236 	 *
2237 	 * <p>The default implementation does nothing.</p>
2238 	 */
2239 	@Override public void enterResource(Java9Parser.ResourceContext ctx) { }
2240 	/**
2241 	 * {@inheritDoc}
2242 	 *
2243 	 * <p>The default implementation does nothing.</p>
2244 	 */
2245 	@Override public void exitResource(Java9Parser.ResourceContext ctx) { }
2246 	/**
2247 	 * {@inheritDoc}
2248 	 *
2249 	 * <p>The default implementation does nothing.</p>
2250 	 */
2251 	@Override public void enterVariableAccess(Java9Parser.VariableAccessContext ctx) { }
2252 	/**
2253 	 * {@inheritDoc}
2254 	 *
2255 	 * <p>The default implementation does nothing.</p>
2256 	 */
2257 	@Override public void exitVariableAccess(Java9Parser.VariableAccessContext ctx) { }
2258 	/**
2259 	 * {@inheritDoc}
2260 	 *
2261 	 * <p>The default implementation does nothing.</p>
2262 	 */
2263 	@Override public void enterPrimary(Java9Parser.PrimaryContext ctx) { }
2264 	/**
2265 	 * {@inheritDoc}
2266 	 *
2267 	 * <p>The default implementation does nothing.</p>
2268 	 */
2269 	@Override public void exitPrimary(Java9Parser.PrimaryContext ctx) { }
2270 	/**
2271 	 * {@inheritDoc}
2272 	 *
2273 	 * <p>The default implementation does nothing.</p>
2274 	 */
2275 	@Override public void enterPrimaryNoNewArray(Java9Parser.PrimaryNoNewArrayContext ctx) { }
2276 	/**
2277 	 * {@inheritDoc}
2278 	 *
2279 	 * <p>The default implementation does nothing.</p>
2280 	 */
2281 	@Override public void exitPrimaryNoNewArray(Java9Parser.PrimaryNoNewArrayContext ctx) { }
2282 	/**
2283 	 * {@inheritDoc}
2284 	 *
2285 	 * <p>The default implementation does nothing.</p>
2286 	 */
2287 	@Override public void enterPrimaryNoNewArray_lf_arrayAccess(Java9Parser.PrimaryNoNewArray_lf_arrayAccessContext ctx) { }
2288 	/**
2289 	 * {@inheritDoc}
2290 	 *
2291 	 * <p>The default implementation does nothing.</p>
2292 	 */
2293 	@Override public void exitPrimaryNoNewArray_lf_arrayAccess(Java9Parser.PrimaryNoNewArray_lf_arrayAccessContext ctx) { }
2294 	/**
2295 	 * {@inheritDoc}
2296 	 *
2297 	 * <p>The default implementation does nothing.</p>
2298 	 */
2299 	@Override public void enterPrimaryNoNewArray_lfno_arrayAccess(Java9Parser.PrimaryNoNewArray_lfno_arrayAccessContext ctx) { }
2300 	/**
2301 	 * {@inheritDoc}
2302 	 *
2303 	 * <p>The default implementation does nothing.</p>
2304 	 */
2305 	@Override public void exitPrimaryNoNewArray_lfno_arrayAccess(Java9Parser.PrimaryNoNewArray_lfno_arrayAccessContext ctx) { }
2306 	/**
2307 	 * {@inheritDoc}
2308 	 *
2309 	 * <p>The default implementation does nothing.</p>
2310 	 */
2311 	@Override public void enterPrimaryNoNewArray_lf_primary(Java9Parser.PrimaryNoNewArray_lf_primaryContext ctx) { }
2312 	/**
2313 	 * {@inheritDoc}
2314 	 *
2315 	 * <p>The default implementation does nothing.</p>
2316 	 */
2317 	@Override public void exitPrimaryNoNewArray_lf_primary(Java9Parser.PrimaryNoNewArray_lf_primaryContext ctx) { }
2318 	/**
2319 	 * {@inheritDoc}
2320 	 *
2321 	 * <p>The default implementation does nothing.</p>
2322 	 */
2323 	@Override public void enterPrimaryNoNewArray_lf_primary_lf_arrayAccess_lf_primary(Java9Parser.PrimaryNoNewArray_lf_primary_lf_arrayAccess_lf_primaryContext ctx) { }
2324 	/**
2325 	 * {@inheritDoc}
2326 	 *
2327 	 * <p>The default implementation does nothing.</p>
2328 	 */
2329 	@Override public void exitPrimaryNoNewArray_lf_primary_lf_arrayAccess_lf_primary(Java9Parser.PrimaryNoNewArray_lf_primary_lf_arrayAccess_lf_primaryContext ctx) { }
2330 	/**
2331 	 * {@inheritDoc}
2332 	 *
2333 	 * <p>The default implementation does nothing.</p>
2334 	 */
2335 	@Override public void enterPrimaryNoNewArray_lf_primary_lfno_arrayAccess_lf_primary(Java9Parser.PrimaryNoNewArray_lf_primary_lfno_arrayAccess_lf_primaryContext ctx) { }
2336 	/**
2337 	 * {@inheritDoc}
2338 	 *
2339 	 * <p>The default implementation does nothing.</p>
2340 	 */
2341 	@Override public void exitPrimaryNoNewArray_lf_primary_lfno_arrayAccess_lf_primary(Java9Parser.PrimaryNoNewArray_lf_primary_lfno_arrayAccess_lf_primaryContext ctx) { }
2342 	/**
2343 	 * {@inheritDoc}
2344 	 *
2345 	 * <p>The default implementation does nothing.</p>
2346 	 */
2347 	@Override public void enterPrimaryNoNewArray_lfno_primary(Java9Parser.PrimaryNoNewArray_lfno_primaryContext ctx) { }
2348 	/**
2349 	 * {@inheritDoc}
2350 	 *
2351 	 * <p>The default implementation does nothing.</p>
2352 	 */
2353 	@Override public void exitPrimaryNoNewArray_lfno_primary(Java9Parser.PrimaryNoNewArray_lfno_primaryContext ctx) { }
2354 	/**
2355 	 * {@inheritDoc}
2356 	 *
2357 	 * <p>The default implementation does nothing.</p>
2358 	 */
2359 	@Override public void enterPrimaryNoNewArray_lfno_primary_lf_arrayAccess_lfno_primary(Java9Parser.PrimaryNoNewArray_lfno_primary_lf_arrayAccess_lfno_primaryContext ctx) { }
2360 	/**
2361 	 * {@inheritDoc}
2362 	 *
2363 	 * <p>The default implementation does nothing.</p>
2364 	 */
2365 	@Override public void exitPrimaryNoNewArray_lfno_primary_lf_arrayAccess_lfno_primary(Java9Parser.PrimaryNoNewArray_lfno_primary_lf_arrayAccess_lfno_primaryContext ctx) { }
2366 	/**
2367 	 * {@inheritDoc}
2368 	 *
2369 	 * <p>The default implementation does nothing.</p>
2370 	 */
2371 	@Override public void enterPrimaryNoNewArray_lfno_primary_lfno_arrayAccess_lfno_primary(Java9Parser.PrimaryNoNewArray_lfno_primary_lfno_arrayAccess_lfno_primaryContext ctx) { }
2372 	/**
2373 	 * {@inheritDoc}
2374 	 *
2375 	 * <p>The default implementation does nothing.</p>
2376 	 */
2377 	@Override public void exitPrimaryNoNewArray_lfno_primary_lfno_arrayAccess_lfno_primary(Java9Parser.PrimaryNoNewArray_lfno_primary_lfno_arrayAccess_lfno_primaryContext ctx) { }
2378 	/**
2379 	 * {@inheritDoc}
2380 	 *
2381 	 * <p>The default implementation does nothing.</p>
2382 	 */
2383 	@Override public void enterClassLiteral(Java9Parser.ClassLiteralContext ctx) { }
2384 	/**
2385 	 * {@inheritDoc}
2386 	 *
2387 	 * <p>The default implementation does nothing.</p>
2388 	 */
2389 	@Override public void exitClassLiteral(Java9Parser.ClassLiteralContext ctx) { }
2390 	/**
2391 	 * {@inheritDoc}
2392 	 *
2393 	 * <p>The default implementation does nothing.</p>
2394 	 */
2395 	@Override public void enterClassInstanceCreationExpression(Java9Parser.ClassInstanceCreationExpressionContext ctx) { }
2396 	/**
2397 	 * {@inheritDoc}
2398 	 *
2399 	 * <p>The default implementation does nothing.</p>
2400 	 */
2401 	@Override public void exitClassInstanceCreationExpression(Java9Parser.ClassInstanceCreationExpressionContext ctx) { }
2402 	/**
2403 	 * {@inheritDoc}
2404 	 *
2405 	 * <p>The default implementation does nothing.</p>
2406 	 */
2407 	@Override public void enterClassInstanceCreationExpression_lf_primary(Java9Parser.ClassInstanceCreationExpression_lf_primaryContext ctx) { }
2408 	/**
2409 	 * {@inheritDoc}
2410 	 *
2411 	 * <p>The default implementation does nothing.</p>
2412 	 */
2413 	@Override public void exitClassInstanceCreationExpression_lf_primary(Java9Parser.ClassInstanceCreationExpression_lf_primaryContext ctx) { }
2414 	/**
2415 	 * {@inheritDoc}
2416 	 *
2417 	 * <p>The default implementation does nothing.</p>
2418 	 */
2419 	@Override public void enterClassInstanceCreationExpression_lfno_primary(Java9Parser.ClassInstanceCreationExpression_lfno_primaryContext ctx) { }
2420 	/**
2421 	 * {@inheritDoc}
2422 	 *
2423 	 * <p>The default implementation does nothing.</p>
2424 	 */
2425 	@Override public void exitClassInstanceCreationExpression_lfno_primary(Java9Parser.ClassInstanceCreationExpression_lfno_primaryContext ctx) { }
2426 	/**
2427 	 * {@inheritDoc}
2428 	 *
2429 	 * <p>The default implementation does nothing.</p>
2430 	 */
2431 	@Override public void enterTypeArgumentsOrDiamond(Java9Parser.TypeArgumentsOrDiamondContext ctx) { }
2432 	/**
2433 	 * {@inheritDoc}
2434 	 *
2435 	 * <p>The default implementation does nothing.</p>
2436 	 */
2437 	@Override public void exitTypeArgumentsOrDiamond(Java9Parser.TypeArgumentsOrDiamondContext ctx) { }
2438 	/**
2439 	 * {@inheritDoc}
2440 	 *
2441 	 * <p>The default implementation does nothing.</p>
2442 	 */
2443 	@Override public void enterFieldAccess(Java9Parser.FieldAccessContext ctx) { }
2444 	/**
2445 	 * {@inheritDoc}
2446 	 *
2447 	 * <p>The default implementation does nothing.</p>
2448 	 */
2449 	@Override public void exitFieldAccess(Java9Parser.FieldAccessContext ctx) { }
2450 	/**
2451 	 * {@inheritDoc}
2452 	 *
2453 	 * <p>The default implementation does nothing.</p>
2454 	 */
2455 	@Override public void enterFieldAccess_lf_primary(Java9Parser.FieldAccess_lf_primaryContext ctx) { }
2456 	/**
2457 	 * {@inheritDoc}
2458 	 *
2459 	 * <p>The default implementation does nothing.</p>
2460 	 */
2461 	@Override public void exitFieldAccess_lf_primary(Java9Parser.FieldAccess_lf_primaryContext ctx) { }
2462 	/**
2463 	 * {@inheritDoc}
2464 	 *
2465 	 * <p>The default implementation does nothing.</p>
2466 	 */
2467 	@Override public void enterFieldAccess_lfno_primary(Java9Parser.FieldAccess_lfno_primaryContext ctx) { }
2468 	/**
2469 	 * {@inheritDoc}
2470 	 *
2471 	 * <p>The default implementation does nothing.</p>
2472 	 */
2473 	@Override public void exitFieldAccess_lfno_primary(Java9Parser.FieldAccess_lfno_primaryContext ctx) { }
2474 	/**
2475 	 * {@inheritDoc}
2476 	 *
2477 	 * <p>The default implementation does nothing.</p>
2478 	 */
2479 	@Override public void enterArrayAccess(Java9Parser.ArrayAccessContext ctx) { }
2480 	/**
2481 	 * {@inheritDoc}
2482 	 *
2483 	 * <p>The default implementation does nothing.</p>
2484 	 */
2485 	@Override public void exitArrayAccess(Java9Parser.ArrayAccessContext ctx) { }
2486 	/**
2487 	 * {@inheritDoc}
2488 	 *
2489 	 * <p>The default implementation does nothing.</p>
2490 	 */
2491 	@Override public void enterArrayAccess_lf_primary(Java9Parser.ArrayAccess_lf_primaryContext ctx) { }
2492 	/**
2493 	 * {@inheritDoc}
2494 	 *
2495 	 * <p>The default implementation does nothing.</p>
2496 	 */
2497 	@Override public void exitArrayAccess_lf_primary(Java9Parser.ArrayAccess_lf_primaryContext ctx) { }
2498 	/**
2499 	 * {@inheritDoc}
2500 	 *
2501 	 * <p>The default implementation does nothing.</p>
2502 	 */
2503 	@Override public void enterArrayAccess_lfno_primary(Java9Parser.ArrayAccess_lfno_primaryContext ctx) { }
2504 	/**
2505 	 * {@inheritDoc}
2506 	 *
2507 	 * <p>The default implementation does nothing.</p>
2508 	 */
2509 	@Override public void exitArrayAccess_lfno_primary(Java9Parser.ArrayAccess_lfno_primaryContext ctx) { }
2510 	/**
2511 	 * {@inheritDoc}
2512 	 *
2513 	 * <p>The default implementation does nothing.</p>
2514 	 */
2515 	@Override public void enterMethodInvocation(Java9Parser.MethodInvocationContext ctx) { }
2516 	/**
2517 	 * {@inheritDoc}
2518 	 *
2519 	 * <p>The default implementation does nothing.</p>
2520 	 */
2521 	@Override public void exitMethodInvocation(Java9Parser.MethodInvocationContext ctx) { }
2522 	/**
2523 	 * {@inheritDoc}
2524 	 *
2525 	 * <p>The default implementation does nothing.</p>
2526 	 */
2527 	@Override public void enterMethodInvocation_lf_primary(Java9Parser.MethodInvocation_lf_primaryContext ctx) { }
2528 	/**
2529 	 * {@inheritDoc}
2530 	 *
2531 	 * <p>The default implementation does nothing.</p>
2532 	 */
2533 	@Override public void exitMethodInvocation_lf_primary(Java9Parser.MethodInvocation_lf_primaryContext ctx) { }
2534 	/**
2535 	 * {@inheritDoc}
2536 	 *
2537 	 * <p>The default implementation does nothing.</p>
2538 	 */
2539 	@Override public void enterMethodInvocation_lfno_primary(Java9Parser.MethodInvocation_lfno_primaryContext ctx) { }
2540 	/**
2541 	 * {@inheritDoc}
2542 	 *
2543 	 * <p>The default implementation does nothing.</p>
2544 	 */
2545 	@Override public void exitMethodInvocation_lfno_primary(Java9Parser.MethodInvocation_lfno_primaryContext ctx) { }
2546 	/**
2547 	 * {@inheritDoc}
2548 	 *
2549 	 * <p>The default implementation does nothing.</p>
2550 	 */
2551 	@Override public void enterArgumentList(Java9Parser.ArgumentListContext ctx) { }
2552 	/**
2553 	 * {@inheritDoc}
2554 	 *
2555 	 * <p>The default implementation does nothing.</p>
2556 	 */
2557 	@Override public void exitArgumentList(Java9Parser.ArgumentListContext ctx) { }
2558 	/**
2559 	 * {@inheritDoc}
2560 	 *
2561 	 * <p>The default implementation does nothing.</p>
2562 	 */
2563 	@Override public void enterMethodReference(Java9Parser.MethodReferenceContext ctx) { }
2564 	/**
2565 	 * {@inheritDoc}
2566 	 *
2567 	 * <p>The default implementation does nothing.</p>
2568 	 */
2569 	@Override public void exitMethodReference(Java9Parser.MethodReferenceContext ctx) { }
2570 	/**
2571 	 * {@inheritDoc}
2572 	 *
2573 	 * <p>The default implementation does nothing.</p>
2574 	 */
2575 	@Override public void enterMethodReference_lf_primary(Java9Parser.MethodReference_lf_primaryContext ctx) { }
2576 	/**
2577 	 * {@inheritDoc}
2578 	 *
2579 	 * <p>The default implementation does nothing.</p>
2580 	 */
2581 	@Override public void exitMethodReference_lf_primary(Java9Parser.MethodReference_lf_primaryContext ctx) { }
2582 	/**
2583 	 * {@inheritDoc}
2584 	 *
2585 	 * <p>The default implementation does nothing.</p>
2586 	 */
2587 	@Override public void enterMethodReference_lfno_primary(Java9Parser.MethodReference_lfno_primaryContext ctx) { }
2588 	/**
2589 	 * {@inheritDoc}
2590 	 *
2591 	 * <p>The default implementation does nothing.</p>
2592 	 */
2593 	@Override public void exitMethodReference_lfno_primary(Java9Parser.MethodReference_lfno_primaryContext ctx) { }
2594 	/**
2595 	 * {@inheritDoc}
2596 	 *
2597 	 * <p>The default implementation does nothing.</p>
2598 	 */
2599 	@Override public void enterArrayCreationExpression(Java9Parser.ArrayCreationExpressionContext ctx) { }
2600 	/**
2601 	 * {@inheritDoc}
2602 	 *
2603 	 * <p>The default implementation does nothing.</p>
2604 	 */
2605 	@Override public void exitArrayCreationExpression(Java9Parser.ArrayCreationExpressionContext ctx) { }
2606 	/**
2607 	 * {@inheritDoc}
2608 	 *
2609 	 * <p>The default implementation does nothing.</p>
2610 	 */
2611 	@Override public void enterDimExprs(Java9Parser.DimExprsContext ctx) { }
2612 	/**
2613 	 * {@inheritDoc}
2614 	 *
2615 	 * <p>The default implementation does nothing.</p>
2616 	 */
2617 	@Override public void exitDimExprs(Java9Parser.DimExprsContext ctx) { }
2618 	/**
2619 	 * {@inheritDoc}
2620 	 *
2621 	 * <p>The default implementation does nothing.</p>
2622 	 */
2623 	@Override public void enterDimExpr(Java9Parser.DimExprContext ctx) { }
2624 	/**
2625 	 * {@inheritDoc}
2626 	 *
2627 	 * <p>The default implementation does nothing.</p>
2628 	 */
2629 	@Override public void exitDimExpr(Java9Parser.DimExprContext ctx) { }
2630 	/**
2631 	 * {@inheritDoc}
2632 	 *
2633 	 * <p>The default implementation does nothing.</p>
2634 	 */
2635 	@Override public void enterConstantExpression(Java9Parser.ConstantExpressionContext ctx) { }
2636 	/**
2637 	 * {@inheritDoc}
2638 	 *
2639 	 * <p>The default implementation does nothing.</p>
2640 	 */
2641 	@Override public void exitConstantExpression(Java9Parser.ConstantExpressionContext ctx) { }
2642 	/**
2643 	 * {@inheritDoc}
2644 	 *
2645 	 * <p>The default implementation does nothing.</p>
2646 	 */
2647 	@Override public void enterExpression(Java9Parser.ExpressionContext ctx) { }
2648 	/**
2649 	 * {@inheritDoc}
2650 	 *
2651 	 * <p>The default implementation does nothing.</p>
2652 	 */
2653 	@Override public void exitExpression(Java9Parser.ExpressionContext ctx) { }
2654 	/**
2655 	 * {@inheritDoc}
2656 	 *
2657 	 * <p>The default implementation does nothing.</p>
2658 	 */
2659 	@Override public void enterLambdaExpression(Java9Parser.LambdaExpressionContext ctx) { }
2660 	/**
2661 	 * {@inheritDoc}
2662 	 *
2663 	 * <p>The default implementation does nothing.</p>
2664 	 */
2665 	@Override public void exitLambdaExpression(Java9Parser.LambdaExpressionContext ctx) { }
2666 	/**
2667 	 * {@inheritDoc}
2668 	 *
2669 	 * <p>The default implementation does nothing.</p>
2670 	 */
2671 	@Override public void enterLambdaParameters(Java9Parser.LambdaParametersContext ctx) { }
2672 	/**
2673 	 * {@inheritDoc}
2674 	 *
2675 	 * <p>The default implementation does nothing.</p>
2676 	 */
2677 	@Override public void exitLambdaParameters(Java9Parser.LambdaParametersContext ctx) { }
2678 	/**
2679 	 * {@inheritDoc}
2680 	 *
2681 	 * <p>The default implementation does nothing.</p>
2682 	 */
2683 	@Override public void enterInferredFormalParameterList(Java9Parser.InferredFormalParameterListContext ctx) { }
2684 	/**
2685 	 * {@inheritDoc}
2686 	 *
2687 	 * <p>The default implementation does nothing.</p>
2688 	 */
2689 	@Override public void exitInferredFormalParameterList(Java9Parser.InferredFormalParameterListContext ctx) { }
2690 	/**
2691 	 * {@inheritDoc}
2692 	 *
2693 	 * <p>The default implementation does nothing.</p>
2694 	 */
2695 	@Override public void enterLambdaBody(Java9Parser.LambdaBodyContext ctx) { }
2696 	/**
2697 	 * {@inheritDoc}
2698 	 *
2699 	 * <p>The default implementation does nothing.</p>
2700 	 */
2701 	@Override public void exitLambdaBody(Java9Parser.LambdaBodyContext ctx) { }
2702 	/**
2703 	 * {@inheritDoc}
2704 	 *
2705 	 * <p>The default implementation does nothing.</p>
2706 	 */
2707 	@Override public void enterAssignmentExpression(Java9Parser.AssignmentExpressionContext ctx) { }
2708 	/**
2709 	 * {@inheritDoc}
2710 	 *
2711 	 * <p>The default implementation does nothing.</p>
2712 	 */
2713 	@Override public void exitAssignmentExpression(Java9Parser.AssignmentExpressionContext ctx) { }
2714 	/**
2715 	 * {@inheritDoc}
2716 	 *
2717 	 * <p>The default implementation does nothing.</p>
2718 	 */
2719 	@Override public void enterAssignment(Java9Parser.AssignmentContext ctx) { }
2720 	/**
2721 	 * {@inheritDoc}
2722 	 *
2723 	 * <p>The default implementation does nothing.</p>
2724 	 */
2725 	@Override public void exitAssignment(Java9Parser.AssignmentContext ctx) { }
2726 	/**
2727 	 * {@inheritDoc}
2728 	 *
2729 	 * <p>The default implementation does nothing.</p>
2730 	 */
2731 	@Override public void enterLeftHandSide(Java9Parser.LeftHandSideContext ctx) { }
2732 	/**
2733 	 * {@inheritDoc}
2734 	 *
2735 	 * <p>The default implementation does nothing.</p>
2736 	 */
2737 	@Override public void exitLeftHandSide(Java9Parser.LeftHandSideContext ctx) { }
2738 	/**
2739 	 * {@inheritDoc}
2740 	 *
2741 	 * <p>The default implementation does nothing.</p>
2742 	 */
2743 	@Override public void enterAssignmentOperator(Java9Parser.AssignmentOperatorContext ctx) { }
2744 	/**
2745 	 * {@inheritDoc}
2746 	 *
2747 	 * <p>The default implementation does nothing.</p>
2748 	 */
2749 	@Override public void exitAssignmentOperator(Java9Parser.AssignmentOperatorContext ctx) { }
2750 	/**
2751 	 * {@inheritDoc}
2752 	 *
2753 	 * <p>The default implementation does nothing.</p>
2754 	 */
2755 	@Override public void enterConditionalExpression(Java9Parser.ConditionalExpressionContext ctx) { }
2756 	/**
2757 	 * {@inheritDoc}
2758 	 *
2759 	 * <p>The default implementation does nothing.</p>
2760 	 */
2761 	@Override public void exitConditionalExpression(Java9Parser.ConditionalExpressionContext ctx) { }
2762 	/**
2763 	 * {@inheritDoc}
2764 	 *
2765 	 * <p>The default implementation does nothing.</p>
2766 	 */
2767 	@Override public void enterConditionalOrExpression(Java9Parser.ConditionalOrExpressionContext ctx) { }
2768 	/**
2769 	 * {@inheritDoc}
2770 	 *
2771 	 * <p>The default implementation does nothing.</p>
2772 	 */
2773 	@Override public void exitConditionalOrExpression(Java9Parser.ConditionalOrExpressionContext ctx) { }
2774 	/**
2775 	 * {@inheritDoc}
2776 	 *
2777 	 * <p>The default implementation does nothing.</p>
2778 	 */
2779 	@Override public void enterConditionalAndExpression(Java9Parser.ConditionalAndExpressionContext ctx) { }
2780 	/**
2781 	 * {@inheritDoc}
2782 	 *
2783 	 * <p>The default implementation does nothing.</p>
2784 	 */
2785 	@Override public void exitConditionalAndExpression(Java9Parser.ConditionalAndExpressionContext ctx) { }
2786 	/**
2787 	 * {@inheritDoc}
2788 	 *
2789 	 * <p>The default implementation does nothing.</p>
2790 	 */
2791 	@Override public void enterInclusiveOrExpression(Java9Parser.InclusiveOrExpressionContext ctx) { }
2792 	/**
2793 	 * {@inheritDoc}
2794 	 *
2795 	 * <p>The default implementation does nothing.</p>
2796 	 */
2797 	@Override public void exitInclusiveOrExpression(Java9Parser.InclusiveOrExpressionContext ctx) { }
2798 	/**
2799 	 * {@inheritDoc}
2800 	 *
2801 	 * <p>The default implementation does nothing.</p>
2802 	 */
2803 	@Override public void enterExclusiveOrExpression(Java9Parser.ExclusiveOrExpressionContext ctx) { }
2804 	/**
2805 	 * {@inheritDoc}
2806 	 *
2807 	 * <p>The default implementation does nothing.</p>
2808 	 */
2809 	@Override public void exitExclusiveOrExpression(Java9Parser.ExclusiveOrExpressionContext ctx) { }
2810 	/**
2811 	 * {@inheritDoc}
2812 	 *
2813 	 * <p>The default implementation does nothing.</p>
2814 	 */
2815 	@Override public void enterAndExpression(Java9Parser.AndExpressionContext ctx) { }
2816 	/**
2817 	 * {@inheritDoc}
2818 	 *
2819 	 * <p>The default implementation does nothing.</p>
2820 	 */
2821 	@Override public void exitAndExpression(Java9Parser.AndExpressionContext ctx) { }
2822 	/**
2823 	 * {@inheritDoc}
2824 	 *
2825 	 * <p>The default implementation does nothing.</p>
2826 	 */
2827 	@Override public void enterEqualityExpression(Java9Parser.EqualityExpressionContext ctx) { }
2828 	/**
2829 	 * {@inheritDoc}
2830 	 *
2831 	 * <p>The default implementation does nothing.</p>
2832 	 */
2833 	@Override public void exitEqualityExpression(Java9Parser.EqualityExpressionContext ctx) { }
2834 	/**
2835 	 * {@inheritDoc}
2836 	 *
2837 	 * <p>The default implementation does nothing.</p>
2838 	 */
2839 	@Override public void enterRelationalExpression(Java9Parser.RelationalExpressionContext ctx) { }
2840 	/**
2841 	 * {@inheritDoc}
2842 	 *
2843 	 * <p>The default implementation does nothing.</p>
2844 	 */
2845 	@Override public void exitRelationalExpression(Java9Parser.RelationalExpressionContext ctx) { }
2846 	/**
2847 	 * {@inheritDoc}
2848 	 *
2849 	 * <p>The default implementation does nothing.</p>
2850 	 */
2851 	@Override public void enterShiftExpression(Java9Parser.ShiftExpressionContext ctx) { }
2852 	/**
2853 	 * {@inheritDoc}
2854 	 *
2855 	 * <p>The default implementation does nothing.</p>
2856 	 */
2857 	@Override public void exitShiftExpression(Java9Parser.ShiftExpressionContext ctx) { }
2858 	/**
2859 	 * {@inheritDoc}
2860 	 *
2861 	 * <p>The default implementation does nothing.</p>
2862 	 */
2863 	@Override public void enterAdditiveExpression(Java9Parser.AdditiveExpressionContext ctx) { }
2864 	/**
2865 	 * {@inheritDoc}
2866 	 *
2867 	 * <p>The default implementation does nothing.</p>
2868 	 */
2869 	@Override public void exitAdditiveExpression(Java9Parser.AdditiveExpressionContext ctx) { }
2870 	/**
2871 	 * {@inheritDoc}
2872 	 *
2873 	 * <p>The default implementation does nothing.</p>
2874 	 */
2875 	@Override public void enterMultiplicativeExpression(Java9Parser.MultiplicativeExpressionContext ctx) { }
2876 	/**
2877 	 * {@inheritDoc}
2878 	 *
2879 	 * <p>The default implementation does nothing.</p>
2880 	 */
2881 	@Override public void exitMultiplicativeExpression(Java9Parser.MultiplicativeExpressionContext ctx) { }
2882 	/**
2883 	 * {@inheritDoc}
2884 	 *
2885 	 * <p>The default implementation does nothing.</p>
2886 	 */
2887 	@Override public void enterUnaryExpression(Java9Parser.UnaryExpressionContext ctx) { }
2888 	/**
2889 	 * {@inheritDoc}
2890 	 *
2891 	 * <p>The default implementation does nothing.</p>
2892 	 */
2893 	@Override public void exitUnaryExpression(Java9Parser.UnaryExpressionContext ctx) { }
2894 	/**
2895 	 * {@inheritDoc}
2896 	 *
2897 	 * <p>The default implementation does nothing.</p>
2898 	 */
2899 	@Override public void enterPreIncrementExpression(Java9Parser.PreIncrementExpressionContext ctx) { }
2900 	/**
2901 	 * {@inheritDoc}
2902 	 *
2903 	 * <p>The default implementation does nothing.</p>
2904 	 */
2905 	@Override public void exitPreIncrementExpression(Java9Parser.PreIncrementExpressionContext ctx) { }
2906 	/**
2907 	 * {@inheritDoc}
2908 	 *
2909 	 * <p>The default implementation does nothing.</p>
2910 	 */
2911 	@Override public void enterPreDecrementExpression(Java9Parser.PreDecrementExpressionContext ctx) { }
2912 	/**
2913 	 * {@inheritDoc}
2914 	 *
2915 	 * <p>The default implementation does nothing.</p>
2916 	 */
2917 	@Override public void exitPreDecrementExpression(Java9Parser.PreDecrementExpressionContext ctx) { }
2918 	/**
2919 	 * {@inheritDoc}
2920 	 *
2921 	 * <p>The default implementation does nothing.</p>
2922 	 */
2923 	@Override public void enterUnaryExpressionNotPlusMinus(Java9Parser.UnaryExpressionNotPlusMinusContext ctx) { }
2924 	/**
2925 	 * {@inheritDoc}
2926 	 *
2927 	 * <p>The default implementation does nothing.</p>
2928 	 */
2929 	@Override public void exitUnaryExpressionNotPlusMinus(Java9Parser.UnaryExpressionNotPlusMinusContext ctx) { }
2930 	/**
2931 	 * {@inheritDoc}
2932 	 *
2933 	 * <p>The default implementation does nothing.</p>
2934 	 */
2935 	@Override public void enterPostfixExpression(Java9Parser.PostfixExpressionContext ctx) { }
2936 	/**
2937 	 * {@inheritDoc}
2938 	 *
2939 	 * <p>The default implementation does nothing.</p>
2940 	 */
2941 	@Override public void exitPostfixExpression(Java9Parser.PostfixExpressionContext ctx) { }
2942 	/**
2943 	 * {@inheritDoc}
2944 	 *
2945 	 * <p>The default implementation does nothing.</p>
2946 	 */
2947 	@Override public void enterPostIncrementExpression(Java9Parser.PostIncrementExpressionContext ctx) { }
2948 	/**
2949 	 * {@inheritDoc}
2950 	 *
2951 	 * <p>The default implementation does nothing.</p>
2952 	 */
2953 	@Override public void exitPostIncrementExpression(Java9Parser.PostIncrementExpressionContext ctx) { }
2954 	/**
2955 	 * {@inheritDoc}
2956 	 *
2957 	 * <p>The default implementation does nothing.</p>
2958 	 */
2959 	@Override public void enterPostIncrementExpression_lf_postfixExpression(Java9Parser.PostIncrementExpression_lf_postfixExpressionContext ctx) { }
2960 	/**
2961 	 * {@inheritDoc}
2962 	 *
2963 	 * <p>The default implementation does nothing.</p>
2964 	 */
2965 	@Override public void exitPostIncrementExpression_lf_postfixExpression(Java9Parser.PostIncrementExpression_lf_postfixExpressionContext ctx) { }
2966 	/**
2967 	 * {@inheritDoc}
2968 	 *
2969 	 * <p>The default implementation does nothing.</p>
2970 	 */
2971 	@Override public void enterPostDecrementExpression(Java9Parser.PostDecrementExpressionContext ctx) { }
2972 	/**
2973 	 * {@inheritDoc}
2974 	 *
2975 	 * <p>The default implementation does nothing.</p>
2976 	 */
2977 	@Override public void exitPostDecrementExpression(Java9Parser.PostDecrementExpressionContext ctx) { }
2978 	/**
2979 	 * {@inheritDoc}
2980 	 *
2981 	 * <p>The default implementation does nothing.</p>
2982 	 */
2983 	@Override public void enterPostDecrementExpression_lf_postfixExpression(Java9Parser.PostDecrementExpression_lf_postfixExpressionContext ctx) { }
2984 	/**
2985 	 * {@inheritDoc}
2986 	 *
2987 	 * <p>The default implementation does nothing.</p>
2988 	 */
2989 	@Override public void exitPostDecrementExpression_lf_postfixExpression(Java9Parser.PostDecrementExpression_lf_postfixExpressionContext ctx) { }
2990 	/**
2991 	 * {@inheritDoc}
2992 	 *
2993 	 * <p>The default implementation does nothing.</p>
2994 	 */
2995 	@Override public void enterCastExpression(Java9Parser.CastExpressionContext ctx) { }
2996 	/**
2997 	 * {@inheritDoc}
2998 	 *
2999 	 * <p>The default implementation does nothing.</p>
3000 	 */
3001 	@Override public void exitCastExpression(Java9Parser.CastExpressionContext ctx) { }
3002 	/**
3003 	 * {@inheritDoc}
3004 	 *
3005 	 * <p>The default implementation does nothing.</p>
3006 	 */
3007 	@Override public void enterIdentifier(Java9Parser.IdentifierContext ctx) { }
3008 	/**
3009 	 * {@inheritDoc}
3010 	 *
3011 	 * <p>The default implementation does nothing.</p>
3012 	 */
3013 	@Override public void exitIdentifier(Java9Parser.IdentifierContext ctx) { }
3014 
3015 	/**
3016 	 * {@inheritDoc}
3017 	 *
3018 	 * <p>The default implementation does nothing.</p>
3019 	 */
3020 	@Override public void enterEveryRule(ParserRuleContext ctx) { }
3021 	/**
3022 	 * {@inheritDoc}
3023 	 *
3024 	 * <p>The default implementation does nothing.</p>
3025 	 */
3026 	@Override public void exitEveryRule(ParserRuleContext ctx) { }
3027 	/**
3028 	 * {@inheritDoc}
3029 	 *
3030 	 * <p>The default implementation does nothing.</p>
3031 	 */
3032 	@Override public void visitTerminal(TerminalNode node) { }
3033 	/**
3034 	 * {@inheritDoc}
3035 	 *
3036 	 * <p>The default implementation does nothing.</p>
3037 	 */
3038 	@Override public void visitErrorNode(ErrorNode node) { }
3039 }