Package com.github.javaparser.generator
Class NodeGenerator
- java.lang.Object
-
- com.github.javaparser.generator.Generator
-
- com.github.javaparser.generator.NodeGenerator
-
- Direct Known Subclasses:
AcceptGenerator
,CloneGenerator
,FinalGenerator
,GetMetaModelGenerator
,MainConstructorGenerator
,PropertyGenerator
,RemoveMethodGenerator
,ReplaceMethodGenerator
,TypeCastingGenerator
public abstract class NodeGenerator extends Generator
Makes it easier to generate code in the core AST nodes. The generateNode method will get every node type passed to it, ready for modification.
-
-
Field Summary
-
Fields inherited from class com.github.javaparser.generator.Generator
sourceRoot
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
NodeGenerator(com.github.javaparser.utils.SourceRoot sourceRoot)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
after()
void
generate()
protected abstract void
generateNode(com.github.javaparser.metamodel.BaseNodeMetaModel nodeMetaModel, com.github.javaparser.ast.CompilationUnit nodeCu, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration nodeCoid)
protected com.github.javaparser.utils.Pair<com.github.javaparser.ast.CompilationUnit,com.github.javaparser.ast.body.ClassOrInterfaceDeclaration>
parseNode(com.github.javaparser.metamodel.BaseNodeMetaModel nodeMetaModel)
-
Methods inherited from class com.github.javaparser.generator.Generator
addOrReplaceWhenSameSignature, annotateGenerated, annotateOverridden, annotateSuppressWarnings, removeMethodWithSameSignature, replaceWhenSameSignature
-
-
-
-
Method Detail
-
generate
public final void generate() throws Exception
-
parseNode
protected com.github.javaparser.utils.Pair<com.github.javaparser.ast.CompilationUnit,com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parseNode(com.github.javaparser.metamodel.BaseNodeMetaModel nodeMetaModel)
-
-