26 references to ReadWriteContext
Microsoft.CodeAnalysis.VisualBasic (26)
Analysis\FlowAnalysis\AbstractFlowPass.vb (7)
783
Protected Sub VisitRvalue(node As BoundExpression, Optional rwContext As
ReadWriteContext
=
ReadWriteContext
.None, Optional dontLeaveRegion As Boolean = False)
789
If rwContext <>
ReadWriteContext
.None Then
832
VisitRvalue(replacement,
ReadWriteContext
.ByRefArgument)
1023
Protected Overridable Sub VisitLocalInReadWriteContext(node As BoundLocal, rwContext As
ReadWriteContext
)
1026
Protected Overridable Sub VisitFieldAccessInReadWriteContext(node As BoundFieldAccess, rwContext As
ReadWriteContext
)
1647
VisitRvalue(replacement,
ReadWriteContext
.CompoundAssignmentTarget)
Analysis\FlowAnalysis\DataFlowPass.vb (15)
945
Protected Sub CheckAssigned(symbol As Symbol, node As SyntaxNode, Optional rwContext As
ReadWriteContext
=
ReadWriteContext
.None)
981
Private Sub CheckAssigned(fieldAccess As BoundFieldAccess, node As SyntaxNode, Optional rwContext As
ReadWriteContext
=
ReadWriteContext
.None)
1138
rwContext As
ReadWriteContext
,
1197
warning = If(rwContext =
ReadWriteContext
.ByRefArgument, ERRID.WRN_DefAsgUseNullRefByRef, ERRID.WRN_DefAsgUseNullRef)
1201
warning = If(rwContext =
ReadWriteContext
.ByRefArgument, ERRID.WRN_DefAsgUseNullRefByRefStr, ERRID.WRN_DefAsgUseNullRefStr)
1570
Protected Overrides Sub VisitLocalInReadWriteContext(node As BoundLocal, rwContext As
ReadWriteContext
)
1576
CheckAssigned(node.LocalSymbol, node.Syntax,
ReadWriteContext
.None)
1586
CheckAssigned(node.RangeVariable, node.Syntax,
ReadWriteContext
.None)
1781
CheckAssigned(node, node.Syntax,
ReadWriteContext
.None)
1787
Protected Overrides Sub VisitFieldAccessInReadWriteContext(node As BoundFieldAccess, rwContext As
ReadWriteContext
)
1927
VisitRvalue(arg, rwContext:=
ReadWriteContext
.ByRefArgument)
1959
CheckAssigned(fieldAccess, node,
ReadWriteContext
.ByRefArgument)
1975
VisitRvalue(arg, rwContext:=
ReadWriteContext
.ByRefArgument)
Analysis\FlowAnalysis\DataFlowsInWalker.vb (1)
109
rwContext As
ReadWriteContext
,
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (1)
143
rwContext As
ReadWriteContext
,
Analysis\FlowAnalysis\UnassignedVariablesWalker.vb (1)
38
rwContext As
ReadWriteContext
,
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
162
Protected Overrides Sub ReportUnassigned(symbol As Symbol, node As SyntaxNode, rwContext As
ReadWriteContext
, Optional slot As Integer = -1, Optional boundFieldAccess As BoundFieldAccess = Nothing)