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