Class Traverser

java.lang.Object
org.codehaus.janino.util.Traverser
Direct Known Subclasses:
DeclarationCounter

public class Traverser extends Object
This class traverses the subnodes of an AST. Derived classes may override individual methods to process specific nodes, e.g.:
     LocalClassDeclaration lcd = ...;
     lcd.accept(new Traverser() {
         int n = 0;
         public void traverseMethodDeclarator(Java.MethodDeclarator md) {
             ++this.n;
             super.traverseMethodDeclarator(md);
         }
     }.comprehensiveVisitor());