17 overrides of ReturnsByRef
Microsoft.CodeAnalysis.VisualBasic (15)
Binding\Binder_XmlLiterals.vb (1)
1935
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Emit\SynthesizedPrivateImplementationDetailsSharedConstructor.vb (1)
38
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\ErrorMethodSymbol.vb (1)
204
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
913
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\ReducedExtensionMethodSymbol.vb (1)
375
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
156
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\SignatureOnlyMethodSymbol.vb (1)
82
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\Source\LambdaSymbol.vb (1)
290
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\Source\SourceMethodSymbol.vb (1)
1259
Public NotOverridable Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1269
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\SubstitutedMethodSymbol.vb (1)
299
Public NotOverridable Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
336
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\SynthesizedSymbols\SynthesizedGlobal_StringSwitchHashMethodSymbol.vb (1)
59
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\SynthesizedSymbols\SynthesizedMethodBase.vb (1)
114
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
42
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EEMethodSymbol.vb (1)
255
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
MockSymbols.vb (1)
589
Public Overrides ReadOnly Property
ReturnsByRef
As Boolean
33 references to ReturnsByRef
Microsoft.CodeAnalysis.VisualBasic (32)
Binding\Binder_Delegates.vb (3)
640
Conversions.ClassifyMethodConversionBasedOnReturn(targetMethodSymbol.ReturnType, targetMethodSymbol.
ReturnsByRef
,
641
toMethod.ReturnType, toMethod.
ReturnsByRef
, useSiteInfo)
682
If Not ignoreMethodReturnType AndAlso targetMethodSymbol.
ReturnsByRef
AndAlso
Binding\Binder_XmlLiterals.vb (1)
1937
Return _originalDefinition.
ReturnsByRef
BoundTree\BoundCall.vb (1)
26
isLValue:=method.
ReturnsByRef
,
BoundTree\UnboundLambda.vb (1)
175
Me.New(method.Parameters, method.ReturnType, method.
ReturnsByRef
)
CodeGen\EmitAddress.vb (2)
120
Debug.Assert([call].Method.
ReturnsByRef
)
243
Return method.
ReturnsByRef
CodeGen\EmitExpression.vb (4)
1136
If useKind = UseKind.UsedAsValue AndAlso method.
ReturnsByRef
Then
1139
Debug.Assert(method.
ReturnsByRef
)
1837
Debug.Assert(left.Method.
ReturnsByRef
)
1941
Debug.Assert(DirectCast(expression, BoundCall).Method.
ReturnsByRef
)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
629
Return DirectCast(node, BoundCall).Method.
ReturnsByRef
Emit\MethodReference.vb (1)
86
Return m_UnderlyingMethod.
ReturnsByRef
Emit\MethodSymbolAdapter.vb (1)
192
Return AdaptedMethodSymbol.
ReturnsByRef
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
259
If IsInExpressionLambda And method.
ReturnsByRef
Then
Semantics\Conversions.vb (2)
4156
Dim methodConversions = Conversions.ClassifyMethodConversionBasedOnReturn(lambdaOrDelegateInvokeSymbol.ReturnType, lambdaOrDelegateInvokeSymbol.
ReturnsByRef
,
4162
Debug.Assert(Not lambdaOrDelegateInvokeSymbol.
ReturnsByRef
) ' No interaction of ByRef return with other relaxations
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
236
If Not TypeSymbol.Equals(candidateReturnType, targetReturnType, TypeCompareKind.AllIgnoreOptionsForVB) OrElse candidateMethod.
ReturnsByRef
<> targetReturnParam.IsByRef Then
Symbols\MethodSignatureComparer.vb (4)
346
results = results Or DetailedReturnTypeCompare(origDef1.
ReturnsByRef
,
350
origDef2.
ReturnsByRef
,
776
If method1.
ReturnsByRef
<> method2.
ReturnsByRef
Then
Symbols\MethodSymbol.vb (2)
1015
Return Me.
ReturnsByRef
1027
Return If(Me.
ReturnsByRef
, RefKind.Ref, RefKind.None)
Symbols\ReducedExtensionMethodSymbol.vb (1)
377
Return _curriedFromMethod.
ReturnsByRef
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
158
Return _underlyingMethod.
ReturnsByRef
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
987
method.
ReturnsByRef
,
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
1271
Return ClonedFrom.
ReturnsByRef
Symbols\SubstitutedMethodSymbol.vb (1)
301
Return OriginalDefinition.
ReturnsByRef
Symbols\WellKnownMembers.vb (1)
642
Return method.
ReturnsByRef
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
44
Return Me.UnderlyingMethod.
ReturnsByRef
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Metadata\PE\LoadingMethods.vb (1)
373
Assert.True(byrefReturnMethod.
ReturnsByRef
)