public class BoxedMapDescriptor extends AbstractValueDescriptor implements BoxedDescriptor, MapDescriptor
Thus an IntegerValue is a TypeId.INTEGER and an org.eclipse.ocl.domain.values.IntegerValue.
| Constructor and Description |
|---|
BoxedMapDescriptor(MapTypeId elementId,
Class<?> javaClass,
MapDescriptor unboxedDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(JavaStream javaStream,
boolean reClass) |
void |
appendElement(JavaStream javaStream,
boolean reClass) |
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.
|
EcoreDescriptor |
getEcoreDescriptor(CodeGenerator codeGenerator,
Class<?> instanceClass)
Return the type descriptor for use when an Ecore type would be appropriate.
|
MapTypeId |
getElementId() |
UnboxedDescriptor |
getUnboxedDescriptor(CodeGenerator codeGenerator)
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, toStringappendBox, appendCast, appendCastTerm, appendEcore, appendEcoreStatements, appendEcoreValue, appendEqualsValue, appendNotEqualsTerm, asCollectionDescriptor, getEClassifier, getPrimitiveDescriptor, isPrimitiveequals, getClass, hashCode, notify, notifyAll, wait, wait, waitappend, appendBox, appendCast, appendCastTerm, appendEcore, appendEcoreStatements, appendEcoreValue, appendEqualsValue, appendNotEqualsTerm, asCollectionDescriptor, getClassName, getEClassifier, getJavaClass, getPrimitiveDescriptor, hasJavaClass, isAssignableTo, isPrimitivepublic BoxedMapDescriptor(MapTypeId elementId, Class<?> javaClass, MapDescriptor unboxedDescriptor)
public Boolean appendUnboxStatements(JavaStream js, JavaLocalContext<?> localContext, CGUnboxExp cgUnboxExp, CGValuedElement boxedValue)
TypeDescriptorappendUnboxStatements in interface TypeDescriptorappendUnboxStatements in class AbstractDescriptorpublic EcoreDescriptor getEcoreDescriptor(CodeGenerator codeGenerator, Class<?> instanceClass)
TypeDescriptorgetEcoreDescriptor in interface TypeDescriptorpublic MapTypeId getElementId()
getElementId in interface MapDescriptorgetElementId in class AbstractDescriptorpublic UnboxedDescriptor getUnboxedDescriptor(CodeGenerator codeGenerator)
TypeDescriptorgetUnboxedDescriptor in interface TypeDescriptorpublic final boolean isAssignableFrom(TypeDescriptor typeDescriptor)
TypeDescriptorisAssignableFrom in interface TypeDescriptorpublic void append(JavaStream javaStream, boolean reClass)
append in interface MapDescriptorpublic void appendElement(JavaStream javaStream, boolean reClass)
appendElement in interface MapDescriptorCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.