|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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_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 ElementId
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
@NonNull public java.lang.String getDisplayName()
ElementId
getDisplayName
in interface ElementId
public 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 Nameable
getName
in interface TemplateParameterId
@NonNull public OperationId getOperationId(int templateParameters, @NonNull java.lang.String name, @NonNull ParametersId parametersId)
TypeId
Throws 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)
TypeId
Throws UnsupportedException for typeIds such as Primitive Types that may not have properties.
getPropertyId
in interface TypeId
@NonNull public TemplateParameterId getTemplateParameterId(int index)
TypeId
Throws UnsupportedException for typeIds such as Primitive Types that may not have type parameters.
getTemplateParameterId
in interface TypeId
public int getTemplateParameters()
getTemplateParameters
in interface TypeId
public final int hashCode()
hashCode
in class java.lang.Object
@NonNull public ElementId specialize(@NonNull BindingsId templateBindings)
specialize
in interface TypeId
public 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 |