Base:
method
GetHashCode
Microsoft.CodeAnalysis.CSharp.BoundDagTest.GetHashCode()
6 overrides of GetHashCode
Microsoft.CodeAnalysis.CSharp (6)
BoundTree\BoundDagEvaluation.cs (6)
144public override int GetHashCode() 188public override int GetHashCode() => base.GetHashCode() ^ this.Index; 211public override int GetHashCode() 252public override int GetHashCode() => base.GetHashCode() ^ this.StartIndex ^ this.EndIndex; 289public override int GetHashCode() => Hash.Combine(base.GetHashCode(), this.Target.GetHashCode()); 380public override int GetHashCode()
8 references to GetHashCode
Microsoft.CodeAnalysis.CSharp (8)
BoundTree\BoundDagEvaluation.cs (6)
21Debug.Assert(other.GetHashCode() == this.GetHashCode()); 154return nonTypeEvaluation?.GetHashCode() ?? 0; 188public override int GetHashCode() => base.GetHashCode() ^ this.Index; 252public override int GetHashCode() => base.GetHashCode() ^ this.StartIndex ^ this.EndIndex; 289public override int GetHashCode() => Hash.Combine(base.GetHashCode(), this.Target.GetHashCode());
BoundTree\BoundDagTemp.cs (1)
49return Hash.Combine(this.Type.GetHashCode(), Hash.Combine(this.Source?.GetHashCode() ?? 0, this.Index));
BoundTree\BoundDecisionDagNode.cs (1)
43return Hash.Combine(n.Evaluation.GetHashCode(), RuntimeHelpers.GetHashCode(n.Next));