1 write to Test
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
3439public One(BoundDagTest test) => this.Test = test;
26 references to Test
Microsoft.CodeAnalysis.CSharp (26)
Binder\DecisionDagBuilder.cs (26)
761Debug.Assert(test is Tests.One { Test: BoundDagValueTest }); 806Debug.Assert(test is Tests.One { Test: var tryGetValueResultTest } && IsUnionTryGetValueTest(tryGetValueResultTest, out _, out _, out _)); 3440public void Deconstruct(out BoundDagTest Test) => Test = this.Test; 3452BoundDagTest other = this.Test; 3508public override BoundDagTest ComputeSelectedTest(DecisionDagBuilder builder) => this.Test; 3509public override string Dump(Func<BoundDagTest, string> dump) => dump(this.Test); 3510public override bool Equals(object? obj) => this == obj || obj is One other && this.Test.Equals(other.Test); 3511public override int GetHashCode() => this.Test.GetHashCode(); 3514BoundDagTest test = Test; 3583if (Test == e) 3592var updatedTest = UpdateDagTempReferences(Test, ref tempMap); 3601if (!Test.Equals(updatedTest)) 3612if (tempsUpdatedResult.Test is BoundDagEvaluation) 3626Test is BoundDagIndexerEvaluation && 3628Debug.Assert(Test is not BoundDagIndexerEvaluation || 3709if (tests.Test is BoundDagEvaluation eval && 3792if (tests.Test is BoundDagTypeEvaluation typeEval && IsSameEntity(typeEval.MakeResultTemp(), e1.MakeResultTemp())) 3869if (tests.Test is BoundDagIndexerEvaluation s2 && s2.IndexerType.Equals(s1.IndexerType, TypeCompareKind.AllIgnoreOptions)) 4825if (RemainingTests[0] is One { Test: { Kind: BoundKind.DagNonNullTest } planA }) 4856case One { Test: { Kind: BoundKind.DagTypeTest } planB1 }: 4863case One { Test: { Kind: BoundKind.DagValueTest } planB2 }: 4972case One { Test: BoundDagValueTest firstValueTest } when !firstValueTest.Value.IsBad: 5002case One { Test: BoundDagValueTest vt } when vt.Input == input && !vt.Value.IsBad: 5019One { Test: BoundDagValueTest vt } => vt.Syntax, 5031One { Test: BoundDagValueTest vt } => factory.Related(BinaryOperatorKind.Equal, vt.Value),