4 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)
1007Friend Overrides ReadOnly Property IsByRef As Boolean
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (1)
69Friend Overrides ReadOnly Property IsByRef As Boolean
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EELocalSymbol.vb (1)
105Friend Overrides ReadOnly Property IsByRef As Boolean
36 references to IsByRef
Microsoft.CodeAnalysis.VisualBasic (33)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
713If local.LocalSymbol.IsByRef Then
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
107If skipByRefLocals AndAlso local.IsByRef Then
BoundTree\BoundReferenceAssignment.vb (1)
14Debug.Assert(ByRefLocal.LocalSymbol.IsByRef AndAlso LValue.IsLValue AndAlso TypeSymbol.Equals(Type, LValue.Type, TypeCompareKind.ConsiderEverything))
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)
439If used AndAlso local.LocalSymbol.IsByRef Then 767Return DirectCast(receiver, BoundLocal).LocalSymbol.IsByRef 1754Return Not DirectCast(left, BoundLocal).LocalSymbol.IsByRef 1771If boundLocal.LocalSymbol.IsByRef Then 1882Debug.Assert(boundLocal.LocalSymbol.IsByRef) 1904If boundLocal.LocalSymbol.IsByRef Then
CodeGen\EmitStatement.vb (4)
330Debug.Assert(Not DirectCast(exceptionSource, BoundLocal).LocalSymbol.IsByRef) 1054If selectExpression.Kind = BoundKind.Local AndAlso Not DirectCast(selectExpression, BoundLocal).LocalSymbol.IsByRef Then 1068If selectExpression.Kind = BoundKind.Local AndAlso Not DirectCast(selectExpression, BoundLocal).LocalSymbol.IsByRef Then 1281Dim 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 1209Debug.Assert(Not local.IsByRef, "can't tke a ref of a ref") 1259Return 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)
342Debug.Assert(Not DirectCast(expr, BoundLocal).LocalSymbol.IsByRef)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
395Debug.Assert(local.IsByRef)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (2)
452If asVariable.IsByRef Then 453Throw ExceptionUtilities.UnexpectedValue(asVariable.IsByRef)
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (1)
25Return DirectCast(receiver, BoundLocal).LocalSymbol.IsByRef
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
104If operand.Kind = BoundKind.Local AndAlso Not DirectCast(operand, BoundLocal).LocalSymbol.IsByRef Then
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
109If Not _local.IsByRef AndAlso LocalOrFieldNeedsToBeCleanedUp(localType) Then
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
258If local.IsByRef Then
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
276If local.IsByRef Then
Lowering\SyntheticBoundNodeFactory.vb (1)
304Debug.Assert(byRefLocal.IsByRef)
Symbols\Source\LocalSymbol.vb (1)
1009Return _originalVariable.IsByRef
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
CodeGen\CodeGenRefReturnTests.vb (1)
47Assert.False(symbol.IsByRef)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
EEAssemblyBuilder.vb (1)
110If(local.IsByRef, LocalSlotConstraints.ByRef, LocalSlotConstraints.None)
Symbols\EELocalSymbolBase.vb (1)
19Return New EELocalSymbol(method, local.Locations, local.Name, -1, local.DeclarationKind, type, local.IsByRef, local.IsPinned, local.CanScheduleToStack)