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

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.UnscopedId
All Implemented Interfaces:
ElementId, TypeId
Direct Known Subclasses:
EnumerationLiteralIdImpl, JavaTypeId, OclVoidTypeIdImpl, PrimitiveTypeIdImpl

public abstract class UnscopedId
extends AbstractTypeId


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.domain.ids.impl.AbstractElementId
AbstractElementId.OperationIdsMap, AbstractElementId.PropertyIdsMap
 
Field Summary
protected  int hashCode
           
protected  java.lang.String name
           
 
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
protected UnscopedId(java.lang.String name)
           
 
Method Summary
 java.lang.String getDisplayName()
          Return a simple name for diagnostics.
 java.lang.String getName()
           
 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
 
Methods inherited from interface org.eclipse.ocl.examples.domain.ids.ElementId
accept
 

Field Detail

name

@NonNull
protected final java.lang.String name

hashCode

protected final int hashCode
Constructor Detail

UnscopedId

protected UnscopedId(@NonNull
                     java.lang.String name)
Method Detail

getDisplayName

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


getName

@NonNull
public java.lang.String getName()

hashCode

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