org.codehaus.jam.visitor
Class TraversingMVisitor
java.lang.Object
org.codehaus.jam.visitor.MVisitor
org.codehaus.jam.visitor.TraversingMVisitor
public class TraversingMVisitor
- extends MVisitor
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 org.codehaus.jam.visitor.MVisitor |
visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraversingMVisitor
public TraversingMVisitor(MVisitor jv)
visit
public void visit(MPackage pkg)
- Overrides:
visit
in class MVisitor
visit
public void visit(MClass clazz)
- Overrides:
visit
in class MVisitor
visit
public void visit(MField field)
- Overrides:
visit
in class MVisitor
visit
public void visit(MConstructor ctor)
- Overrides:
visit
in class MVisitor
visit
public void visit(MMethod method)
- Overrides:
visit
in class MVisitor
visit
public void visit(MParameter param)
- Overrides:
visit
in class MVisitor
visit
public void visit(MAnnotation ann)
- Overrides:
visit
in class MVisitor
visit
public void visit(MComment comment)
- Overrides:
visit
in class MVisitor