public class PropertyGenerator extends NodeGenerator
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,PropertyMetaModel> |
declaredProperties |
private java.util.Map<java.lang.String,PropertyMetaModel> |
derivedProperties |
sourceRoot
Constructor and Description |
---|
PropertyGenerator(SourceRoot sourceRoot) |
Modifier and Type | Method and Description |
---|---|
protected void |
after() |
private void |
generateGetter(BaseNodeMetaModel nodeMetaModel,
ClassOrInterfaceDeclaration nodeCoid,
PropertyMetaModel property) |
protected void |
generateNode(BaseNodeMetaModel nodeMetaModel,
CompilationUnit nodeCu,
ClassOrInterfaceDeclaration nodeCoid) |
private void |
generateObservableProperty(EnumDeclaration observablePropertyEnum,
PropertyMetaModel property,
boolean derived) |
private void |
generateSetter(BaseNodeMetaModel nodeMetaModel,
ClassOrInterfaceDeclaration nodeCoid,
PropertyMetaModel property) |
addOrReplaceWhenSameSignature, generate, replaceWhenSameSignature
annotateGenerated, annotateOverridden, annotateSuppressWarnings
private final java.util.Map<java.lang.String,PropertyMetaModel> declaredProperties
private final java.util.Map<java.lang.String,PropertyMetaModel> derivedProperties
public PropertyGenerator(SourceRoot sourceRoot)
protected void generateNode(BaseNodeMetaModel nodeMetaModel, CompilationUnit nodeCu, ClassOrInterfaceDeclaration nodeCoid)
generateNode
in class NodeGenerator
private void generateSetter(BaseNodeMetaModel nodeMetaModel, ClassOrInterfaceDeclaration nodeCoid, PropertyMetaModel property)
private void generateGetter(BaseNodeMetaModel nodeMetaModel, ClassOrInterfaceDeclaration nodeCoid, PropertyMetaModel property)
private void generateObservableProperty(EnumDeclaration observablePropertyEnum, PropertyMetaModel property, boolean derived)
protected void after() throws java.lang.Exception
after
in class NodeGenerator
java.lang.Exception