public class BoxedValuesDescriptor extends AbstractValueDescriptor implements BoxedDescriptor
Thus an IntegerValue is a TypeId.INTEGER and an org.eclipse.ocl.domain.values.IntegerValue.
AbstractDescriptor.NamedFuture
Modifier and Type | Field and Description |
---|---|
protected CollectionDescriptor |
unboxedDescriptor |
javaClass
elementId
Constructor and Description |
---|
BoxedValuesDescriptor(ElementId elementId,
java.lang.Class<?> javaClass,
CollectionDescriptor unboxedDescriptor) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue) |
UnboxedDescriptor |
getUnboxedDescriptor()
Return the type descriptor for use when an unboxed type would be appropriate.
|
boolean |
isAssignableFrom(TypeDescriptor typeDescriptor)
Return true if an instance described by typeDescriptor may be assigned to an instance described by this.
|
append, getClassName, getJavaClass, hasJavaClass, isAssignableTo, toString
appendBox, appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, asCollectionDescriptor, getEClassifier, getElementId, getPrimitiveDescriptor, isBoxedType, reClass
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
append, appendBox, appendCast, appendCastTerm, appendEqualsValue, appendNotEqualsTerm, asCollectionDescriptor, getClassName, getEClassifier, getJavaClass, getPrimitiveDescriptor, hasJavaClass, isAssignableTo
@NonNull protected final CollectionDescriptor unboxedDescriptor
public BoxedValuesDescriptor(@NonNull ElementId elementId, @NonNull java.lang.Class<?> javaClass, @NonNull CollectionDescriptor unboxedDescriptor)
@NonNull public java.lang.Boolean appendUnboxStatements(@NonNull JavaStream js, @NonNull JavaLocalContext<?> localContext, @NonNull CGUnboxExp cgUnboxExp, @NonNull CGValuedElement boxedValue)
appendUnboxStatements
in interface TypeDescriptor
appendUnboxStatements
in class AbstractDescriptor
@NonNull public UnboxedDescriptor getUnboxedDescriptor()
TypeDescriptor
getUnboxedDescriptor
in interface TypeDescriptor
public final boolean isAssignableFrom(@NonNull TypeDescriptor typeDescriptor)
TypeDescriptor
isAssignableFrom
in interface TypeDescriptor