public class GeneralizedOperationIdImpl extends AbstractGeneralizedIdImpl<OperationId> implements OperationId, WeakHashMapOfListOfWeakReference4.MatchableId<java.lang.Integer,java.lang.String,ParametersId>
AbstractElementId.OperationIdsMap, AbstractElementId.PropertyIdsMap
ElementId.ElementIdComparator
Modifier and Type | Field and Description |
---|---|
protected ParametersId |
parametersId |
protected TypeId |
parentId |
name
hashCode, templateParameters
NULL_TEMPLATEABLE_ID_ARRAY
Constructor and Description |
---|
GeneralizedOperationIdImpl(java.lang.Integer hashCode,
TypeId parentId,
int templateParameters,
java.lang.String name,
ParametersId parametersId) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(IdVisitor<R> visitor) |
protected OperationId |
createSpecializedId(BindingsId templateBindings) |
java.lang.String |
getDisplayName()
Return a simple name for diagnostics.
|
OperationId |
getGeneralizedId() |
java.lang.String |
getMetaTypeName() |
ParametersId |
getParametersId() |
TypeId |
getParent() |
boolean |
matches(java.lang.Integer thoseTemplateParameters,
java.lang.String thatName,
ParametersId thatParametersId) |
getName
getEnumerationLiteralId, getOperationId, getPropertyId, getSpecializedId, getSpecializedId, getTemplateParameterId, getTemplateParameters, hashCode
equals, getLiteralName, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getName
getLiteralName, getSpecializedId, getTemplateParameters
@NonNull protected final TypeId parentId
@NonNull protected final ParametersId parametersId
public GeneralizedOperationIdImpl(@NonNull java.lang.Integer hashCode, @NonNull TypeId parentId, int templateParameters, @NonNull java.lang.String name, @NonNull ParametersId parametersId)
public <R> R accept(@NonNull IdVisitor<R> visitor)
@NonNull protected OperationId createSpecializedId(@NonNull BindingsId templateBindings)
createSpecializedId
in class AbstractTemplateableIdImpl<OperationId>
@NonNull public java.lang.String getDisplayName()
ElementId
getDisplayName
in interface ElementId
@NonNull public OperationId getGeneralizedId()
getGeneralizedId
in interface OperationId
getGeneralizedId
in interface TemplateableId
@NonNull public java.lang.String getMetaTypeName()
getMetaTypeName
in interface TemplateableId
@NonNull public ParametersId getParametersId()
getParametersId
in interface OperationId
@NonNull public TypeId getParent()
getParent
in interface OperationId
public boolean matches(@NonNull java.lang.Integer thoseTemplateParameters, @NonNull java.lang.String thatName, @NonNull ParametersId thatParametersId)
matches
in interface WeakHashMapOfListOfWeakReference4.MatchableId<java.lang.Integer,java.lang.String,ParametersId>