JavaParser Source Viewer

Home|JavaParser/com/github/javaparser/ast/visitor/VoidVisitorWithDefaults.java
1/*
2 * Copyright (C) 2007-2010 JĂșlio Vilmar Gesser.
3 * Copyright (C) 2011, 2013-2020 The JavaParser Team.
4 *
5 * This file is part of JavaParser.
6 *
7 * JavaParser can be used either under the terms of
8 * a) the GNU Lesser General Public License as published by
9 *     the Free Software Foundation, either version 3 of the License, or
10 *     (at your option) any later version.
11 * b) the terms of the Apache License
12 *
13 * You should have received a copy of both licenses in LICENCE.LGPL and
14 * LICENCE.APACHE. Please refer to those files for details.
15 *
16 * JavaParser is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 * GNU Lesser General Public License for more details.
20 */
21package com.github.javaparser.ast.visitor;
22
23import com.github.javaparser.ast.*;
24import com.github.javaparser.ast.body.*;
25import com.github.javaparser.ast.comments.BlockComment;
26import com.github.javaparser.ast.comments.JavadocComment;
27import com.github.javaparser.ast.comments.LineComment;
28import com.github.javaparser.ast.expr.*;
29import com.github.javaparser.ast.modules.*;
30import com.github.javaparser.ast.stmt.*;
31import com.github.javaparser.ast.type.*;
32
33/**
34 * A visitor that returns nothing, and has default methods that are used when a specific visit method is not
35 * overridden.
36 */
37public abstract class VoidVisitorWithDefaults<A> implements VoidVisitor<A> {
38
39    /**
40     * This will be called by every node visit method that is not overridden.
41     */
42    public void defaultAction(Node nA arg) {
43    }
44
45    /**
46     * This will be called by the NodeList visit method when it is not overridden.
47     */
48    public void defaultAction(NodeList nA arg) {
49    }
50
51    @Override
52    public void visit(final AnnotationDeclaration nfinal A arg) {
53        defaultAction(narg);
54    }
55
56    @Override
57    public void visit(final AnnotationMemberDeclaration nfinal A arg) {
58        defaultAction(narg);
59    }
60
61    @Override
62    public void visit(final ArrayAccessExpr nfinal A arg) {
63        defaultAction(narg);
64    }
65
66    @Override
67    public void visit(final ArrayCreationExpr nfinal A arg) {
68        defaultAction(narg);
69    }
70
71    @Override
72    public void visit(final ArrayInitializerExpr nfinal A arg) {
73        defaultAction(narg);
74    }
75
76    @Override
77    public void visit(final AssertStmt nfinal A arg) {
78        defaultAction(narg);
79    }
80
81    @Override
82    public void visit(final AssignExpr nfinal A arg) {
83        defaultAction(narg);
84    }
85
86    @Override
87    public void visit(final BinaryExpr nfinal A arg) {
88        defaultAction(narg);
89    }
90
91    @Override
92    public void visit(final BlockComment nfinal A arg) {
93        defaultAction(narg);
94    }
95
96    @Override
97    public void visit(final BlockStmt nfinal A arg) {
98        defaultAction(narg);
99    }
100
101    @Override
102    public void visit(final BooleanLiteralExpr nfinal A arg) {
103        defaultAction(narg);
104    }
105
106    @Override
107    public void visit(final BreakStmt nfinal A arg) {
108        defaultAction(narg);
109    }
110
111    @Override
112    public void visit(final CastExpr nfinal A arg) {
113        defaultAction(narg);
114    }
115
116    @Override
117    public void visit(final CatchClause nfinal A arg) {
118        defaultAction(narg);
119    }
120
121    @Override
122    public void visit(final CharLiteralExpr nfinal A arg) {
123        defaultAction(narg);
124    }
125
126    @Override
127    public void visit(final ClassExpr nfinal A arg) {
128        defaultAction(narg);
129    }
130
131    @Override
132    public void visit(final ClassOrInterfaceDeclaration nfinal A arg) {
133        defaultAction(narg);
134    }
135
136    @Override
137    public void visit(final ClassOrInterfaceType nfinal A arg) {
138        defaultAction(narg);
139    }
140
141    @Override
142    public void visit(final CompilationUnit nfinal A arg) {
143        defaultAction(narg);
144    }
145
146    @Override
147    public void visit(final ConditionalExpr nfinal A arg) {
148        defaultAction(narg);
149    }
150
151    @Override
152    public void visit(final ConstructorDeclaration nfinal A arg) {
153        defaultAction(narg);
154    }
155
156    @Override
157    public void visit(final ContinueStmt nfinal A arg) {
158        defaultAction(narg);
159    }
160
161    @Override
162    public void visit(final DoStmt nfinal A arg) {
163        defaultAction(narg);
164    }
165
166    @Override
167    public void visit(final DoubleLiteralExpr nfinal A arg) {
168        defaultAction(narg);
169    }
170
171    @Override
172    public void visit(final EmptyStmt nfinal A arg) {
173        defaultAction(narg);
174    }
175
176    @Override
177    public void visit(final EnclosedExpr nfinal A arg) {
178        defaultAction(narg);
179    }
180
181    @Override
182    public void visit(final EnumConstantDeclaration nfinal A arg) {
183        defaultAction(narg);
184    }
185
186    @Override
187    public void visit(final EnumDeclaration nfinal A arg) {
188        defaultAction(narg);
189    }
190
191    @Override
192    public void visit(final ExplicitConstructorInvocationStmt nfinal A arg) {
193        defaultAction(narg);
194    }
195
196    @Override
197    public void visit(final ExpressionStmt nfinal A arg) {
198        defaultAction(narg);
199    }
200
201    @Override
202    public void visit(final FieldAccessExpr nfinal A arg) {
203        defaultAction(narg);
204    }
205
206    @Override
207    public void visit(final FieldDeclaration nfinal A arg) {
208        defaultAction(narg);
209    }
210
211    @Override
212    public void visit(final ForEachStmt nfinal A arg) {
213        defaultAction(narg);
214    }
215
216    @Override
217    public void visit(final ForStmt nfinal A arg) {
218        defaultAction(narg);
219    }
220
221    @Override
222    public void visit(final IfStmt nfinal A arg) {
223        defaultAction(narg);
224    }
225
226    @Override
227    public void visit(final InitializerDeclaration nfinal A arg) {
228        defaultAction(narg);
229    }
230
231    @Override
232    public void visit(final InstanceOfExpr nfinal A arg) {
233        defaultAction(narg);
234    }
235
236    @Override
237    public void visit(final IntegerLiteralExpr nfinal A arg) {
238        defaultAction(narg);
239    }
240
241    @Override
242    public void visit(final JavadocComment nfinal A arg) {
243        defaultAction(narg);
244    }
245
246    @Override
247    public void visit(final LabeledStmt nfinal A arg) {
248        defaultAction(narg);
249    }
250
251    @Override
252    public void visit(final LineComment nfinal A arg) {
253        defaultAction(narg);
254    }
255
256    @Override
257    public void visit(final LongLiteralExpr nfinal A arg) {
258        defaultAction(narg);
259    }
260
261    @Override
262    public void visit(final MarkerAnnotationExpr nfinal A arg) {
263        defaultAction(narg);
264    }
265
266    @Override
267    public void visit(final MemberValuePair nfinal A arg) {
268        defaultAction(narg);
269    }
270
271    @Override
272    public void visit(final MethodCallExpr nfinal A arg) {
273        defaultAction(narg);
274    }
275
276    @Override
277    public void visit(final MethodDeclaration nfinal A arg) {
278        defaultAction(narg);
279    }
280
281    @Override
282    public void visit(final NameExpr nfinal A arg) {
283        defaultAction(narg);
284    }
285
286    @Override
287    public void visit(final NormalAnnotationExpr nfinal A arg) {
288        defaultAction(narg);
289    }
290
291    @Override
292    public void visit(final NullLiteralExpr nfinal A arg) {
293        defaultAction(narg);
294    }
295
296    @Override
297    public void visit(final ObjectCreationExpr nfinal A arg) {
298        defaultAction(narg);
299    }
300
301    @Override
302    public void visit(final PackageDeclaration nfinal A arg) {
303        defaultAction(narg);
304    }
305
306    @Override
307    public void visit(final Parameter nfinal A arg) {
308        defaultAction(narg);
309    }
310
311    @Override
312    public void visit(final PrimitiveType nfinal A arg) {
313        defaultAction(narg);
314    }
315
316    @Override
317    public void visit(final Name nfinal A arg) {
318        defaultAction(narg);
319    }
320
321    @Override
322    public void visit(final SimpleName nfinal A arg) {
323        defaultAction(narg);
324    }
325
326    @Override
327    public void visit(final ArrayType nfinal A arg) {
328        defaultAction(narg);
329    }
330
331    @Override
332    public void visit(final ArrayCreationLevel nfinal A arg) {
333        defaultAction(narg);
334    }
335
336    @Override
337    public void visit(final IntersectionType nfinal A arg) {
338        defaultAction(narg);
339    }
340
341    @Override
342    public void visit(final UnionType nfinal A arg) {
343        defaultAction(narg);
344    }
345
346    @Override
347    public void visit(final ReturnStmt nfinal A arg) {
348        defaultAction(narg);
349    }
350
351    @Override
352    public void visit(final SingleMemberAnnotationExpr nfinal A arg) {
353        defaultAction(narg);
354    }
355
356    @Override
357    public void visit(final StringLiteralExpr nfinal A arg) {
358        defaultAction(narg);
359    }
360
361    @Override
362    public void visit(final SuperExpr nfinal A arg) {
363        defaultAction(narg);
364    }
365
366    @Override
367    public void visit(final SwitchEntry nfinal A arg) {
368        defaultAction(narg);
369    }
370
371    @Override
372    public void visit(final SwitchStmt nfinal A arg) {
373        defaultAction(narg);
374    }
375
376    @Override
377    public void visit(final SynchronizedStmt nfinal A arg) {
378        defaultAction(narg);
379    }
380
381    @Override
382    public void visit(final ThisExpr nfinal A arg) {
383        defaultAction(narg);
384    }
385
386    @Override
387    public void visit(final ThrowStmt nfinal A arg) {
388        defaultAction(narg);
389    }
390
391    @Override
392    public void visit(final TryStmt nfinal A arg) {
393        defaultAction(narg);
394    }
395
396    @Override
397    public void visit(final LocalClassDeclarationStmt nfinal A arg) {
398        defaultAction(narg);
399    }
400
401    @Override
402    public void visit(final TypeParameter nfinal A arg) {
403        defaultAction(narg);
404    }
405
406    @Override
407    public void visit(final UnaryExpr nfinal A arg) {
408        defaultAction(narg);
409    }
410
411    @Override
412    public void visit(final UnknownType nfinal A arg) {
413        defaultAction(narg);
414    }
415
416    @Override
417    public void visit(final VariableDeclarationExpr nfinal A arg) {
418        defaultAction(narg);
419    }
420
421    @Override
422    public void visit(final VariableDeclarator nfinal A arg) {
423        defaultAction(narg);
424    }
425
426    @Override
427    public void visit(final VoidType nfinal A arg) {
428        defaultAction(narg);
429    }
430
431    @Override
432    public void visit(final WhileStmt nfinal A arg) {
433        defaultAction(narg);
434    }
435
436    @Override
437    public void visit(final WildcardType nfinal A arg) {
438        defaultAction(narg);
439    }
440
441    @Override
442    public void visit(final LambdaExpr nfinal A arg) {
443        defaultAction(narg);
444    }
445
446    @Override
447    public void visit(final MethodReferenceExpr nfinal A arg) {
448        defaultAction(narg);
449    }
450
451    @Override
452    public void visit(final TypeExpr nfinal A arg) {
453        defaultAction(narg);
454    }
455
456    @Override
457    public void visit(NodeList nA arg) {
458        defaultAction(narg);
459    }
460
461    @Override
462    public void visit(final ImportDeclaration nfinal A arg) {
463        defaultAction(narg);
464    }
465
466    public void visit(final ModuleDeclaration nfinal A arg) {
467        defaultAction(narg);
468    }
469
470    public void visit(final ModuleRequiresDirective nfinal A arg) {
471        defaultAction(narg);
472    }
473
474    @Override
475    public void visit(final ModuleExportsDirective nfinal A arg) {
476        defaultAction(narg);
477    }
478
479    @Override
480    public void visit(final ModuleProvidesDirective nfinal A arg) {
481        defaultAction(narg);
482    }
483
484    @Override
485    public void visit(final ModuleUsesDirective nfinal A arg) {
486        defaultAction(narg);
487    }
488
489    @Override
490    public void visit(final ModuleOpensDirective nfinal A arg) {
491        defaultAction(narg);
492    }
493
494    @Override
495    public void visit(final UnparsableStmt nfinal A arg) {
496        defaultAction(narg);
497    }
498
499    @Override
500    public void visit(final ReceiverParameter nfinal A arg) {
501        defaultAction(narg);
502    }
503
504    @Override
505    public void visit(final Modifier nfinal A arg) {
506        defaultAction(narg);
507    }
508
509    @Override
510    public void visit(final VarType nfinal A arg) {
511        defaultAction(narg);
512    }
513
514    @Override
515    public void visit(final SwitchExpr nfinal A arg) {
516        defaultAction(narg);
517    }
518
519    @Override
520    public void visit(final TextBlockLiteralExpr nfinal A arg) {
521        defaultAction(narg);
522    }
523
524    @Override
525    public void visit(final YieldStmt nfinal A arg) {
526        defaultAction(narg);
527    }
528}
529
MembersX
VoidVisitorWithDefaults:defaultAction
VoidVisitorWithDefaults:visit
Members
X