2 instantiations of LocalState
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\ControlFlowPass.cs (2)
104
return new
LocalState
(true, false);
109
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)
17
internal class ControlFlowPass : AbstractFlowPass<ControlFlowPass.
LocalState
, ControlFlowPass.LocalFunctionState>
59
public
LocalState
Clone()
72
public LocalFunctionState(
LocalState
unreachableState)
79
protected override bool Meet(ref
LocalState
self, ref
LocalState
other)
81
var
old = self;
88
protected override bool Join(ref
LocalState
self, ref
LocalState
other)
90
var
old = self;
97
protected override string Dump(
LocalState
state)
102
protected override
LocalState
TopState()
107
protected override
LocalState
UnreachableState()
112
protected override
LocalState
LabelState(LabelSymbol label)
114
LocalState
result = base.LabelState(label);
274
protected override void VisitTryBlock(BoundStatement tryBlock, BoundTryStatement node, ref
LocalState
tryState)
287
protected override void VisitCatchBlock(BoundCatchBlock catchBlock, ref
LocalState
finallyState)
294
protected override void VisitFinallyBlock(BoundStatement finallyBlock, ref
LocalState
endState)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
144
protected override void VisitCatchBlock(BoundCatchBlock catchBlock, ref
LocalState
finallyState)