org.eclipse.ocl.examples.domain.ids.impl
Class AbstractElementId.OperationIdsMap

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.WeakHashMap<K1,java.util.List<java.lang.ref.WeakReference<V>>>
          extended by org.eclipse.ocl.examples.domain.ids.impl.WeakHashMapOfListOfWeakReference4<java.lang.Integer,java.lang.Integer,java.lang.String,ParametersId,GeneralizedOperationIdImpl>
              extended by org.eclipse.ocl.examples.domain.ids.impl.AbstractElementId.OperationIdsMap
All Implemented Interfaces:
java.util.Map<java.lang.Integer,java.util.List<java.lang.ref.WeakReference<GeneralizedOperationIdImpl>>>
Enclosing class:
AbstractElementId

protected static final class AbstractElementId.OperationIdsMap
extends WeakHashMapOfListOfWeakReference4<java.lang.Integer,java.lang.Integer,java.lang.String,ParametersId,GeneralizedOperationIdImpl>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.domain.ids.impl.WeakHashMapOfListOfWeakReference4
WeakHashMapOfListOfWeakReference4.MatchableId<K2,K3,K4>
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Field Summary
protected  TypeId parentId
           
 
Constructor Summary
AbstractElementId.OperationIdsMap(TypeId parentId)
           
 
Method Summary
 OperationId getId(int templateParameters, java.lang.String name, ParametersId parametersId)
           
protected  GeneralizedOperationIdImpl newId(java.lang.Integer hashCode, java.lang.Integer templateParameters, java.lang.String name, ParametersId parametersId)
           
 
Methods inherited from class org.eclipse.ocl.examples.domain.ids.impl.WeakHashMapOfListOfWeakReference4
getId
 
Methods inherited from class java.util.WeakHashMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
clone, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

parentId

@NonNull
protected final TypeId parentId
Constructor Detail

AbstractElementId.OperationIdsMap

public AbstractElementId.OperationIdsMap(@NonNull
                                         TypeId parentId)
Method Detail

newId

@NonNull
protected GeneralizedOperationIdImpl newId(@NonNull
                                                   java.lang.Integer hashCode,
                                                   @NonNull
                                                   java.lang.Integer templateParameters,
                                                   @NonNull
                                                   java.lang.String name,
                                                   @NonNull
                                                   ParametersId parametersId)
Specified by:
newId in class WeakHashMapOfListOfWeakReference4<java.lang.Integer,java.lang.Integer,java.lang.String,ParametersId,GeneralizedOperationIdImpl>

getId

@NonNull
public OperationId getId(int templateParameters,
                                 @NonNull
                                 java.lang.String name,
                                 @NonNull
                                 ParametersId parametersId)