1 write to RemainingTests
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
3047this.RemainingTests = remainingTests;
35 references to RemainingTests
Microsoft.CodeAnalysis.CSharp (35)
Binder\DecisionDagBuilder.cs (35)
239testsToSimplify.AddRange(seq.RemainingTests!); 275var length = seq.RemainingTests.Length; 2999Tests.OrSequence a => Tests.AndSequence.Create(NegateSequenceElements(a.RemainingTests)), // use demorgan to prefer and sequences 3077for (int i = seq.RemainingTests.Length - 1; i >= 0; i--) 3079testsToFilter.Push(seq.RemainingTests[i]); 3115var length = toAssemble.RemainingTests.Length; 3151ImmutableArray<Tests> remainingTests = seq.RemainingTests; 3158testsToRewrite.Push((seq.RemainingTests[i], SkipRewrite: false)); 3374testsToRewrite.AddRange(seq.RemainingTests!); 3379var length = toAssemble.RemainingTests.Length; 3423tests1.AddRange(this.RemainingTests); 3424tests2.AddRange(((SequenceTests)obj).RemainingTests); 3444Debug.Assert(t2 is SequenceTests seq && seq.RemainingTests.Length == sequence.RemainingTests.Length); 3445tests1.AddRange(sequence.RemainingTests); 3446tests2.AddRange(((SequenceTests)t2).RemainingTests); 3472if (obj is not SequenceTests other || sequence.GetType() != other.GetType() || sequence.RemainingTests.Length != other.RemainingTests.Length) 3477if (!sequence.RemainingTests.Any(t => t is SequenceTests)) 3479return sequence.RemainingTests.SequenceEqual(other.RemainingTests); 3495int value = Hash.Combine(this.RemainingTests.Length, this.GetType().GetHashCode()); 3497tests.AddRange(this.RemainingTests); 3512value = Hash.Combine(Hash.Combine(sequence.RemainingTests.Length, sequence.GetType().GetHashCode()), value); 3513tests.AddRange(sequence.RemainingTests); 3528if (sequence.RemainingTests.Any(t => t is SequenceTests)) 3533int length = sequence.RemainingTests.Length; 3535value = Hash.Combine(Hash.CombineValues(sequence.RemainingTests), value); 3552firstTest = current.RemainingTests[0]; 3602var testsToInsert = seq.RemainingTests; 3623if (RemainingTests[0] is One { Test: { Kind: BoundKind.DagNonNullTest } planA }) 3625switch (RemainingTests[1]) 3646return $"AND({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})"; 3685var testsToInsert = seq.RemainingTests; 3702return $"OR({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})";