1 write to RemainingTests
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
4245this.RemainingTests = remainingTests;
36 references to RemainingTests
Microsoft.CodeAnalysis.CSharp (36)
Binder\DecisionDagBuilder.cs (36)
249testsToSimplify.AddRange(seq.RemainingTests!); 291var length = seq.RemainingTests.Length; 4194Tests.OrSequence a => Tests.AndSequence.Create(NegateSequenceElements(a.RemainingTests)), // use demorgan to prefer and sequences 4275for (int i = seq.RemainingTests.Length - 1; i >= 0; i--) 4277testsToFilter.Push(seq.RemainingTests[i]); 4313var length = toAssemble.RemainingTests.Length; 4349ImmutableArray<Tests> remainingTests = seq.RemainingTests; 4356testsToRewrite.Push((seq.RemainingTests[i], SkipRewrite: false)); 4572testsToRewrite.AddRange(seq.RemainingTests!); 4577var length = toAssemble.RemainingTests.Length; 4621tests1.AddRange(this.RemainingTests); 4622tests2.AddRange(((SequenceTests)obj).RemainingTests); 4644Debug.Assert(t2 is SequenceTests seq && seq.RemainingTests.Length == sequence.RemainingTests.Length); 4645tests1.AddRange(sequence.RemainingTests); 4646tests2.AddRange(((SequenceTests)t2).RemainingTests); 4674if (obj is not SequenceTests other || sequence.GetType() != other.GetType() || sequence.RemainingTests.Length != other.RemainingTests.Length) 4679if (!sequence.RemainingTests.Any(t => t is SequenceTests)) 4681return sequence.RemainingTests.SequenceEqual(other.RemainingTests); 4697int value = Hash.Combine(this.RemainingTests.Length, this.GetType().GetHashCode()); 4699tests.AddRange(this.RemainingTests); 4714value = Hash.Combine(Hash.Combine(sequence.RemainingTests.Length, sequence.GetType().GetHashCode()), value); 4715tests.AddRange(sequence.RemainingTests); 4730if (sequence.RemainingTests.Any(t => t is SequenceTests)) 4735int length = sequence.RemainingTests.Length; 4737value = Hash.Combine(Hash.CombineValues(sequence.RemainingTests), value); 4754firstTest = current.RemainingTests[0]; 4804var testsToInsert = seq.RemainingTests; 4825if (RemainingTests[0] is One { Test: { Kind: BoundKind.DagNonNullTest } planA }) 4851switch (RemainingTests[1]) 4872return $"AND({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})"; 4911count += seq.RemainingTests.Length; 4934builder.AddRange(seq.RemainingTests); 5038return $"OR({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})";