org.granite.generator.as3.reflect
Interface JavaTypeFactory
- All Known Implementing Classes:
- JavaAs3GroovyTransformer, JavaClientGroovyTransformer, JavaFXGroovyTransformer
public interface JavaTypeFactory
- Author:
- Franck WOLFF
getJavaType
JavaType getJavaType(java.lang.Class<?> clazz)
getKind
JavaType.Kind getKind(java.lang.Class<?> clazz)
getGenerationType
JavaAbstractType.GenerationType getGenerationType(JavaType.Kind kind,
java.lang.Class<?> clazz)
getJavaImport
JavaImport getJavaImport(java.lang.Class<?> clazz)
getJavaImports
java.util.Set<JavaImport> getJavaImports(ClientType clientType,
boolean property)
getJavaTypeSuperclass
JavaType getJavaTypeSuperclass(java.lang.Class<?> clazz)
getJavaTypeInterfaces
java.util.List<JavaInterface> getJavaTypeInterfaces(java.lang.Class<?> clazz)
isId
boolean isId(JavaFieldProperty fieldProperty)
isUid
boolean isUid(JavaProperty property)
isVersion
boolean isVersion(JavaProperty property)
isLazy
boolean isLazy(JavaProperty property)
getClientType
ClientType getClientType(java.lang.reflect.Type type,
java.lang.Class<?> declaringClass,
java.lang.reflect.ParameterizedType[] declaringTypes,
boolean property)
getAs3Type
ClientType getAs3Type(java.lang.Class<?> clazz)