public class OclVoidTypeIdImpl extends UnscopedId implements OclVoidTypeId
NULL_TEMPLATEABLE_ID_ARRAY
BAG, 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, hashCode
getEnumerationLiteralId, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
equals, toString
getName, getTemplateParameters
getName
getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
getName
getName
public OclVoidTypeIdImpl(String name)
public CollectionTypeId getCollectedTypeId()
public TypeId getElementId()
public TypeId getElementTypeId()
getElementTypeId
in interface CollectionTypeId
public OclVoidTypeIdImpl getGeneralizedId()
getGeneralizedId
in interface CollectionTypeId
getGeneralizedId
in interface TemplateableId
public int getIndex()
getIndex
in interface TemplateParameterId
public String getLiteralName()
getLiteralName
in interface TemplateableId
getLiteralName
in interface TypeId
getLiteralName
in class AbstractElementId
public String getMetaTypeName()
getMetaTypeName
in interface CollectionTypeId
getMetaTypeName
in interface TemplateableId
getMetaTypeName
in interface TypeId
getMetaTypeName
in class AbstractTypeId
public Element getOrigin()
public TypeId getParent()
public TuplePartId getPartId(String name)
getPartId
in interface TupleTypeId
public TuplePartId[] getPartIds()
getPartIds
in interface TupleTypeId
public OclVoidTypeIdImpl getSpecializedId(BindingsId templateBindings)
TemplateableId
Throws UnsupportedException for typeIds such as Primitive Types that may not be specialized.
getSpecializedId
in interface CollectionTypeId
getSpecializedId
in interface TemplateableId
public CollectionTypeId getSpecializedId(ElementId... templateBindings)
getSpecializedId
in interface CollectionTypeId
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.