|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ocl.examples.domain.ids.impl.TemplateParameterIdImpl
public class TemplateParameterIdImpl
| Field Summary |
|---|
| 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 | |
|---|---|
TemplateParameterIdImpl(IdManager idManager,
int index)
|
|
| Method Summary | ||
|---|---|---|
|
accept(IdVisitor<R> visitor)
|
|
boolean |
equals(java.lang.Object that)
|
|
java.lang.String |
getDisplayName()
Return a simple name for diagnostics. |
|
int |
getIndex()
|
|
java.lang.String |
getLiteralName()
|
|
java.lang.String |
getMetaTypeName()
|
|
java.lang.String |
getName()
|
|
OperationId |
getOperationId(int templateParameters,
java.lang.String name,
ParametersId parametersId)
Return the OperationId for an Operation of this typeId. |
|
PropertyId |
getPropertyId(java.lang.String name)
Return the PropertyId for a Property of this typeId. |
|
TemplateParameterId |
getTemplateParameterId(int index)
Return the typeId for the named type parameter of this typeId. |
|
int |
getTemplateParameters()
|
|
int |
hashCode()
|
|
ElementId |
specialize(BindingsId templateBindings)
|
|
java.lang.String |
toString()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TemplateParameterIdImpl(@NonNull
IdManager idManager,
int index)
| Method Detail |
|---|
@Nullable
public <R> R accept(@NonNull
IdVisitor<R> visitor)
accept in interface ElementIdpublic boolean equals(java.lang.Object that)
equals in class java.lang.Object@NonNull public java.lang.String getDisplayName()
ElementId
getDisplayName in interface ElementIdpublic int getIndex()
getIndex in interface TemplateParameterId@Nullable public java.lang.String getLiteralName()
getLiteralName in interface TypeId@NonNull public java.lang.String getMetaTypeName()
getMetaTypeName in interface TypeId@NonNull public java.lang.String getName()
getName in interface NameablegetName in interface TemplateParameterId
@NonNull
public OperationId getOperationId(int templateParameters,
@NonNull
java.lang.String name,
@NonNull
ParametersId parametersId)
TypeIdThrows UnsupportedException for typeIds such as Primitive Types that may not have operations.
getOperationId in interface TypeId
@NonNull
public PropertyId getPropertyId(@NonNull
java.lang.String name)
TypeIdThrows UnsupportedException for typeIds such as Primitive Types that may not have properties.
getPropertyId in interface TypeId@NonNull public TemplateParameterId getTemplateParameterId(int index)
TypeIdThrows UnsupportedException for typeIds such as Primitive Types that may not have type parameters.
getTemplateParameterId in interface TypeIdpublic int getTemplateParameters()
getTemplateParameters in interface TypeIdpublic final int hashCode()
hashCode in class java.lang.Object
@NonNull
public ElementId specialize(@NonNull
BindingsId templateBindings)
specialize in interface TypeIdpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||