org.eclipse.ocl.examples.codegen.java.types
Class EObjectDescriptor
java.lang.Object
org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
org.eclipse.ocl.examples.codegen.java.types.AbstractValueDescriptor
org.eclipse.ocl.examples.codegen.java.types.SimpleValueDescriptor
org.eclipse.ocl.examples.codegen.java.types.EObjectDescriptor
- All Implemented Interfaces:
- TypeDescriptor, BoxedDescriptor, SimpleDescriptor, UnboxedDescriptor
public class EObjectDescriptor
- extends SimpleValueDescriptor
- implements SimpleDescriptor
An EObjectDescriptor describes a type gor an (unboxed) EObjecte. It has a pivot ElementId, a Java class name and an EClassifier.
This descriptor is appropriate for most Ecore types.
Field Summary |
protected org.eclipse.emf.ecore.EClassifier |
eClassifier
|
Constructor Summary |
EObjectDescriptor(ElementId elementId,
org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.Class<?> javaClass)
|
Method Summary |
org.eclipse.emf.ecore.EClassifier |
getEClassifier()
Return the Ecore EClassifier described by this type. |
Methods inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor |
appendBox, appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getElementId, getPrimitiveDescriptor, reClass, zzisBoxedType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.examples.codegen.generator.TypeDescriptor |
append, appendBox, appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getClassName, getJavaClass, getPrimitiveDescriptor, getUnboxedDescriptor, hasJavaClass, isAssignableFrom, isAssignableTo |
eClassifier
@NonNull
protected final org.eclipse.emf.ecore.EClassifier eClassifier
EObjectDescriptor
public EObjectDescriptor(@NonNull
ElementId elementId,
@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier,
@NonNull
java.lang.Class<?> javaClass)
getEClassifier
@NonNull
public org.eclipse.emf.ecore.EClassifier getEClassifier()
- Description copied from interface:
TypeDescriptor
- Return the Ecore EClassifier described by this type. In the case of collection types, this method returns
the EClassifier of the collection elements. May return null when no EClssifier available.
- Specified by:
getEClassifier
in interface TypeDescriptor
- Overrides:
getEClassifier
in class AbstractDescriptor