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
,GenericVisitorWithDefaultsGenerator
,HashCodeVisitorGenerator
,ModifierVisitorGenerator
,NoCommentEqualsVisitorGenerator
,NoCommentHashCodeVisitorGenerator
,ObjectIdentityEqualsVisitorGenerator
,ObjectIdentityHashCodeVisitorGenerator
,VoidVisitorAdapterGenerator
,VoidVisitorGenerator
,VoidVisitorWithDefaultsGenerator
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 protected
VisitorGenerator(com.github.javaparser.utils.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 void
after()
void
generate()
protected abstract void
generateVisitMethodBody(com.github.javaparser.metamodel.BaseNodeMetaModel node, com.github.javaparser.ast.body.MethodDeclaration visitMethod, com.github.javaparser.ast.CompilationUnit compilationUnit)
-
Methods inherited from class com.github.javaparser.generator.Generator
addOrReplaceWhenSameSignature, annotateGenerated, annotateOverridden, annotateSuppressWarnings, removeMethodWithSameSignature, replaceWhenSameSignature
-
-
-
-
Method Detail
-
generate
public final void generate() throws Exception
-
generateVisitMethodBody
protected abstract void generateVisitMethodBody(com.github.javaparser.metamodel.BaseNodeMetaModel node, com.github.javaparser.ast.body.MethodDeclaration visitMethod, com.github.javaparser.ast.CompilationUnit compilationUnit)
-
-