public class IntegerValueDescriptor extends BoxedValueDescriptor
AbstractDescriptor.NamedFuture
javaClass
elementId
Constructor and Description |
---|
IntegerValueDescriptor(ElementId elementId) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
appendEcore(JavaStream js,
JavaLocalContext<?> localContext,
CGEcoreExp cgEcoreExp,
CGValuedElement unboxedValue)
Append a conversion to an Ecore value.
|
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() |
getEcoreDescriptor, getUnboxedDescriptor, isAssignableFrom
append, getClassName, getJavaClass, hasJavaClass, isAssignableTo, toString
appendBox, appendCast, appendCastTerm, 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, appendEcoreStatements, appendEcoreValue, appendEqualsValue, appendNotEqualsTerm, asCollectionDescriptor, getClassName, getEClassifier, getJavaClass, getPrimitiveDescriptor, hasJavaClass, isAssignableTo, isPrimitive
public IntegerValueDescriptor(@NonNull ElementId elementId)
@NonNull public java.lang.Boolean appendEcore(@NonNull JavaStream js, @NonNull JavaLocalContext<?> localContext, @NonNull CGEcoreExp cgEcoreExp, @NonNull CGValuedElement unboxedValue)
TypeDescriptor
appendEcore
in interface TypeDescriptor
appendEcore
in class AbstractDescriptor
@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