public void WriteTo(UnsafeWriter writer) { writer.Write(OwnerName); writer.Write(MethodName); writer.Write(TextRangeOwnerPsiPersistentIndex.StartOffset); writer.Write(TextRangeOwnerPsiPersistentIndex.EndOffset); AssetUtils.WriteOWORD(TextRangeOwner, writer); writer.Write((int)Mode); writer.Write(Type); TargetScriptReference.WriteTo(writer); }
public override int GetHashCode() { unchecked { var hashCode = Location.GetHashCode(); hashCode = (hashCode * 397) ^ MethodName.GetHashCode(); hashCode = (hashCode * 397) ^ TextRange.GetHashCode(); hashCode = (hashCode * 397) ^ (int)Mode; hashCode = (hashCode * 397) ^ (Type != null ? Type.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TargetScriptReference.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = OwnerName.GetHashCode(); hashCode = (hashCode * 397) ^ MethodName.GetHashCode(); hashCode = (hashCode * 397) ^ (int)Mode; hashCode = (hashCode * 397) ^ (Type != null ? Type.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TargetScriptReference.GetHashCode(); hashCode = (hashCode * 397) ^ TextRangeOwnerPsiPersistentIndex.GetHashCode(); hashCode = (hashCode * 397) ^ TextRangeOwner.GetHashCode(); return(hashCode); } }