4 instantiations of LocalState
Microsoft.CodeAnalysis.VisualBasic (4)
Analysis\FlowAnalysis\DataFlowPass.LocalState.vb (1)
111
Return New
LocalState
(Me.Assigned.Clone())
Analysis\FlowAnalysis\DataFlowPass.vb (3)
1521
Return New
LocalState
(BitVector.Empty)
1561
Return New
LocalState
(UnreachableBitsSet)
1565
Dim result = New
LocalState
(BitVector.AllSet(nextVariableSlot))
29 references to LocalState
Microsoft.CodeAnalysis.VisualBasic (29)
Analysis\FlowAnalysis\AlwaysAssignedWalker.vb (2)
34
Private _endOfRegionState As
LocalState
91
Protected Overrides Sub ResolveBranch(pending As AbstractFlowPass(Of DataFlowPass.
LocalState
).PendingBranch, label As LabelSymbol, target As BoundLabelStatement, ByRef labelStateChanged As Boolean)
Analysis\FlowAnalysis\DataFlowPass.LocalState.vb (8)
19
Inherits AbstractFlowPass(Of
LocalState
)
21
Protected Overrides Function IntersectWith(ByRef self As
LocalState
, ByRef other As
LocalState
) As Boolean
38
Protected Overrides Sub UnionWith(ByRef self As
LocalState
, ByRef other As
LocalState
)
81
Protected Sub Normalize(ByRef _state As
LocalState
)
110
Public Function Clone() As
LocalState
Implements AbstractFlowPass(Of
LocalState
).AbstractLocalState.Clone
Analysis\FlowAnalysis\DataFlowPass.VariableIdentifier.vb (1)
15
Inherits AbstractFlowPass(Of
LocalState
)
Analysis\FlowAnalysis\DataFlowPass.vb (14)
28
Imports OptionalState = Microsoft.CodeAnalysis.[Optional](Of Microsoft.CodeAnalysis.VisualBasic.DataFlowPass.
LocalState
)
35
Inherits AbstractFlowPass(Of
LocalState
)
244
Protected Overrides Function Dump(state As
LocalState
) As String
686
Private Sub SetSlotUnassigned(slot As Integer, ByRef state As
LocalState
)
733
Private Sub SetSlotAssigned(slot As Integer, ByRef state As
LocalState
)
1437
Protected Overrides Sub VisitTryBlock(tryBlock As BoundStatement, node As BoundTryStatement, ByRef _tryState As
LocalState
)
1463
Protected Overrides Sub VisitCatchBlock(catchBlock As BoundCatchBlock, ByRef finallyState As
LocalState
)
1484
Private Sub VisitCatchBlockInternal(catchBlock As BoundCatchBlock, ByRef finallyState As
LocalState
)
1498
Protected Overrides Sub VisitFinallyBlock(finallyBlock As BoundStatement, ByRef unsetInFinally As
LocalState
)
1520
Protected Overrides Function ReachableState() As
LocalState
1558
Protected Overrides Function UnreachableState() As
LocalState
1564
Protected Overrides Function AllBitsSet() As
LocalState
1691
Dim finalState As
LocalState
= Me.State
1711
Dim finalState As
LocalState
= Me.State.Clone()
Analysis\FlowAnalysis\DataFlowsInWalker.vb (2)
52
Private Function ResetState(state As
LocalState
) As
LocalState
Analysis\FlowAnalysis\DefinitelyAssignedWalker.vb (2)
63
Private Sub ProcessState(definitelyAssigned As HashSet(Of Symbol), state1 As
LocalState
, state2opt As
LocalState
)