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