Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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 }