1 write to RemainingTests
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
2325
this.
RemainingTests
= remainingTests;
21 references to RemainingTests
Microsoft.CodeAnalysis.CSharp (21)
Binder\DecisionDagBuilder.cs (21)
233
var testSequence = seq.
RemainingTests
;
2285
Tests.OrSequence a => Tests.AndSequence.Create(NegateSequenceElements(a.
RemainingTests
)), // use demorgan to prefer and sequences
2338
var trueBuilder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2339
var falseBuilder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2340
foreach (var other in
RemainingTests
)
2352
var builder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2353
foreach (var test in
RemainingTests
)
2360
var builder = ArrayBuilder<Tests>.GetInstance(
RemainingTests
.Length);
2361
foreach (var test in
RemainingTests
)
2367
this == obj || obj is SequenceTests other && this.GetType() == other.GetType() &&
RemainingTests
.SequenceEqual(other.
RemainingTests
);
2370
int length = this.
RemainingTests
.Length;
2372
value = Hash.Combine(Hash.CombineValues(this.
RemainingTests
), value);
2408
var testsToInsert = seq.
RemainingTests
;
2429
if (
RemainingTests
[0] is One { Test: { Kind: BoundKind.DagNonNullTest } planA })
2431
switch (
RemainingTests
[1])
2448
return
RemainingTests
[0].ComputeSelectedTest();
2452
return $"AND({string.Join(", ",
RemainingTests
.Select(t => t.Dump(dump)))})";
2463
public override BoundDagTest ComputeSelectedTest() => this.
RemainingTests
[0].ComputeSelectedTest();
2489
var testsToInsert = seq.
RemainingTests
;
2506
return $"OR({string.Join(", ",
RemainingTests
.Select(t => t.Dump(dump)))})";