1 instantiation of AndSequence
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
4629
_ => new
AndSequence
(remainingTests.ToImmutable()),
22 references to AndSequence
Microsoft.CodeAnalysis.CSharp (22)
Binder\DecisionDagBuilder.cs (21)
523
return Tests.
AndSequence
.Create(tests);
603
return Tests.
AndSequence
.Create(tests);
614
return Tests.
AndSequence
.Create(tests);
755
tests = Tests.
AndSequence
.Create(new Tests.One(hasValueEvaluation), test);
875
return Tests.
AndSequence
.Create(builder);
891
return Tests.
AndSequence
.Create(tests);
905
return Tests.
AndSequence
.Create(tests);
1034
return Tests.
AndSequence
.Create(tests);
1154
return Tests.
AndSequence
.Create(builder);
1166
return Tests.
AndSequence
.Create(builder);
1193
return Tests.
AndSequence
.Create(tests);
3302
return
AndSequence
.Create(finalResult);
3326
AndSequence
.Create(finalResult),
3327
AndSequence
.Create(Not.Create(rewriteResult.ConditionToUseFinalResult), rewriteResult.TempsUpdatedResult));
3824
return
AndSequence
.Create(new Tests.One(newTypeEval), new Tests.One(new BoundDagPassThroughEvaluation(typeEval.Syntax, newTemp)));
4010
Tests.
AndSequence
a => new Not(a),
4011
Tests.OrSequence a => Tests.
AndSequence
.Create(NegateSequenceElements(a.RemainingTests)), // use demorgan to prefer and sequences
4164
testsToAssemble.Push((seq is
AndSequence
? ReassembleKind.And : ReassembleKind.Or, remainingTests.Length, tempMap));
4193
testsRewritten.Push(kind is ReassembleKind.And ?
AndSequence
.Create(newSequence) : OrSequence.Create(newSequence));
4592
Debug.Assert(!remainingTests.Any(t => t is
AndSequence
));
4617
case
AndSequence
seq:
Binder\DecisionDagBuilder_ListPatterns.cs (1)
99
return Tests.
AndSequence
.Create(tests);