2 instantiations of LocalState
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\ControlFlowPass.cs (2)
103return new LocalState(true, false); 108return new LocalState(false, this.State.Reported);
19 references to LocalState
Microsoft.CodeAnalysis.CSharp (19)
FlowAnalysis\AbstractRegionControlFlowPass.cs (1)
34LocalState finalState = this.State;
FlowAnalysis\ControlFlowPass.cs (17)
16internal class ControlFlowPass : AbstractFlowPass<ControlFlowPass.LocalState, ControlFlowPass.LocalFunctionState> 58public LocalState Clone() 71public LocalFunctionState(LocalState unreachableState) 78protected override bool Meet(ref LocalState self, ref LocalState other) 80var old = self; 87protected override bool Join(ref LocalState self, ref LocalState other) 89var old = self; 96protected override string Dump(LocalState state) 101protected override LocalState TopState() 106protected override LocalState UnreachableState() 111protected override LocalState LabelState(LabelSymbol label) 113LocalState result = base.LabelState(label); 273protected override void VisitTryBlock(BoundStatement tryBlock, BoundTryStatement node, ref LocalState tryState) 286protected override void VisitCatchBlock(BoundCatchBlock catchBlock, ref LocalState finallyState) 293protected override void VisitFinallyBlock(BoundStatement finallyBlock, ref LocalState endState)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
145protected override void VisitCatchBlock(BoundCatchBlock catchBlock, ref LocalState finallyState)