org.eclipse.ocl.examples.codegen.java.types
Class AbstractDescriptor
java.lang.Object
org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
- All Implemented Interfaces:
- TypeDescriptor
- Direct Known Subclasses:
- AbstractValueDescriptor, RootObjectDescriptor, SimpleDataTypeDescriptor
public abstract class AbstractDescriptor
- extends java.lang.Object
- implements TypeDescriptor
Method Summary |
org.eclipse.emf.ecore.EClassifier |
getEClassifier()
|
ElementId |
getElementId()
|
boolean |
isAssignableTo(java.lang.Class<?> javaClass)
Return true if an instance described by this typeDescriptor may be assigned to a javaClass. |
protected static java.lang.Class<?> |
reClass(java.lang.Class<?> javaClass)
Convert a Pivot javaClass to its underlying Domain interface. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
elementId
@NonNull
protected final ElementId elementId
AbstractDescriptor
public AbstractDescriptor(@NonNull
ElementId elementId)
reClass
@NonNull
protected static java.lang.Class<?> reClass(@NonNull
java.lang.Class<?> javaClass)
- Convert a Pivot javaClass to its underlying Domain interface.
FIXME Avoid two-level Pivot interfaces
getEClassifier
@Nullable
public org.eclipse.emf.ecore.EClassifier getEClassifier()
- Specified by:
getEClassifier
in interface TypeDescriptor
getElementId
@NonNull
public ElementId getElementId()
isAssignableTo
public boolean isAssignableTo(@NonNull
java.lang.Class<?> javaClass)
- Description copied from interface:
TypeDescriptor
- Return true if an instance described by this typeDescriptor may be assigned to a javaClass.
- Specified by:
isAssignableTo
in interface TypeDescriptor
toString
@NonNull
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object