org.eclipse.ocl.examples.codegen.java.types
Class AbstractValueDescriptor
java.lang.Object
org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor
org.eclipse.ocl.examples.codegen.java.types.AbstractValueDescriptor
- All Implemented Interfaces:
- TypeDescriptor
- Direct Known Subclasses:
- BoxedValueDescriptor, SimpleValueDescriptor, UnboxedDynamicEObjectsDescriptor, UnboxedElementsDescriptor, UnboxedEObjectsDescriptor, UnboxedValueDescriptor
public abstract class AbstractValueDescriptor
- extends AbstractDescriptor
Field Summary |
protected java.lang.Class<?> |
javaClass
|
Method Summary |
void |
append(JavaStream javaStream)
Append the declaration of this type to a JavaStream. |
java.lang.String |
getClassName()
|
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 |
isAssignableTo(java.lang.Class<?> javaClass)
Return true if an instance described by this typeDescriptor may be assigned to a javaClass. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
javaClass
@NonNull
protected final java.lang.Class<?> javaClass
AbstractValueDescriptor
public AbstractValueDescriptor(@NonNull
ElementId elementId,
@NonNull
java.lang.Class<?> javaClass)
append
public void append(@NonNull
JavaStream javaStream)
- Description copied from interface:
TypeDescriptor
- Append the declaration of this type to a JavaStream.
getClassName
@NonNull
public java.lang.String getClassName()
getJavaClass
@NonNull
public java.lang.Class<?> getJavaClass()
- Description copied from interface:
TypeDescriptor
- Return the basic Java class for this descriptor. e.g. List> for an unboxed collection.
hasJavaClass
@Nullable
public java.lang.Class<?> hasJavaClass()
- Description copied from interface:
TypeDescriptor
- Return the basic Java class for this descriptor. e.g. List> for an unboxed collection.
Returns null for no Java class known.
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
- Overrides:
isAssignableTo
in class AbstractDescriptor
toString
@NonNull
public java.lang.String toString()
- Overrides:
toString
in class AbstractDescriptor