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, replaceWhenSameSignatureannotateGenerated, annotateOverridden, annotateSuppressWarningspublic RemoveMethodGenerator(SourceRoot sourceRoot)
protected void generateNode(BaseNodeMetaModel nodeMetaModel, CompilationUnit nodeCu, ClassOrInterfaceDeclaration nodeCoid)
generateNode in class NodeGeneratorprivate 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)