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