1 write to RemainingTests
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
2327
this.
RemainingTests
= remainingTests;
21 references to RemainingTests
Microsoft.CodeAnalysis.CSharp (21)
Binder\DecisionDagBuilder.cs (21)
233
var testSequence = seq.
RemainingTests
;
2287
Tests.OrSequence a => Tests.AndSequence.Create(NegateSequenceElements(a.
RemainingTests
)), // use demorgan to prefer and sequences
2340
var trueBuilder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2341
var falseBuilder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2342
foreach (var other in
RemainingTests
)
2354
var builder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2355
foreach (var test in
RemainingTests
)
2362
var builder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2363
foreach (var test in
RemainingTests
)
2369
this == obj || obj is SequenceTests other && this.GetType() == other.GetType() &&
RemainingTests
.SequenceEqual(other.
RemainingTests
);
2372
int length = this.
RemainingTests
.Length;
2374
value = Hash.Combine(Hash.CombineValues(this.
RemainingTests
), value);
2410
var testsToInsert = seq.
RemainingTests
;
2431
if (
RemainingTests
[0] is One { Test: { Kind: BoundKind.DagNonNullTest } planA })
2433
switch (
RemainingTests
[1])
2450
return
RemainingTests
[0].ComputeSelectedTest();
2454
return $"AND({string.Join(", ",
RemainingTests
.Select(t => t.Dump(dump)))})";
2465
public override BoundDagTest ComputeSelectedTest() => this.
RemainingTests
[0].ComputeSelectedTest();
2491
var testsToInsert = seq.
RemainingTests
;
2508
return $"OR({string.Join(", ",
RemainingTests
.Select(t => t.Dump(dump)))})";