1 write to RemainingTests
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
2329
this.
RemainingTests
= remainingTests;
21 references to RemainingTests
Microsoft.CodeAnalysis.CSharp (21)
Binder\DecisionDagBuilder.cs (21)
233
var testSequence = seq.
RemainingTests
;
2289
Tests.OrSequence a => Tests.AndSequence.Create(NegateSequenceElements(a.
RemainingTests
)), // use demorgan to prefer and sequences
2342
var trueBuilder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2343
var falseBuilder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2344
foreach (var other in
RemainingTests
)
2356
var builder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2357
foreach (var test in
RemainingTests
)
2364
var builder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2365
foreach (var test in
RemainingTests
)
2371
this == obj || obj is SequenceTests other && this.GetType() == other.GetType() &&
RemainingTests
.SequenceEqual(other.
RemainingTests
);
2374
int length = this.
RemainingTests
.Length;
2376
value = Hash.Combine(Hash.CombineValues(this.
RemainingTests
), value);
2412
var testsToInsert = seq.
RemainingTests
;
2433
if (
RemainingTests
[0] is One { Test: { Kind: BoundKind.DagNonNullTest } planA })
2435
switch (
RemainingTests
[1])
2452
return
RemainingTests
[0].ComputeSelectedTest();
2456
return $"AND({string.Join(", ",
RemainingTests
.Select(t => t.Dump(dump)))})";
2467
public override BoundDagTest ComputeSelectedTest() => this.
RemainingTests
[0].ComputeSelectedTest();
2493
var testsToInsert = seq.
RemainingTests
;
2510
return $"OR({string.Join(", ",
RemainingTests
.Select(t => t.Dump(dump)))})";