org.eclipse.ocl.examples.domain.ids.impl
Class UnspecifiedIdImpl

java.lang.Object
  extended by org.eclipse.ocl.examples.domain.ids.impl.AbstractElementId
      extended by org.eclipse.ocl.examples.domain.ids.impl.AbstractTypeId
          extended by org.eclipse.ocl.examples.domain.ids.impl.UnspecifiedIdImpl
All Implemented Interfaces:
ClassId, DataTypeId, ElementId, NestedTypeId, TypeId, UnspecifiedId

public class UnspecifiedIdImpl
extends AbstractTypeId
implements UnspecifiedId, ClassId, DataTypeId


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.domain.ids.impl.AbstractElementId
AbstractElementId.OperationIdsMap, AbstractElementId.PropertyIdsMap
 
Field Summary
protected  DomainType type
           
 
Fields inherited from interface org.eclipse.ocl.examples.domain.ids.TypeId
BAG, BAG_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, METACLASS, 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_INVALID, OCL_INVALID_NAME, OCL_SELF, OCL_SELF_NAME, OCL_SUMMABLE, OCL_SUMMABLE_NAME, OCL_VOID, OCL_VOID_NAME, OPERATION_NAME, ORDERED_COLLECTION, ORDERED_COLLECTION_NAME, ORDERED_SET, ORDERED_SET_NAME, PRIMITIVE_TYPE_NAME, PROPERTY_NAME, REAL, REAL_NAME, SEQUENCE, SEQUENCE_NAME, SET, SET_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 Summary
UnspecifiedIdImpl(IdManager idManager, DomainType type)
           
 
Method Summary
<R> R
accept(IdVisitor<R> visitor)
           
 java.lang.String getDisplayName()
          Return a simple name for diagnostics.
 java.lang.String getName()
           
 PackageId getParent()
           
 java.lang.Object getSpecifier()
           
 int hashCode()
           
 
Methods inherited from class org.eclipse.ocl.examples.domain.ids.impl.AbstractTypeId
getEnumerationLiteralId, getMetaTypeName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
 
Methods inherited from class org.eclipse.ocl.examples.domain.ids.impl.AbstractElementId
equals, getLiteralName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.domain.ids.TypeId
getLiteralName, getMetaTypeName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
 

Field Detail

type

@NonNull
protected final DomainType type
Constructor Detail

UnspecifiedIdImpl

public UnspecifiedIdImpl(@NonNull
                         IdManager idManager,
                         @NonNull
                         DomainType type)
Method Detail

accept

@Nullable
public <R> R accept(@NonNull
                             IdVisitor<R> visitor)
Specified by:
accept in interface ElementId

getDisplayName

@NonNull
public java.lang.String getDisplayName()
Description copied from interface: ElementId
Return a simple name for diagnostics.

Specified by:
getDisplayName in interface ElementId

getName

@NonNull
public java.lang.String getName()
Specified by:
getName in interface NestedTypeId

getParent

@NonNull
public PackageId getParent()
Specified by:
getParent in interface NestedTypeId

getSpecifier

@NonNull
public java.lang.Object getSpecifier()
Specified by:
getSpecifier in interface UnspecifiedId

hashCode

public int hashCode()
Specified by:
hashCode in class AbstractElementId