Package org.codehaus.janino
Class Visitor
- java.lang.Object
-
- org.codehaus.janino.Visitor
-
public class Visitor extends Object
Basis for the "visitor" pattern as described in "Gamma, Helm, Johnson, Vlissides: Design Patterns".
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Visitor.AnnotationVisitor
The visitor for all kinds ofJava.Annotation
s.static interface
Visitor.AtomVisitor
The visitor for all kinds ofJava.Atom
s.static interface
Visitor.BlockStatementVisitor
The visitor for all kinds ofJava.BlockStatement
s (statements that may appear with a block).static interface
Visitor.ComprehensiveVisitor
static interface
Visitor.ElementValueVisitor
The visitor for all kinds ofJava.ElementValue
s.static interface
Visitor.FunctionDeclaratorVisitor
The visitor for all kinds ofJava.FunctionDeclarator
s.static interface
Visitor.ImportVisitor
The visitor for all kinds ofJava.CompilationUnit.ImportDeclaration
s.static interface
Visitor.LvalueVisitor
The visitor for all kinds ofJava.Lvalue
s.static interface
Visitor.RvalueVisitor
The visitor for all kinds ofJava.Rvalue
s.static interface
Visitor.TypeArgumentVisitor
The visitor for all kinds ofJava.TypeArgument
s.static interface
Visitor.TypeBodyDeclarationVisitor
The visitor for all kinds ofJava.TypeBodyDeclaration
s (declarations that may appear in the body of a type declaration).static interface
Visitor.TypeDeclarationVisitor
The visitor for all kinds ofJava.TypeDeclaration
s.static interface
Visitor.TypeVisitor
The visitor for all kinds ofJava.Type
s.
-
Constructor Summary
Constructors Constructor Description Visitor()
-