Package com.github.javaparser.generator
Class VisitorGenerator
- java.lang.Object
-
- com.github.javaparser.generator.Generator
-
- com.github.javaparser.generator.VisitorGenerator
-
- Direct Known Subclasses:
CloneVisitorGenerator,EqualsVisitorGenerator,GenericListVisitorAdapterGenerator,GenericVisitorAdapterGenerator,GenericVisitorGenerator,HashCodeVisitorGenerator,ModifierVisitorGenerator,ObjectIdentityEqualsVisitorGenerator,ObjectIdentityHashCodeVisitorGenerator,VoidVisitorAdapterGenerator,VoidVisitorGenerator
public abstract class VisitorGenerator extends Generator
Makes it easier to generate visitor classes. It will create missing visit methods on the fly, and will ask you to fill in the bodies of the visit methods.
-
-
Field Summary
-
Fields inherited from class com.github.javaparser.generator.Generator
sourceRoot
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedVisitorGenerator(SourceRoot sourceRoot, String pkg, String visitorClassName, String returnType, String argumentType, boolean createMissingVisitMethods)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidafter()voidgenerate()protected abstract voidgenerateVisitMethodBody(BaseNodeMetaModel node, MethodDeclaration visitMethod, CompilationUnit compilationUnit)-
Methods inherited from class com.github.javaparser.generator.Generator
annotateGenerated, annotateOverridden, annotateSuppressWarnings
-
-
-
-
Constructor Detail
-
VisitorGenerator
protected VisitorGenerator(SourceRoot sourceRoot, String pkg, String visitorClassName, String returnType, String argumentType, boolean createMissingVisitMethods)
-
-
Method Detail
-
generate
public final void generate() throws Exception
-
generateVisitMethodBody
protected abstract void generateVisitMethodBody(BaseNodeMetaModel node, MethodDeclaration visitMethod, CompilationUnit compilationUnit)
-
-