2 types derived from SequenceTests
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (2)
2718
public sealed class AndSequence :
SequenceTests
2797
public sealed class OrSequence :
SequenceTests
25 references to SequenceTests
Microsoft.CodeAnalysis.CSharp (25)
Binder\DecisionDagBuilder.cs (25)
236
case Tests.
SequenceTests
seq:
274
case Tests.
SequenceTests
seq:
2385
var testsToAssemble = ArrayBuilder<
SequenceTests
>.GetInstance();
2397
case
SequenceTests
seq:
2408
var
toAssemble = testsToAssemble.Pop();
2437
static void assemble(
SequenceTests
toAssemble, ArrayBuilder<Tests> tests)
2453
var testsToAssemble = ArrayBuilder<
SequenceTests
>.GetInstance();
2464
case
SequenceTests
seq:
2471
var
toAssemble = testsToAssemble.Pop();
2506
var testsToAssemble = ArrayBuilder<
SequenceTests
>.GetInstance();
2517
case
SequenceTests
seq:
2524
var
toAssemble = testsToAssemble.Pop();
2564
Debug.Assert(obj is
SequenceTests
);
2570
tests2.AddRange(((
SequenceTests
)obj).RemainingTests);
2577
if (t1 is
SequenceTests
sequence)
2590
Debug.Assert(t2 is
SequenceTests
seq && seq.RemainingTests.Length == sequence.RemainingTests.Length);
2592
tests2.AddRange(((
SequenceTests
)t2).RemainingTests);
2611
static bool? equalsEasyOut(
SequenceTests
sequence, object? obj)
2618
if (obj is not
SequenceTests
other || sequence.GetType() != other.GetType() || sequence.RemainingTests.Length != other.RemainingTests.Length)
2623
if (!sequence.RemainingTests.Any(t => t is
SequenceTests
))
2649
if (t is
SequenceTests
sequence)
2672
static int? getHashCodeEasyOut(
SequenceTests
sequence)
2674
if (sequence.RemainingTests.Any(t => t is
SequenceTests
))
2689
var
current = this;
2700
if (firstTest is not
SequenceTests
sequence)