1 write to RemainingTests
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
2371this.RemainingTests = remainingTests;
35 references to RemainingTests
Microsoft.CodeAnalysis.CSharp (35)
Binder\DecisionDagBuilder.cs (35)
239testsToSimplify.AddRange(seq.RemainingTests!); 275var length = seq.RemainingTests.Length; 2331Tests.OrSequence a => Tests.AndSequence.Create(NegateSequenceElements(a.RemainingTests)), // use demorgan to prefer and sequences 2401for (int i = seq.RemainingTests.Length - 1; i >= 0; i--) 2403testsToFilter.Push(seq.RemainingTests[i]); 2439var length = toAssemble.RemainingTests.Length; 2467testsToRewrite.AddRange(seq.RemainingTests!); 2472var length = toAssemble.RemainingTests.Length; 2520testsToRewrite.AddRange(seq.RemainingTests!); 2525var length = toAssemble.RemainingTests.Length; 2569tests1.AddRange(this.RemainingTests); 2570tests2.AddRange(((SequenceTests)obj).RemainingTests); 2590Debug.Assert(t2 is SequenceTests seq && seq.RemainingTests.Length == sequence.RemainingTests.Length); 2591tests1.AddRange(sequence.RemainingTests); 2592tests2.AddRange(((SequenceTests)t2).RemainingTests); 2618if (obj is not SequenceTests other || sequence.GetType() != other.GetType() || sequence.RemainingTests.Length != other.RemainingTests.Length) 2623if (!sequence.RemainingTests.Any(t => t is SequenceTests)) 2625return sequence.RemainingTests.SequenceEqual(other.RemainingTests); 2641int value = Hash.Combine(this.RemainingTests.Length, this.GetType().GetHashCode()); 2643tests.AddRange(this.RemainingTests); 2658value = Hash.Combine(Hash.Combine(sequence.RemainingTests.Length, sequence.GetType().GetHashCode()), value); 2659tests.AddRange(sequence.RemainingTests); 2674if (sequence.RemainingTests.Any(t => t is SequenceTests)) 2679int length = sequence.RemainingTests.Length; 2681value = Hash.Combine(Hash.CombineValues(sequence.RemainingTests), value); 2698firstTest = current.RemainingTests[0]; 2745var testsToInsert = seq.RemainingTests; 2766if (RemainingTests[0] is One { Test: { Kind: BoundKind.DagNonNullTest } planA }) 2768switch (RemainingTests[1]) 2789return $"AND({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})"; 2825var testsToInsert = seq.RemainingTests; 2842return $"OR({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})";