public class RemoveMethodGenerator extends NodeGenerator
sourceRoot
Constructor and Description |
---|
RemoveMethodGenerator(SourceRoot sourceRoot) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
attributeCheck(PropertyMetaModel property,
java.lang.String removeAttributeMethodName) |
protected void |
generateNode(BaseNodeMetaModel nodeMetaModel,
CompilationUnit nodeCu,
ClassOrInterfaceDeclaration nodeCoid) |
private java.lang.String |
generateRemoveMethodForAttribute(ClassOrInterfaceDeclaration nodeCoid,
BaseNodeMetaModel nodeMetaModel,
PropertyMetaModel property) |
private java.lang.String |
nodeListCheck(PropertyMetaModel property) |
addOrReplaceWhenSameSignature, after, generate, replaceWhenSameSignature
annotateGenerated, annotateOverridden, annotateSuppressWarnings
public RemoveMethodGenerator(SourceRoot sourceRoot)
protected void generateNode(BaseNodeMetaModel nodeMetaModel, CompilationUnit nodeCu, ClassOrInterfaceDeclaration nodeCoid)
generateNode
in class NodeGenerator
private java.lang.String attributeCheck(PropertyMetaModel property, java.lang.String removeAttributeMethodName)
private java.lang.String nodeListCheck(PropertyMetaModel property)
private java.lang.String generateRemoveMethodForAttribute(ClassOrInterfaceDeclaration nodeCoid, BaseNodeMetaModel nodeMetaModel, PropertyMetaModel property)