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
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
ModifierConstructorDescriptionprotected
VisitorGenerator(SourceRoot sourceRoot, String pkg, String visitorClassName, String returnType, String argumentType, boolean createMissingVisitMethods)
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
after()
void
generate()
protected abstract void
generateVisitMethodBody(BaseNodeMetaModel node, MethodDeclaration visitMethod, CompilationUnit compilationUnit)
Methods inherited from class com.github.javaparser.generator.Generator
addOrReplaceWhenSameSignature, annotateGenerated, annotateOverridden, annotateSuppressWarnings, removeMethodWithSameSignature, replaceWhenSameSignature
-
Constructor Details
-
VisitorGenerator
protected VisitorGenerator(SourceRoot sourceRoot, String pkg, String visitorClassName, String returnType, String argumentType, boolean createMissingVisitMethods)
-
-
Method Details
-
generate
-
after
- Throws:
Exception
-
generateVisitMethodBody
protected abstract void generateVisitMethodBody(BaseNodeMetaModel node, MethodDeclaration visitMethod, CompilationUnit compilationUnit)
-