public class InitializePropertyMetaModelsStatementsGenerator
extends java.lang.Object
Constructor and Description |
---|
InitializePropertyMetaModelsStatementsGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
generate(java.lang.Class<?> nodeClass,
java.lang.reflect.Field field,
ClassOrInterfaceDeclaration nodeMetaModelClass,
java.lang.String nodeMetaModelFieldName,
NodeList<Statement> initializePropertyMetaModelsStatements) |
void |
generateDerivedProperty(java.lang.reflect.Method method,
ClassOrInterfaceDeclaration nodeMetaModelClass,
java.lang.String nodeMetaModelFieldName,
NodeList<Statement> initializePropertyMetaModelsStatements) |
private java.lang.String |
getter(java.lang.reflect.Field field) |
private boolean |
isNonEmpty(java.lang.reflect.Field field) |
private boolean |
isNonEmpty(java.lang.reflect.Method method) |
public InitializePropertyMetaModelsStatementsGenerator()
public void generate(java.lang.Class<?> nodeClass, java.lang.reflect.Field field, ClassOrInterfaceDeclaration nodeMetaModelClass, java.lang.String nodeMetaModelFieldName, NodeList<Statement> initializePropertyMetaModelsStatements) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public void generateDerivedProperty(java.lang.reflect.Method method, ClassOrInterfaceDeclaration nodeMetaModelClass, java.lang.String nodeMetaModelFieldName, NodeList<Statement> initializePropertyMetaModelsStatements)
private boolean isNonEmpty(java.lang.reflect.Field field)
private boolean isNonEmpty(java.lang.reflect.Method method)
private java.lang.String getter(java.lang.reflect.Field field)