3 overrides of IsByRef
Microsoft.CodeAnalysis.VisualBasic (3)
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (1)
88Friend Overrides ReadOnly Property IsByRef As Boolean
Symbols\Source\LocalSymbol.vb (1)
1004Friend Overrides ReadOnly Property IsByRef As Boolean
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (1)
69Friend Overrides ReadOnly Property IsByRef As Boolean
32 references to IsByRef
Microsoft.CodeAnalysis.VisualBasic (32)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
722If local.LocalSymbol.IsByRef Then
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
107If skipByRefLocals AndAlso local.IsByRef Then
CodeGen\EmitAddress.vb (3)
57Debug.Assert(boundLocal.LocalSymbol.IsByRef) ' only allow byref locals in this context 195If Not local.LocalSymbol.IsByRef Then 239Return Not IsStackLocal(local) OrElse local.IsByRef
CodeGen\EmitExpression.vb (6)
465If used AndAlso local.LocalSymbol.IsByRef Then 793Return DirectCast(receiver, BoundLocal).LocalSymbol.IsByRef 1898Return Not DirectCast(left, BoundLocal).LocalSymbol.IsByRef 1915If boundLocal.LocalSymbol.IsByRef Then 2026Debug.Assert(boundLocal.LocalSymbol.IsByRef) 2048If boundLocal.LocalSymbol.IsByRef Then
CodeGen\EmitStatement.vb (4)
330Debug.Assert(Not DirectCast(exceptionSource, BoundLocal).LocalSymbol.IsByRef) 1055If selectExpression.Kind = BoundKind.Local AndAlso Not DirectCast(selectExpression, BoundLocal).LocalSymbol.IsByRef Then 1069If selectExpression.Kind = BoundKind.Local AndAlso Not DirectCast(selectExpression, BoundLocal).LocalSymbol.IsByRef Then 1282Dim constraints = If(local.IsByRef, LocalSlotConstraints.ByRef, LocalSlotConstraints.None) Or
CodeGen\Optimizer\StackScheduler.Analyzer.vb (4)
490If node.LocalSymbol.IsByRef Then 627Return DirectCast(node, BoundLocal).LocalSymbol.IsByRef 1207Debug.Assert(Not local.IsByRef, "can't tke a ref of a ref") 1257Return top.context = If(Not local.IsByRef, ExprContext.Value, ExprContext.Address) AndAlso
CodeGen\Optimizer\StackScheduler.Rewriter.vb (2)
122Return New BoundDup(node.Syntax, node.LocalSymbol.IsByRef, node.Type) 186Dim isIndirectLocalStore = left.LocalSymbol.IsByRef
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
368Debug.Assert(Not DirectCast(expr, BoundLocal).LocalSymbol.IsByRef)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
395Debug.Assert(local.IsByRef)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (2)
451If asVariable.IsByRef Then 452Throw ExceptionUtilities.UnexpectedValue(asVariable.IsByRef)
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (1)
25Return DirectCast(receiver, BoundLocal).LocalSymbol.IsByRef
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
100If operand.Kind = BoundKind.Local AndAlso Not DirectCast(operand, BoundLocal).LocalSymbol.IsByRef Then
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
110If Not _local.IsByRef AndAlso LocalOrFieldNeedsToBeCleanedUp(localType) Then
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
259If local.IsByRef Then
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
278If local.IsByRef Then
Lowering\SyntheticBoundNodeFactory.vb (1)
308Debug.Assert(byRefLocal.IsByRef)
Symbols\Source\LocalSymbol.vb (1)
1006Return _originalVariable.IsByRef