3 instantiations of StateForCase
Microsoft.CodeAnalysis.CSharp (3)
Binder\DecisionDagBuilder.cs (3)
192return new StateForCase(index, syntax, tests, bindings, whenClause, label); 1221builder.Add(new StateForCase( 2049: new StateForCase(Index, Syntax, newRemainingTests, Bindings, WhenClause, CaseLabel);
36 references to StateForCase
Microsoft.CodeAnalysis.CSharp (36)
Binder\DecisionDagBuilder.cs (36)
45/// cref="StateForCase"/>. When we have computed <see cref="DagState"/> descriptions for all of the states, we 135using var builder = TemporaryArray<StateForCase>.Empty; 148using var builder = TemporaryArray<StateForCase>.GetInstance(switchSections.Length); 173using var builder = TemporaryArray<StateForCase>.GetInstance(switchArms.Length); 183private StateForCase MakeTestsForPattern( 739private BoundDecisionDag MakeBoundDecisionDag(SyntaxNode syntax, ref TemporaryArray<StateForCase> cases) 816ref TemporaryArray<StateForCase> casesForRootNode, 830DagState uniquifyState(FrozenArrayBuilder<StateForCase> cases, ImmutableDictionary<BoundDagTemp, IValueSet> remainingValues) 876var rewrittenCases = ArrayBuilder<StateForCase>.GetInstance(casesForRootNode.Count); 877foreach (var state in casesForRootNode) 879var rewrittenCase = state.RewriteNestedLengthTests(); 888FrozenArrayBuilder<StateForCase>(rewrittenCases), 907StateForCase first = state.Cases[0]; 1013StateForCase first = state.Cases[0]; 1073StateForCase stateForCase, 1077out StateForCase whenTrue, 1078out StateForCase whenFalse, 1089out FrozenArrayBuilder<StateForCase> whenTrue, 1091out FrozenArrayBuilder<StateForCase> whenFalse, 1096var whenTrueBuilder = ArrayBuilder<StateForCase>.GetInstance(cases.Count); 1097var whenFalseBuilder = ArrayBuilder<StateForCase>.GetInstance(cases.Count); 1106foreach (var stateForCase in cases) 1111out var whenTrueState, out var whenFalseState, ref foundExplicitNullTest); 1208private static FrozenArrayBuilder<StateForCase> RemoveEvaluation(FrozenArrayBuilder<StateForCase> cases, BoundDagEvaluation e) 1210var builder = ArrayBuilder<StateForCase>.GetInstance(cases.Count); 1211foreach (var stateForCase in cases) 1688foreach (StateForCase cd in state.Cases) 1713string dumpStateForCase(StateForCase cd) 1861public FrozenArrayBuilder<StateForCase> Cases { get; private set; } 1885public static DagState GetInstance(FrozenArrayBuilder<StateForCase> cases, ImmutableDictionary<BoundDagTemp, IValueSet> remainingValues) 1971foreach (var value in x.Cases) 2032public bool Equals(StateForCase other) 2045public StateForCase WithRemainingTests(Tests newRemainingTests) 2053public StateForCase RewriteNestedLengthTests()