public interface TypeDescriptor
Derived classes support boxed/unboxed types, static/dynamic Ecore and collections.
Modifier and Type | Method and Description |
---|---|
void |
append(JavaStream javaStream)
Append the declaration of this type to a JavaStream.
|
java.lang.String |
getClassName() |
org.eclipse.emf.ecore.EClassifier |
getEClassifier() |
java.lang.Class<?> |
getJavaClass()
Return the basic Java class for this descriptor.
|
java.lang.Class<?> |
hasJavaClass()
Return the basic Java class for this descriptor.
|
boolean |
isAssignableFrom(TypeDescriptor typeDescriptor)
Return true if an instance described by typeDescriptor may be assigned to an instance described by this.
|
boolean |
isAssignableTo(java.lang.Class<?> javaClass)
Return true if an instance described by this typeDescriptor may be assigned to a javaClass.
|
void append(@NonNull JavaStream javaStream)
@NonNull java.lang.String getClassName()
@Nullable org.eclipse.emf.ecore.EClassifier getEClassifier()
@NonNull java.lang.Class<?> getJavaClass()
@Nullable java.lang.Class<?> hasJavaClass()
boolean isAssignableFrom(@NonNull TypeDescriptor typeDescriptor)
boolean isAssignableTo(@NonNull java.lang.Class<?> javaClass)