org.eclipse.ocl.examples.codegen.java.types
Class SimpleValueDescriptor
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
- All Implemented Interfaces:
- TypeDescriptor, BoxedDescriptor, SimpleDescriptor, UnboxedDescriptor
- Direct Known Subclasses:
- BooleanObjectDescriptor, BooleanPrimitiveDescriptor, EObjectDescriptor
public class SimpleValueDescriptor
- extends AbstractValueDescriptor
- implements SimpleDescriptor
A SimpleValueDescriptor describes a type whose boxed and unboxed representations are the same. It has a pivot ElementId and a Java class.
Thus a StringValue is a TypeId.STRING and a java.lang.String.
Methods inherited from class org.eclipse.ocl.examples.codegen.java.types.AbstractDescriptor |
appendBox, appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getEClassifier, 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, getEClassifier, getJavaClass, getPrimitiveDescriptor, hasJavaClass, isAssignableTo |
SimpleValueDescriptor
public SimpleValueDescriptor(@NonNull
ElementId elementId,
@NonNull
java.lang.Class<?> javaClass)
isAssignableFrom
public final boolean isAssignableFrom(@NonNull
TypeDescriptor typeDescriptor)
- Description copied from interface:
TypeDescriptor
- Return true if an instance described by typeDescriptor may be assigned to an instance described by this.
- Specified by:
isAssignableFrom
in interface TypeDescriptor
getUnboxedDescriptor
@NonNull
public UnboxedDescriptor getUnboxedDescriptor()
- Description copied from interface:
TypeDescriptor
- Return the type descriptor for use when an unboxed type would be appropriate.
Returns this when this is an unboxed descriptor.
- Specified by:
getUnboxedDescriptor
in interface TypeDescriptor