12 overrides of Variance
Microsoft.CodeAnalysis.VisualBasic (12)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTypeParameterSymbol.vb (1)
108
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\IndexedTypeParameterSymbol.vb (1)
107
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\InstanceErrorTypeSymbol.vb (1)
266
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
309
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\ReducedExtensionMethodSymbol.vb (1)
794
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\Retargeting\RetargetingTypeParameterSymbol.vb (1)
113
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\Source\CrefTypeParameterSymbol.vb (1)
122
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\Source\SourceTypeParameterSymbol.vb (2)
253
Public Overrides ReadOnly Property
Variance
As VarianceKind
332
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\SubstitutedTypeParameterSymbol.vb (1)
165
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\SynthesizedSymbols\SynthesizedClonedTypeParameterSymbol.vb (1)
133
Public Overrides ReadOnly Property
Variance
As VarianceKind
Symbols\Wrapped\WrappedTypeParameterSymbol.vb (1)
70
Public Overrides ReadOnly Property
Variance
As VarianceKind
23 references to Variance
Microsoft.CodeAnalysis.VisualBasic (23)
Binding\Binder_Conversions.vb (3)
839
Select Case typeParameters(i).
Variance
908
ErrorFactory.ErrorInfo(If(oneVariantDifference.TypeParameter.
Variance
= VarianceKind.Out,
918
ReportDiagnostic(diagnostics, location, If(oneVariantDifference.TypeParameter.
Variance
= VarianceKind.Out,
Emit\TypeParameterSymbolAdapter.vb (2)
252
Select Case AdaptedTypeParameterSymbol.
Variance
260
Throw ExceptionUtilities.UnexpectedValue(AdaptedTypeParameterSymbol.
Variance
)
Semantics\Conversions.vb (1)
2788
Select Case typeParameters(i).
Variance
Semantics\TypeInference\TypeArgumentInference.vb (2)
1485
Select Case parameterTypeAsNamedType.TypeParameters(typeArgumentIndex).
Variance
1496
Debug.Assert(VarianceKind.None = parameterTypeAsNamedType.TypeParameters(typeArgumentIndex).
Variance
)
Symbols\MethodSignatureComparer.vb (2)
868
(typeParameter1.
Variance
<> typeParameter2.
Variance
) Then
Symbols\NamedTypeSymbolExtensions.vb (1)
99
Select Case tp.
Variance
Symbols\ReducedExtensionMethodSymbol.vb (1)
796
Return _curriedFromTypeParameter.
Variance
Symbols\Retargeting\RetargetingTypeParameterSymbol.vb (1)
115
Return _underlyingTypeParameter.
Variance
Symbols\Source\SourceMemberContainerTypeSymbol.vb (6)
672
If (typeParam.
Variance
= VarianceKind.Out AndAlso requiredVariance <> VarianceKind.Out) OrElse
673
(typeParam.
Variance
= VarianceKind.In AndAlso requiredVariance <> VarianceKind.In) Then
677
Dim inappropriateOut As Boolean = (typeParam.
Variance
= VarianceKind.Out)
902
Debug.Assert(namedType.TypeParameters(0).
Variance
= VarianceKind.None, "unexpected: a nullable type should have one generic parameter with no variance")
924
Select Case namedType.TypeParameters(argumentIndex).
Variance
933
argumentRequiredVariance = namedType.TypeParameters(argumentIndex).
Variance
Symbols\SubstitutedTypeParameterSymbol.vb (1)
167
Return _originalDefinition.
Variance
Symbols\SynthesizedSymbols\SynthesizedClonedTypeParameterSymbol.vb (1)
135
Return _correspondingMethodTypeParameter.
Variance
Symbols\Wrapped\WrappedTypeParameterSymbol.vb (1)
72
Return Me._underlyingTypeParameter.
Variance
Utilities\VarianceAmbiguity.vb (1)
70
nestingType1.TypeParameters(iTypeParameter).
Variance
,