1 write to RemainingTests
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
4246
this.
RemainingTests
= remainingTests;
36 references to RemainingTests
Microsoft.CodeAnalysis.CSharp (36)
Binder\DecisionDagBuilder.cs (36)
250
testsToSimplify.AddRange(seq.
RemainingTests
!);
292
var length = seq.
RemainingTests
.Length;
4195
Tests.OrSequence a => Tests.AndSequence.Create(NegateSequenceElements(a.
RemainingTests
)), // use demorgan to prefer and sequences
4276
for (int i = seq.
RemainingTests
.Length - 1; i >= 0; i--)
4278
testsToFilter.Push(seq.
RemainingTests
[i]);
4314
var length = toAssemble.
RemainingTests
.Length;
4350
ImmutableArray<Tests> remainingTests = seq.
RemainingTests
;
4357
testsToRewrite.Push((seq.
RemainingTests
[i], SkipRewrite: false));
4573
testsToRewrite.AddRange(seq.
RemainingTests
!);
4578
var length = toAssemble.
RemainingTests
.Length;
4622
tests1.AddRange(this.
RemainingTests
);
4623
tests2.AddRange(((SequenceTests)obj).
RemainingTests
);
4645
Debug.Assert(t2 is SequenceTests seq && seq.
RemainingTests
.Length == sequence.
RemainingTests
.Length);
4646
tests1.AddRange(sequence.
RemainingTests
);
4647
tests2.AddRange(((SequenceTests)t2).
RemainingTests
);
4675
if (obj is not SequenceTests other || sequence.GetType() != other.GetType() || sequence.
RemainingTests
.Length != other.
RemainingTests
.Length)
4680
if (!sequence.
RemainingTests
.Any(t => t is SequenceTests))
4682
return sequence.
RemainingTests
.SequenceEqual(other.
RemainingTests
);
4698
int value = Hash.Combine(this.
RemainingTests
.Length, this.GetType().GetHashCode());
4700
tests.AddRange(this.
RemainingTests
);
4715
value = Hash.Combine(Hash.Combine(sequence.
RemainingTests
.Length, sequence.GetType().GetHashCode()), value);
4716
tests.AddRange(sequence.
RemainingTests
);
4731
if (sequence.
RemainingTests
.Any(t => t is SequenceTests))
4736
int length = sequence.
RemainingTests
.Length;
4738
value = Hash.Combine(Hash.CombineValues(sequence.
RemainingTests
), value);
4755
firstTest = current.
RemainingTests
[0];
4805
var testsToInsert = seq.
RemainingTests
;
4826
if (
RemainingTests
[0] is One { Test: { Kind: BoundKind.DagNonNullTest } planA })
4852
switch (
RemainingTests
[1])
4873
return $"AND({string.Join(", ",
RemainingTests
.Select(t => t.Dump(dump)))})";
4912
count += seq.
RemainingTests
.Length;
4935
builder.AddRange(seq.
RemainingTests
);
5039
return $"OR({string.Join(", ",
RemainingTests
.Select(t => t.Dump(dump)))})";