public class UnboxedMapDescriptor extends AbstractDescriptor implements EcoreDescriptor, UnboxedDescriptor, MapDescriptor
Theis descriptor is used in JUnit tests for expressions and when the genModel is unknown.
Constructor and Description |
---|
UnboxedMapDescriptor(MapTypeId mapTypeId,
StandardLibrary standardLibrary,
Type keyType,
Type valueType) |
Modifier and Type | Method and Description |
---|---|
void |
append(JavaStream javaStream,
boolean reClass) |
void |
append(JavaStream javaStream,
Boolean isRequired)
Append the declaration of this type to a JavaStream.
|
void |
appendElement(JavaStream javaStream,
boolean reClass) |
String |
getClassName()
Return the fully qualified Java class name described by this type.
|
EcoreDescriptor |
getEcoreDescriptor(CodeGenerator codeGenerator,
Class<?> instanceClass)
Return the type descriptor for use when an Ecore type would be appropriate.
|
MapTypeId |
getElementId() |
Class<?> |
getJavaClass()
Return the basic Java class for this descriptor.
|
UnboxedDescriptor |
getUnboxedDescriptor(CodeGenerator codeGenerator)
Return the type descriptor for use when an unboxed type would be appropriate.
|
Class<?> |
hasJavaClass()
Return the basic Java class for this descriptor.
|
boolean |
isAssignableFrom(TypeDescriptor typeDescriptor)
Return true if an instance described by typeDescriptor may be assigned to an instance described by this.
|
String |
toString() |
appendBox, appendCast, appendCastTerm, appendEcore, appendEcoreStatements, appendEcoreValue, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getEClassifier, getPrimitiveDescriptor, isAssignableTo, isPrimitive
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendBox, appendCast, appendCastTerm, appendEcore, appendEcoreStatements, appendEcoreValue, appendEqualsValue, appendNotEqualsTerm, appendUnboxStatements, asCollectionDescriptor, getEClassifier, getPrimitiveDescriptor, isAssignableTo, isPrimitive
public UnboxedMapDescriptor(MapTypeId mapTypeId, StandardLibrary standardLibrary, Type keyType, Type valueType)
public void append(JavaStream javaStream, Boolean isRequired)
TypeDescriptor
append
in interface TypeDescriptor
public void appendElement(JavaStream javaStream, boolean reClass)
appendElement
in interface MapDescriptor
public String getClassName()
TypeDescriptor
getClassName
in interface TypeDescriptor
public EcoreDescriptor getEcoreDescriptor(CodeGenerator codeGenerator, Class<?> instanceClass)
TypeDescriptor
getEcoreDescriptor
in interface TypeDescriptor
public MapTypeId getElementId()
getElementId
in interface MapDescriptor
getElementId
in class AbstractDescriptor
public Class<?> getJavaClass()
TypeDescriptor
getJavaClass
in interface TypeDescriptor
public UnboxedDescriptor getUnboxedDescriptor(CodeGenerator codeGenerator)
TypeDescriptor
getUnboxedDescriptor
in interface TypeDescriptor
public Class<?> hasJavaClass()
TypeDescriptor
hasJavaClass
in interface TypeDescriptor
public final boolean isAssignableFrom(TypeDescriptor typeDescriptor)
TypeDescriptor
isAssignableFrom
in interface TypeDescriptor
public String toString()
toString
in class AbstractDescriptor
public void append(JavaStream javaStream, boolean reClass)
append
in interface MapDescriptor
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.