1 type derived from ControlFlowPass
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\AbstractRegionControlFlowPass.cs (1)
12
internal abstract class AbstractRegionControlFlowPass :
ControlFlowPass
1 instantiation of ControlFlowPass
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\ControlFlowPass.cs (1)
156
var walker = new
ControlFlowPass
(compilation, member, block);
6 references to ControlFlowPass
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Statements.cs (1)
618
var endIsReachable =
ControlFlowPass
.Analyze(localSymbol.DeclaringCompilation, localSymbol, block, ignored);
BoundTree\UnboundLambda.cs (1)
849
bool reachableEndpoint =
ControlFlowPass
.Analyze(compilation, lambdaSymbol, block, diagnostics.DiagnosticBag);
FlowAnalysis\ControlFlowPass.cs (3)
17
internal class ControlFlowPass : AbstractFlowPass<
ControlFlowPass
.LocalState,
ControlFlowPass
.LocalFunctionState>
156
var
walker = new ControlFlowPass(compilation, member, block);
FlowAnalysis\FlowAnalysisPass.cs (1)
215
needsImplicitReturn =
ControlFlowPass
.Analyze(compilation, method, block, diagnostics);