1 instantiation of AndSequence
Microsoft.CodeAnalysis.CSharp (1)
Binder\DecisionDagBuilder.cs (1)
4609_ => new AndSequence(remainingTests.ToImmutable()),
22 references to AndSequence
Microsoft.CodeAnalysis.CSharp (22)
Binder\DecisionDagBuilder.cs (21)
523return Tests.AndSequence.Create(tests); 603return Tests.AndSequence.Create(tests); 614return Tests.AndSequence.Create(tests); 755tests = Tests.AndSequence.Create(new Tests.One(hasValueEvaluation), test); 875return Tests.AndSequence.Create(builder); 891return Tests.AndSequence.Create(tests); 905return Tests.AndSequence.Create(tests); 1037return Tests.AndSequence.Create(tests); 1134return Tests.AndSequence.Create(builder); 1146return Tests.AndSequence.Create(builder); 1173return Tests.AndSequence.Create(tests); 3282return AndSequence.Create(finalResult); 3306AndSequence.Create(finalResult), 3307AndSequence.Create(Not.Create(rewriteResult.ConditionToUseFinalResult), rewriteResult.TempsUpdatedResult)); 3804return AndSequence.Create(new Tests.One(newTypeEval), new Tests.One(new BoundDagPassThroughEvaluation(typeEval.Syntax, newTemp))); 3990Tests.AndSequence a => new Not(a), 3991Tests.OrSequence a => Tests.AndSequence.Create(NegateSequenceElements(a.RemainingTests)), // use demorgan to prefer and sequences 4144testsToAssemble.Push((seq is AndSequence ? ReassembleKind.And : ReassembleKind.Or, remainingTests.Length, tempMap)); 4173testsRewritten.Push(kind is ReassembleKind.And ? AndSequence.Create(newSequence) : OrSequence.Create(newSequence)); 4572Debug.Assert(!remainingTests.Any(t => t is AndSequence)); 4597case AndSequence seq:
Binder\DecisionDagBuilder_ListPatterns.cs (1)
99return Tests.AndSequence.Create(tests);