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