public class RealValueDescriptor extends BoxedValueDescriptor
AbstractDescriptor.NamedFuture
javaClass
elementId
Constructor and Description |
---|
RealValueDescriptor(ElementId elementId) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
appendUnboxStatements(JavaStream js,
JavaLocalContext<?> localContext,
CGUnboxExp cgUnboxExp,
CGValuedElement boxedValue)
Append the appropriate statements to js to create the unboxed value for cgUnboxExp from its boxedValue.
|
protected EcoreDescriptor |
createEcoreDescriptor() |
protected UnboxedDescriptor |
createUnboxedDescriptor() |
createPrimitiveObjectEcoreDescriptor, createPrimitiveTypeEcoreDescriptor, createPrimitiveTypeUnboxedDescriptor, getEcoreDescriptor, getUnboxedDescriptor, isAssignableFrom
append, getClassName, getJavaClass, hasJavaClass, isAssignableTo, toString
appendBox, appendCast, appendCastTerm, appendEcore, appendEcoreStatements, appendEcoreValue, appendEqualsValue, appendNotEqualsTerm, asCollectionDescriptor, getEClassifier, getElementId, getPrimitiveDescriptor, isBoxedType, isPrimitive, reClass
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
append, appendBox, appendCast, appendCastTerm, appendEcore, appendEcoreStatements, appendEcoreValue, appendEqualsValue, appendNotEqualsTerm, asCollectionDescriptor, getClassName, getEClassifier, getJavaClass, getPrimitiveDescriptor, hasJavaClass, isAssignableTo, isPrimitive
public RealValueDescriptor(@NonNull ElementId elementId)
@NonNull public java.lang.Boolean appendUnboxStatements(@NonNull JavaStream js, @NonNull JavaLocalContext<?> localContext, @NonNull CGUnboxExp cgUnboxExp, @NonNull CGValuedElement boxedValue)
TypeDescriptor
appendUnboxStatements
in interface TypeDescriptor
appendUnboxStatements
in class AbstractDescriptor
@NonNull protected EcoreDescriptor createEcoreDescriptor()
createEcoreDescriptor
in class BoxedValueDescriptor
@NonNull protected UnboxedDescriptor createUnboxedDescriptor()
createUnboxedDescriptor
in class BoxedValueDescriptor