예제 #1
0
 public override int GetHashCode()
 {
     return(Hashing.Hash(
                renamedName.GetHashCode(),
                isSafe.GetHashCode(),
                //instanceNumber.GetHashCode(),
                fields.Select(v => v.GetHashCode()).Hash(),
                eventValue.GetHashCode(),
                stateStack.GetHashCode(),
                invertedFunStack.GetHashCode(),
                continuation.GetHashCode(),
                currentStatus.GetHashCode(),
                nextSMOperation.GetHashCode(),
                stateExitReason.GetHashCode(),
                currentTrigger.GetHashCode(),
                currentPayload.GetHashCode(),
                destOfGoto == null ? Hashing.Hash() : destOfGoto.GetHashCode()
                ));
 }
예제 #2
0
 public override int GetHashCode()
 {
     return(key.GetHashCode());
 }
예제 #3
0
 public override int GetHashCode()
 {
     return(Hashing.Hash(nondet.GetHashCode(), reason.GetHashCode(), retVal.GetHashCode(), retLocals.Select(v => v.GetHashCode()).Hash()));
 }
예제 #4
0
 public override int GetHashCode()
 {
     return(Hashing.Hash(ev.GetHashCode(), arg.GetHashCode()));
 }
예제 #5
0
 public override int GetHashCode()
 {
     return(Hashing.Hash(key.GetHashCode(), keyIndex.GetHashCode()));
 }