28 references to Out
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Patterns.cs (1)
2223
return bestSoFar.MergeEquivalentTypes(possiblyLessSpecificCandidate, VarianceKind.
Out
);
Binder\Semantics\BestTypeInferrer.cs (1)
297
return type1.MergeEquivalentTypes(type2, VarianceKind.
Out
);
Binder\Semantics\Conversions\ConversionsBase.cs (2)
3228
case VarianceKind.
Out
:
3720
case VarianceKind.
Out
:
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (7)
2407
if (sourceTypeArgument.Type.IsReferenceType && typeParameter.Variance == VarianceKind.
Out
)
2713
allInterfaces = ModuloReferenceTypeNullabilityDifferences(allInterfaces, VarianceKind.
Out
);
2757
if (sourceTypeArgument.Type.IsReferenceType && typeParameter.Variance == VarianceKind.
Out
)
2907
AddAllCandidates(candidates, lower, lowerPredicate, VarianceKind.
Out
, conversions);
2939
MergeOrRemoveCandidates(candidates, lower, lowerPredicate, initialCandidates, conversions, VarianceKind.
Out
, ref useSiteInfo);
3424
Debug.Assert(variance == VarianceKind.In || variance == VarianceKind.
Out
);
3443
if (variance == VarianceKind.
Out
)
CSharpExtensions.cs (1)
251
case SyntaxKind.OutKeyword: return VarianceKind.
Out
;
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
334
case VarianceKind.
Out
:
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
816
case VarianceKind.
Out
:
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
366
(VarianceKind.In, RefKind.None) => VarianceKind.
Out
,
367
(VarianceKind.
Out
, RefKind.None) => VarianceKind.In,
Symbols\NamedTypeSymbol.cs (4)
1370
VarianceKind typeArgumentVariance = GetTypeArgumentVariance(variance, isTuple ? VarianceKind.
Out
: typeParameters[i].Variance);
1400
return VarianceKind.
Out
;
1401
case VarianceKind.
Out
:
1406
case VarianceKind.
Out
:
Symbols\NullableAnnotationExtensions.cs (1)
70
VarianceKind.
Out
=> a.Join(b),
Symbols\VarianceSafety.cs (3)
323
else if (requireInputSafety && typeParam.Variance == VarianceKind.
Out
)
396
case VarianceKind.
Out
:
457
case VarianceKind.
Out
:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
31
symbol.Variance == VarianceKind.
Out
? OutKeyword : default;
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1750
VarianceKind.
Out
=> OutKeyword,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
31
symbol.Variance == VarianceKind.
Out
? OutKeyword : default;
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\TypeParameterGenerator.cs (1)
31
symbol.Variance == VarianceKind.
Out
? OutKeyword : default;