Esempio n. 1
0
 public override bool StructurallyEquals(ZilObject obj)
 {
     return(obj is ZilOffset other &&
            other.Index == Index &&
            StructurePattern.StructurallyEquals(other.StructurePattern) &&
            ValuePattern.StructurallyEquals(other.ValuePattern));
 }
Esempio n. 2
0
        public override int GetHashCode()
        {
            var result = (int)StdAtom.OFFSET;

            result = result * 31 + Index.GetHashCode();
            result = result * 31 + StructurePattern.GetHashCode();
            result = result * 31 + ValuePattern.GetHashCode();
            return(result);
        }