public class OclVoidTypeIdImpl extends UnscopedId implements OclVoidTypeId
NULL_TEMPLATEABLE_ID_ARRAYBAG, BAG_NAME, BAG_TYPE_NAME, BOOLEAN, BOOLEAN_NAME, CLASS_NAME, COLLECTION, COLLECTION_NAME, COLLECTION_TYPE_NAME, DATA_TYPE_NAME, ENUMERATION_NAME, INTEGER, INTEGER_NAME, INTEGER_RANGE, INTEGER_RANGE_NAME, LAMBDA_TYPE_NAME, MAP, MAP_ENTRY, MAP_ENTRY_NAME, MAP_NAME, MAP_TYPE_NAME, METACLASS_NAME, NULL_STRING_ARRAY, NULL_TUPLE_PART_ID_ARRAY, NULL_TYPE_ID_ARRAY, OCL_ANY, OCL_ANY_NAME, OCL_COMPARABLE, OCL_COMPARABLE_NAME, OCL_ENUMERATION, OCL_ENUMERATION_NAME, OCL_INVALID, OCL_INVALID_NAME, OCL_SELF, OCL_SELF_NAME, OCL_STEREOTYPE_NAME, OCL_SUMMABLE, OCL_SUMMABLE_NAME, OCL_VOID, OCL_VOID_NAME, OPERATION_NAME, ORDERED_COLLECTION, ORDERED_COLLECTION_NAME, ORDERED_SET, ORDERED_SET_NAME, ORDERED_SET_TYPE_NAME, PRIMITIVE_TYPE_NAME, PROPERTY_NAME, REAL, REAL_NAME, SEQUENCE, SEQUENCE_NAME, SEQUENCE_TYPE_NAME, SET, SET_NAME, SET_TYPE_NAME, STRING, STRING_NAME, T_1, T_2, T_3, TUPLE_NAME, TUPLE_TYPE_NAME, UNIQUE_COLLECTION, UNIQUE_COLLECTION_NAME, UNLIMITED_NATURAL, UNLIMITED_NATURAL_NAME| Constructor and Description |
|---|
OclVoidTypeIdImpl(String name) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(IdVisitor<R> visitor) |
CollectionTypeId |
getCollectedTypeId() |
TypeId |
getElementId() |
TypeId |
getElementTypeId() |
OclVoidTypeIdImpl |
getGeneralizedId() |
int |
getIndex() |
String |
getLiteralName() |
String |
getMetaTypeName() |
Element |
getOrigin() |
TypeId |
getParent() |
TuplePartId |
getPartId(String name) |
TuplePartId[] |
getPartIds() |
OclVoidTypeIdImpl |
getSpecializedId(BindingsId templateBindings)
Return the typeId for this typeId specialized by typeParameters.
|
CollectionTypeId |
getSpecializedId(ElementId... templateBindings) |
getDisplayName, getName, hashCodegetEnumerationLiteralId, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specializeequals, toStringgetName, getTemplateParametersgetNamegetOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specializegetNamegetNamepublic OclVoidTypeIdImpl(String name)
public CollectionTypeId getCollectedTypeId()
public TypeId getElementId()
public TypeId getElementTypeId()
getElementTypeId in interface CollectionTypeIdpublic OclVoidTypeIdImpl getGeneralizedId()
getGeneralizedId in interface CollectionTypeIdgetGeneralizedId in interface TemplateableIdpublic int getIndex()
getIndex in interface TemplateParameterIdpublic String getLiteralName()
getLiteralName in interface TemplateableIdgetLiteralName in interface TypeIdgetLiteralName in class AbstractElementIdpublic String getMetaTypeName()
getMetaTypeName in interface CollectionTypeIdgetMetaTypeName in interface TemplateableIdgetMetaTypeName in interface TypeIdgetMetaTypeName in class AbstractTypeIdpublic Element getOrigin()
public TypeId getParent()
public TuplePartId getPartId(String name)
getPartId in interface TupleTypeIdpublic TuplePartId[] getPartIds()
getPartIds in interface TupleTypeIdpublic OclVoidTypeIdImpl getSpecializedId(BindingsId templateBindings)
TemplateableIdThrows UnsupportedException for typeIds such as Primitive Types that may not be specialized.
getSpecializedId in interface CollectionTypeIdgetSpecializedId in interface TemplateableIdpublic CollectionTypeId getSpecializedId(ElementId... templateBindings)
getSpecializedId in interface CollectionTypeIdCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.