Package org.codehaus.janino
Class Visitor
java.lang.Object
org.codehaus.janino.Visitor
The basis for the "visitor" pattern as described in "Gamma, Helm, Johnson, Vlissides: Design Patterns".
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceThe visitor for the different kinds ofJava.AbstractCompilationUnits.static interfaceVisitor.AnnotationVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.Annotations.static interfaceThe visitor forJava.ArrayInitializerOrRvalue.static interfaceVisitor.AtomVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.Atoms.static interfaceVisitor.BlockStatementVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.BlockStatements (statements that may appear with a block).static interfaceVisitor.ConstructorInvocationVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.ConstructorInvocations.static interfaceVisitor.ElementValueVisitor<R,EX extends Throwable> static interfaceThe visitor for all kinds ofJava.BlockStatements (statements that may appear with a block).static interfaceVisitor.FunctionDeclaratorVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.FunctionDeclarators.static interfaceVisitor.ImportVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.AbstractCompilationUnit.ImportDeclarations.static interfaceVisitor.LambdaBodyVisitor<R,EX extends Throwable> The visitor for the different kinds ofJava.LambdaBodys.static interfaceVisitor.LambdaParametersVisitor<R,EX extends Throwable> The visitor for the different kinds ofJava.LambdaParametersstyles.static interfaceVisitor.LvalueVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.Lvalues.static interfaceVisitor.ModifierVisitor<R,EX extends Throwable> The visitor for the different kinds ofJava.Modifiers.static interfaceVisitor.ModuleDirectiveVisitor<R,EX extends Throwable> The visitor for the different kinds ofJava.ModuleDirectives.static interfaceVisitor.RvalueVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.Rvalues.static interfaceVisitor.TryStatementResourceVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.TryStatement.Resources.static interfaceVisitor.TypeArgumentVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.TypeArguments.static interfaceVisitor.TypeBodyDeclarationVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.TypeBodyDeclarations (declarations that may appear in the body of a type declaration).static interfaceVisitor.TypeDeclarationVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.TypeDeclarations.static interfaceVisitor.TypeVisitor<R,EX extends Throwable> The visitor for all kinds ofJava.Types. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Visitor
private Visitor()
-