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 interfaceVisitor.AbstractCompilationUnitVisitor<R, EX extends Throwable>The visitor for the different kinds ofJava.AbstractCompilationUnits.static interfaceVisitor.AnnotationVisitor<R, EX extends Throwable>The visitor for all kinds ofJava.Annotations.static interfaceVisitor.ArrayInitializerOrRvalueVisitor<R, EX extends Throwable>The 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()
-