org.eclipse.ocl.examples.domain.ids
Class IdHash

java.lang.Object
  extended by org.eclipse.ocl.examples.domain.ids.IdHash

public class IdHash
extends java.lang.Object


Constructor Summary
IdHash()
           
 
Method Summary
static int createChildHash(ElementId parentId, java.lang.String name)
           
static int createGlobalHash(java.lang.Class<? extends ElementId> globalContext, java.lang.String name)
           
static int createParametersHash(java.lang.Class<?> globalContext, ElementId[] typeIds)
           
static int createSpecialization(ElementId... elementIds)
           
static int createTupleHash(java.lang.String name, TuplePartId[] orderedParts)
           
static long longValueOf(long signedValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdHash

public IdHash()
Method Detail

createChildHash

public static int createChildHash(@Nullable
                                  ElementId parentId,
                                  @Nullable
                                  java.lang.String name)

createGlobalHash

public static int createGlobalHash(@Nullable
                                   java.lang.Class<? extends ElementId> globalContext,
                                   @Nullable
                                   java.lang.String name)

createParametersHash

public static int createParametersHash(@NonNull
                                       java.lang.Class<?> globalContext,
                                       @NonNull
                                       ElementId[] typeIds)

createSpecialization

public static int createSpecialization(@NonNull
                                       ElementId... elementIds)

createTupleHash

public static int createTupleHash(@NonNull
                                  java.lang.String name,
                                  @NonNull
                                  TuplePartId[] orderedParts)

longValueOf

public static long longValueOf(long signedValue)