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