13 overrides of IsByRef
Microsoft.CodeAnalysis.VisualBasic (13)
Semantics\Operators.vb (1)
3344Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
472Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\ReducedExtensionMethodSymbol.vb (1)
895Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\Retargeting\RetargetingParameterSymbol.vb (1)
102Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\SignatureOnlyParameterSymbol.vb (1)
76Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\Source\LambdaParameterSymbol.vb (1)
155Public NotOverridable Overrides ReadOnly Property IsByRef As Boolean
Symbols\Source\MeParameterSymbol.vb (1)
102Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\Source\SourceClonedParameterSymbol.vb (1)
130Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1502Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\Source\SourceParameterSymbol.vb (1)
486Public NotOverridable Overrides ReadOnly Property IsByRef As Boolean
Symbols\SubstitutedParameterSymbol.vb (1)
104Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\SynthesizedSymbols\SynthesizedParameterSymbol.vb (1)
87Public Overrides ReadOnly Property IsByRef As Boolean
Symbols\Wrapped\WrappedParameterSymbol.vb (1)
37Public Overrides ReadOnly Property IsByRef As Boolean
103 references to IsByRef
Microsoft.CodeAnalysis.VisualBasic (103)
Analysis\FlowAnalysis\AbstractFlowPass.vb (3)
1244If reducedFrom Is Nothing OrElse reducedFrom.ParameterCount = 0 OrElse Not reducedFrom.Parameters(0).IsByRef Then 1265If parameters(i).IsByRef Then 1276If p.IsByRef Then
Analysis\FlowAnalysis\DataFlowPass.vb (2)
1555If parameter.IsByRef Then 1929If p.IsByRef Then
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (2)
111If exprIdentifier IsNot Nothing AndAlso exprIdentifier.IsByRef Then 177Dim isByRefParameter As Boolean = variable.Kind = SymbolKind.Parameter AndAlso DirectCast(variable, ParameterSymbol).IsByRef
Binding\Binder_Attributes.vb (1)
328ElseIf param.IsByRef Then
Binding\Binder_Conversions.vb (2)
1099Not convKind.Value.Parameters(0).IsByRef AndAlso convKind.Value.IsShared) 1569If delegateParam.IsByRef OrElse delegateParam.OriginalDefinition.Type.IsTypeParameter() Then
Binding\Binder_Delegates.vb (9)
459If Not parameter.IsByRef Then 815delegateInvoke.Parameters(lastCommonIndex).IsByRef AndAlso 816bestCandidate.Parameters(lastCommonIndex).IsByRef AndAlso 849If delegateInvoke.Parameters(parameterIndex).IsByRef <> bestCandidate.Parameters(parameterIndex).IsByRef Then 859Dim lastTargetParameterIsByRef = bestCandidate.Parameters(candidateLastParameterIndex).IsByRef 863If delegateInvoke.Parameters(parameterIndex).IsByRef <> lastTargetParameterIsByRef Then 1010(reducedFromDefinition.Parameters(0).IsByRef OrElse 1166parameter.IsByRef,
Binding\Binder_Invocation.vb (3)
2295Dim isByRef As Boolean = param.IsByRef 2802Debug.Assert(Not param.IsByRef OrElse param.IsExplicitByRef OrElse targetType.IsStringType()) 2806If param.IsByRef AndAlso Not forceByValueSemantics AndAlso
Binding\Binder_Lambda.vb (1)
853If source.Parameters(i).IsByRef Then
Binding\Binder_Query.vb (2)
4510If selectParameter.IsByRef Then 4535If invokeParameter.IsOptional OrElse invokeParameter.IsByRef OrElse invokeParameter.IsParamArray Then
Binding\Binder_Statements.vb (1)
2355ElseIf method.ParameterCount <> 1 OrElse method.Parameters(0).IsByRef Then
Binding\Binder_Utils.vb (3)
1083If newParam.IsByRef AndAlso (modifiers And SourceMemberFlags.Async) = SourceMemberFlags.Async Then 1086ElseIf newParam.IsByRef AndAlso (modifiers And SourceMemberFlags.Iterator) = SourceMemberFlags.Iterator Then 1098ElseIf newParam.IsByRef Then
Binding\DocumentationCommentCrefBinder.vb (2)
130If parameter.IsByRef <> signatureTypes(i).IsByRef OrElse 162If parameter.IsByRef <> signatureTypes(i).IsByRef OrElse
BoundTree\UnboundLambda.vb (1)
161If params(i).IsByRef Then
CodeGen\EmitAddress.vb (1)
443If Not parameter.ParameterSymbol.IsByRef Then
CodeGen\EmitExpression.vb (6)
578If parameter.IsByRef Then 789Return DirectCast(receiver, BoundParameter).ParameterSymbol.IsByRef 830If parameter.ParameterSymbol.IsByRef Then 1901Return Not DirectCast(left, BoundParameter).ParameterSymbol.IsByRef 1940If left.ParameterSymbol.IsByRef Then 2180If Not parameter.ParameterSymbol.IsByRef Then
CodeGen\EmitStatement.vb (2)
337If left.ParameterSymbol.IsByRef Then 1058ElseIf selectExpression.Kind = BoundKind.Parameter AndAlso Not DirectCast(selectExpression, BoundParameter).ParameterSymbol.IsByRef Then
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
625Return DirectCast(node, BoundParameter).ParameterSymbol.IsByRef 712Dim context As ExprContext = If(i = parameters.Length OrElse Not parameters(i).IsByRef, ExprContext.Value, ExprContext.Address)
Compilation\ClsComplianceChecker.vb (1)
958builder.Add(If(parameter.IsByRef, RefKind.Ref, RefKind.None))
Compilation\MethodCompiler.vb (1)
831If Not param.IsByRef Then
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
184If symbol.IsByRef Then
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
474Return parameter.IsByRef = other.IsByRef AndAlso Me._comparer.Equals(parameter.Type, other.Type)
Emit\ParameterSymbolAdapter.vb (1)
41Return AdaptedParameterSymbol.IsByRef
Emit\ParameterTypeInformation.vb (1)
29Return _underlyingParameter.IsByRef
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
313If p.IsByRef Then
Lowering\Diagnostics\DiagnosticsPass.vb (2)
68If parameterSymbol.IsByRef Then 108If meParameter IsNot Nothing AndAlso meParameter.IsByRef Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
331Debug.Assert(Not p.IsByRef, "DiagnosticsPass should have reported an error")
Lowering\LocalRewriter\LocalRewriter_Call.vb (2)
182If parameters(paramIdx).IsByRef AndAlso Not argument.IsLValue AndAlso Not _inExpressionLambda Then 188If Not suppressObjectClone AndAlso (Not parameters(paramIdx).IsByRef OrElse Not rewritten.IsLValue) Then
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (1)
22Return DirectCast(receiver, BoundParameter).ParameterSymbol.IsByRef
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (1)
248Not If(TryCast(rewrittenRight, BoundParameter)?.ParameterSymbol.IsByRef, True) Then
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
52parameter.IsByRef,
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
104If operand.Kind = BoundKind.Parameter AndAlso Not DirectCast(operand, BoundParameter).ParameterSymbol.IsByRef Then
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (1)
104boundArguments(argIndex) = New BoundParameter(syntax, parameterSymbol, isLValue:=parameterSymbol.IsByRef, type:=parameterSymbol.Type)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (2)
242Debug.Assert(Not parameter.IsByRef) 372If parameter.IsByRef OrElse parameter.Type.IsErrorType Then
Semantics\Conversions.vb (5)
1397If lambdaParam.IsByRef <> invokeParam.IsByRef OrElse 1562If lambdaParam.IsByRef <> invokeParam.IsByRef OrElse 4200If toMethodSignature.ParameterIsByRef(parameterIndex) <> parameters(parameterIndex).IsByRef Then
Semantics\Operators.vb (2)
378If param.IsByRef Then 3346Return _parameterToLift.IsByRef
Semantics\OverloadResolution.vb (1)
3290Dim isByRef As Boolean = param.IsByRef
Semantics\TypeInference\TypeArgumentInference.vb (3)
545Parameter.IsByRef AndAlso 1696If argumentParams(i).IsByRef <> parameterParams(i).IsByRef Then
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (3)
93parameters.Add(New AnonymousTypeOrDelegateParameterSymbol(delegateBeginInvoke, parameter.Type, i, parameter.IsByRef(), parameter.Name, i)) 111If parameter.IsByRef Then 112parameters.Add(New AnonymousTypeOrDelegateParameterSymbol(delegateEndInvoke, parameter.Type, ordinal, parameter.IsByRef(), parameter.Name, i))
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
214If candidateParam.IsByRef <> targetParam.IsByRef Then
Symbols\MethodSignatureComparer.vb (4)
609If param1.IsByRef <> param2.IsByRef Then 744If considerByRef AndAlso param1.IsByRef <> param2.IsByRef Then
Symbols\MethodSymbol.vb (1)
582If Parameters(0).IsByRef Then
Symbols\ParameterSymbol.vb (2)
67Return IsByRef AndAlso IsMetadataOut AndAlso Not IsMetadataIn 308Return If(Me.IsByRef, RefKind.Ref, RefKind.None)
Symbols\ReducedExtensionMethodSymbol.vb (1)
897Return m_CurriedFromParameter.IsByRef
Symbols\Retargeting\RetargetingParameterSymbol.vb (1)
104Return _underlyingParameter.IsByRef
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
966param.IsByRef, param.IsOut, param.IsOptional)) 1088param.IsByRef, param.IsOut, param.IsOptional))
Symbols\Source\CustomModifierUtils.vb (3)
107(overriddenParam.IsByRef AndAlso thisParam.IsByRef AndAlso Not overriddenParam.RefCustomModifiers.SequenceEqual(thisParam.RefCustomModifiers)) OrElse 121If(thisParam.IsByRef, overriddenParam.RefCustomModifiers, ImmutableArray(Of CustomModifier).Empty))
Symbols\Source\SourceClonedParameterSymbol.vb (1)
132Return _originalParam.IsByRef
Symbols\Source\SourceDelegateMethodSymbol.vb (1)
344If parameter.IsByRef Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
1006If param.IsByRef Then
Symbols\Source\SourceMethodSymbol.vb (1)
2155isByRef:=param.IsByRef,
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1504Return _clonedFrom.IsByRef
Symbols\Source\SourcePropertySymbol.vb (1)
806isByRef:=param.IsByRef,
Symbols\SubstitutedParameterSymbol.vb (1)
106Return _originalDefinition.IsByRef
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
50builder.Add(SynthesizedParameterSymbol.Create(Me, implementedParameter.Type, p.Ordinal, p.IsByRef, p.Name,
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
56If origParameter.IsByRef Then
Symbols\WellKnownMembers.vb (1)
638Return parameter.IsByRef
Symbols\Wrapped\WrappedParameterSymbol.vb (1)
39Return Me._underlyingParameter.IsByRef