10 overrides of Variance
Microsoft.CodeAnalysis.CSharp (10)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
113
public override VarianceKind
Variance
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
142
public override VarianceKind
Variance
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
597
public override VarianceKind
Variance
Symbols\Source\CrefTypeParameterSymbol.cs (1)
120
public override VarianceKind
Variance
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
135
public override VarianceKind
Variance
Symbols\Source\SourceTypeParameterSymbol.cs (1)
76
public override VarianceKind
Variance
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
43
public override VarianceKind
Variance
=> VarianceKind.None;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
242
public override VarianceKind
Variance
=> VarianceKind.None;
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
86
public override VarianceKind
Variance
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
136
public override VarianceKind
Variance
19 references to Variance
Microsoft.CodeAnalysis.CSharp (19)
Binder\Semantics\Conversions\ConversionsBase.cs (3)
3188
switch (typeParameterSymbol.
Variance
)
3221
throw ExceptionUtilities.UnexpectedValue(typeParameterSymbol.
Variance
);
3689
switch (original.TypeParameters[i].
Variance
)
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
328
switch (AdaptedTypeParameterSymbol.
Variance
)
337
throw ExceptionUtilities.UnexpectedValue(AdaptedTypeParameterSymbol.
Variance
);
Symbols\MemberSignatureComparer.cs (2)
666
(typeParameter1.
Variance
!= typeParameter2.
Variance
))
Symbols\NamedTypeSymbol.cs (1)
1066
VarianceKind typeArgumentVariance = GetTypeArgumentVariance(variance, isTuple ? VarianceKind.Out : typeParameters[i].
Variance
);
Symbols\PublicModel\TypeParameterSymbol.cs (1)
85
VarianceKind ITypeParameterSymbol.Variance => _underlying.
Variance
;
Symbols\VarianceSafety.cs (9)
94
Debug.Assert(container.TypeParameters.Any(static tp => tp.
Variance
!= VarianceKind.None));
111
if (container.TypeParameters.Any(static tp => tp.
Variance
!= VarianceKind.None))
309
if (requireInputSafety && requireOutputSafety && typeParam.
Variance
!= VarianceKind.None)
317
else if (requireOutputSafety && typeParam.
Variance
== VarianceKind.In)
323
else if (requireInputSafety && typeParam.
Variance
== VarianceKind.Out)
394
switch (typeParam.
Variance
)
412
throw ExceptionUtilities.UnexpectedValue(typeParam.
Variance
);
452
switch (unsafeTypeParameter.
Variance
)
461
throw ExceptionUtilities.UnexpectedValue(unsafeTypeParameter.
Variance
);
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
140
return _underlyingTypeParameter.
Variance
;