org.codehaus.jam.visitor
Class TraversingJVisitor
java.lang.Object
org.codehaus.jam.visitor.JVisitor
org.codehaus.jam.visitor.TraversingJVisitor
public class TraversingJVisitor
- extends JVisitor
An adaptor which helps another MVisitor visit a JElement and its
children, recursively. Note that inherited class or annotations members
are never visited, nor are referenced classes (e.g. referenced via member
types). The following table lists each element and the child types
which are traversed.
| Element | Sub-elements traversal |
| Package | Classes, Annotations, Comments |
| Class | Fields, Constructors, Methods, Annotations, Comments |
| Field | Annotations, Comments |
| Constructor | Parameters, Annotations, Comments |
| Method | Parameters, Annotations, Comments |
| Parameter | Annotations, Comments |
| Annotation | [none] |
| Comment | [none] |
- Author:
- Patrick Calahan <email: pcal-at-bea-dot-com>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraversingJVisitor
public TraversingJVisitor(JVisitor jv)
visit
public void visit(JPackage pkg)
- Overrides:
visit in class JVisitor
visit
public void visit(JClass clazz)
- Overrides:
visit in class JVisitor
visit
public void visit(JField field)
- Overrides:
visit in class JVisitor
visit
public void visit(JConstructor ctor)
- Overrides:
visit in class JVisitor
visit
public void visit(JMethod method)
- Overrides:
visit in class JVisitor
visit
public void visit(JParameter param)
- Overrides:
visit in class JVisitor
visit
public void visit(JAnnotation ann)
- Overrides:
visit in class JVisitor
visit
public void visit(JComment comment)
- Overrides:
visit in class JVisitor