Source code: javax/ide/model/java/source/util/TreeVisitor.java
1 /*
2 * @(#)TreeVisitor.java
3 */
4
5 package javax.ide.model.java.source.util;
6
7 import javax.ide.model.java.source.tree.AnnotationExpressionT;
8 import javax.ide.model.java.source.tree.AnnotationT;
9 import javax.ide.model.java.source.tree.ArrayAccessExpressionT;
10 import javax.ide.model.java.source.tree.AssertStatementT;
11 import javax.ide.model.java.source.tree.AssignmentExpressionT;
12 import javax.ide.model.java.source.tree.BlockStatementT;
13 import javax.ide.model.java.source.tree.BlockT;
14 import javax.ide.model.java.source.tree.BreakStatementT;
15 import javax.ide.model.java.source.tree.CatchClauseT;
16 import javax.ide.model.java.source.tree.ClassBodyT;
17 import javax.ide.model.java.source.tree.ClassInitializerT;
18 import javax.ide.model.java.source.tree.ClassT;
19 import javax.ide.model.java.source.tree.ContinueStatementT;
20 import javax.ide.model.java.source.tree.DoStatementT;
21 import javax.ide.model.java.source.tree.DocCommentT;
22 import javax.ide.model.java.source.tree.DocTagT;
23 import javax.ide.model.java.source.tree.DotExpressionT;
24 import javax.ide.model.java.source.tree.ElseClauseT;
25 import javax.ide.model.java.source.tree.EmptyStatementT;
26 import javax.ide.model.java.source.tree.ExpressionStatementT;
27 import javax.ide.model.java.source.tree.FieldDeclT;
28 import javax.ide.model.java.source.tree.FieldVariableT;
29 import javax.ide.model.java.source.tree.FileT;
30 import javax.ide.model.java.source.tree.FinallyClauseT;
31 import javax.ide.model.java.source.tree.ForStatementT;
32 import javax.ide.model.java.source.tree.FormalParameterListT;
33 import javax.ide.model.java.source.tree.FormalParameterT;
34 import javax.ide.model.java.source.tree.IdentifierExpressionT;
35 import javax.ide.model.java.source.tree.IfStatementT;
36 import javax.ide.model.java.source.tree.ImportT;
37 import javax.ide.model.java.source.tree.InfixExpressionT;
38 import javax.ide.model.java.source.tree.InterfacesT;
39 import javax.ide.model.java.source.tree.ListExpressionT;
40 import javax.ide.model.java.source.tree.LiteralExpressionT;
41 import javax.ide.model.java.source.tree.LocalVariableDeclT;
42 import javax.ide.model.java.source.tree.LocalVariableT;
43 import javax.ide.model.java.source.tree.MethodCallExpressionT;
44 import javax.ide.model.java.source.tree.MethodT;
45 import javax.ide.model.java.source.tree.ModifiersT;
46 import javax.ide.model.java.source.tree.NameT;
47 import javax.ide.model.java.source.tree.NewArrayExpressionT;
48 import javax.ide.model.java.source.tree.NewClassExpressionT;
49 import javax.ide.model.java.source.tree.PackageT;
50 import javax.ide.model.java.source.tree.QuestionExpressionT;
51 import javax.ide.model.java.source.tree.ReturnStatementT;
52 import javax.ide.model.java.source.tree.StatementLabelT;
53 import javax.ide.model.java.source.tree.SuperclassT;
54 import javax.ide.model.java.source.tree.SwitchLabelT;
55 import javax.ide.model.java.source.tree.SwitchStatementT;
56 import javax.ide.model.java.source.tree.SynchStatementT;
57 import javax.ide.model.java.source.tree.ThrowStatementT;
58 import javax.ide.model.java.source.tree.ThrowsT;
59 import javax.ide.model.java.source.tree.TryStatementT;
60 import javax.ide.model.java.source.tree.TypeArgumentT;
61 import javax.ide.model.java.source.tree.TypeExpressionT;
62 import javax.ide.model.java.source.tree.TypeParameterT;
63 import javax.ide.model.java.source.tree.TypeReferenceT;
64 import javax.ide.model.java.source.tree.TypecastExpressionT;
65 import javax.ide.model.java.source.tree.UnaryExpressionT;
66 import javax.ide.model.java.source.tree.WhileStatementT;
67 import javax.ide.model.java.source.tree.WrapperExpressionT;
68
69 /**
70 * Works like TreeTraversal but only visits a single node.
71 *
72 * @author Cedric Dandoy, Andy Yu
73 */
74 public abstract class TreeVisitor
75 {
76 // ----------------------------------------------------------------------
77
78 /**
79 * Visits a AnnotationT.
80 */
81 public void visitAnnotation(AnnotationT tree) { }
82
83 /**
84 * Visits a AnnotationExpressionT.
85 */
86 public void visitAnnotationExpression(AnnotationExpressionT tree) { }
87
88 /**
89 * Visits a ArrayAccessExpressionT.
90 */
91 public void visitArrayAccessExpression(ArrayAccessExpressionT tree) { }
92
93 /**
94 * Visits a NewArrayExpressionT.
95 */
96 public void visitNewArrayExpression(NewArrayExpressionT tree) { }
97
98 /**
99 * Visits a AssertStatementT.
100 */
101 public void visitAssertStatement(AssertStatementT tree) { }
102
103 /**
104 * Visits a AssignmentExpressionT.
105 */
106 public void visitAssignmentExpression(AssignmentExpressionT tree) { }
107
108 /**
109 * Visits a BlockT.
110 */
111 public void visitBlock(BlockT tree) { }
112
113 /**
114 * Visits a BlockStatementT.
115 */
116 public void visitBlockStatement(BlockStatementT tree) { }
117
118 /**
119 * Visits a BreakStatementT.
120 */
121 public void visitBreakStatement(BreakStatementT tree) { }
122
123 /**
124 * Visits a CatchClauseT.
125 */
126 public void visitCatchStatement(CatchClauseT tree) { }
127
128 /**
129 * Visits a ClassT.
130 */
131 public void visitClass(ClassT tree) { }
132
133 /**
134 * Visits a ClassBodyT.
135 */
136 public void visitClassBody(ClassBodyT tree) { }
137
138 /**
139 * Visits a ClassInitializerT.
140 */
141 public void visitClassInitializer(ClassInitializerT tree) { }
142
143 /**
144 * Visits a MethodT for a constructor declaration.
145 */
146 public void visitConstructorDeclaration(MethodT tree) { }
147
148 /**
149 * Visits a ContinueStatementT.
150 */
151 public void visitContinueStatement(ContinueStatementT tree) { }
152
153 /**
154 * Visits a DoStatementT.
155 */
156 public void visitDoStatement(DoStatementT tree) { }
157
158 /**
159 * Visits a DocCommentT.
160 */
161 public void visitDocComment(DocCommentT tree) { }
162
163 /**
164 * Visits a DocTagT.
165 */
166 public void visitDocTag(DocTagT tree) { }
167
168 /**
169 * Visits a DotExpressionT.
170 */
171 public void visitDotExpression(DotExpressionT tree) { }
172
173 /**
174 * Visits a ElseClauseT.
175 */
176 public void visitElseStatement(ElseClauseT tree) { }
177
178 /**
179 * Visits a EmptyStatementT.
180 */
181 public void visitEmptyStatement(EmptyStatementT tree) { }
182
183 /**
184 * Visits a FieldDeclT for an enum constant.
185 */
186 public void visitEnumConstantDeclaration(FieldDeclT tree) { }
187
188 /**
189 * Visits a ExpressionStatementT.
190 */
191 public void visitExpressionStatement(ExpressionStatementT tree) { }
192
193 /**
194 * Visits a FieldDeclT that is not an enum constant.
195 */
196 public void visitFieldDeclaration(FieldDeclT tree) { }
197
198 /**
199 * Visits a FieldVariableT.
200 */
201 public void visitFieldVariable(FieldVariableT tree) { }
202
203 /**
204 * Visits a FileT.
205 */
206 public void visitFile(FileT tree) { }
207
208 /**
209 * Visits a FinallyClauseT.
210 */
211 public void visitFinallyStatement(FinallyClauseT tree) { }
212
213 /**
214 * Visits a ForStatementT.
215 */
216 public void visitForStatement(ForStatementT tree) { }
217
218 /**
219 * Visits a FormalParameterT.
220 */
221 public void visitFormalParameter(FormalParameterT tree) { }
222
223 /**
224 * Visits a FormalParameterListT.
225 */
226 public void visitFormalParameterList(FormalParameterListT tree) { }
227
228 /**
229 * Visits a IdentifierExpressionT.
230 */
231 public void visitIdentifierExpression(IdentifierExpressionT tree) { }
232
233 /**
234 * Visits a IfStatementT.
235 */
236 public void visitIfStatement(IfStatementT tree) { }
237
238 /**
239 * Visits a ImportT.
240 */
241 public void visitImportDeclaration(ImportT tree) { }
242
243 /**
244 * Visits a InfixExpressionT.
245 */
246 public void visitInfixExpression(InfixExpressionT tree) { }
247
248 /**
249 * Visits a InterfacesT.
250 */
251 public void visitInterfacesClause(InterfacesT tree) { }
252
253 /**
254 * Visits a ListExpressionT.
255 */
256 public void visitListExpression(ListExpressionT tree) { }
257
258 /**
259 * Visits a LiteralExpressionT.
260 */
261 public void visitLiteralExpression(LiteralExpressionT tree) { }
262
263 /**
264 * Visits a LocalVariableT.
265 */
266 public void visitLocalVariable(LocalVariableT tree) { }
267
268 /**
269 * Visits a LocalVariableDeclT.
270 */
271 public void visitLocalVariableDecl(LocalVariableDeclT tree) { }
272
273 /**
274 * Visits a MethodCallExpressionT.
275 */
276 public void visitMethodCallExpression(MethodCallExpressionT tree) { }
277
278 /**
279 * Visits a MethodT that is not a constructor.
280 */
281 public void visitMethodDeclaration(MethodT tree) { }
282
283 /**
284 * Visits a ModifiersT.
285 */
286 public void visitModifiers(ModifiersT tree) { }
287
288 /**
289 * Visits a NameT.
290 */
291 public void visitName(NameT tree) { }
292
293 /**
294 * Visits a NewClassExpressionT.
295 */
296 public void visitNewClassExpression(NewClassExpressionT tree) { }
297
298 /**
299 * Visits a PackageT.
300 */
301 public void visitPackageDeclaration(PackageT tree) { }
302
303 /**
304 * Visits a QuestionExpressionT.
305 */
306 public void visitQuestionExpression(QuestionExpressionT tree) { }
307
308 /**
309 * Visits a ReturnStatementT.
310 */
311 public void visitReturnStatement(ReturnStatementT tree) { }
312
313 /**
314 * Visits a StatementLabelT.
315 */
316 public void visitStatementLabel(StatementLabelT tree) { }
317
318 /**
319 * Visits a SuperclassT.
320 */
321 public void visitSuperclassClause(SuperclassT tree) { }
322
323 /**
324 * Visits a SwitchLabelT.
325 */
326 public void visitSwitchLabel(SwitchLabelT tree) { }
327
328 /**
329 * Visits a SwitchStatementT.
330 */
331 public void visitSwitchStatement(SwitchStatementT tree) { }
332
333 /**
334 * Visits a SynchStatementT.
335 */
336 public void visitSynchStatement(SynchStatementT tree) { }
337
338 /**
339 * Visits a ThrowStatementT.
340 */
341 public void visitThrowStatement(ThrowStatementT tree) { }
342
343 /**
344 * Visits a ThrowsT.
345 */
346 public void visitThrowsClause(ThrowsT tree) { }
347
348 /**
349 * Visits a TryStatementT.
350 */
351 public void visitTryStatement(TryStatementT tree) { }
352
353 /**
354 * Visits a TypeArgumentT.
355 */
356 public void visitTypeArgument(TypeArgumentT tree) { }
357
358 /**
359 * Visits a TypeExpressionT.
360 */
361 public void visitTypeExpression(TypeExpressionT tree) { }
362
363 /**
364 * Visits a TypeParameterT.
365 */
366 public void visitTypeParameter(TypeParameterT tree) { }
367
368 /**
369 * Visits a TypeReferenceT.
370 */
371 public void visitTypeReference(TypeReferenceT tree) { }
372
373 /**
374 * Visits a TypecastExpressionT.
375 */
376 public void visitTypecastExpression(TypecastExpressionT tree) { }
377
378 /**
379 * Visits a UnaryExpressionT.
380 */
381 public void visitUnaryExpression(UnaryExpressionT tree) { }
382
383 /**
384 * Visits a WhileStatementT.
385 */
386 public void visitWhileStatement(WhileStatementT tree) { }
387
388 /**
389 * Visits a WrapperExpressionT.
390 */
391 public void visitWrapperExpression(WrapperExpressionT tree) { }
392
393
394 // ----------------------------------------------------------------------
395 }