31 references to Conversions
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Operators.cs (1)
64
var finalDynamicConversion = this.Compilation.
Conversions
.ClassifyConversionFromExpression(placeholder, left.Type, isChecked: CheckOverflowAtRuntime, ref useSiteInfo);
Binder\Binder_Patterns.cs (1)
1287
var result = Compilation.
Conversions
.ClassifyBuiltInConversion(type, possibleBaseInterface, isChecked: CheckOverflowAtRuntime, ref useSiteInfo).IsImplicit;
Binder\BuckStopsHereBinder.cs (1)
28
/// This is <see langword="null"/> in some scenarios, such as the binder used for <see cref="CSharpCompilation.
Conversions
" />
Binder\DecisionDagBuilder.cs (1)
72
this._conversions = compilation.
Conversions
;
Compilation\CSharpCompilation.cs (1)
2314
return
Conversions
.ClassifyConversionFromType(cssource, csdest, isChecked: false, ref discardedUseSiteInfo);
Compilation\CSharpSemanticModel.cs (1)
2035
Compilation.
Conversions
.ClassifyBuiltInConversion(pattern.InputType, pattern.NarrowedType, isChecked: false, ref discardedUseSiteInfo));
FlowAnalysis\NullableWalker.cs (1)
2090
var conversionsWithoutNullability = this.compilation.
Conversions
;
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (2)
621
var useUnsafeOnCompleted = F.Compilation.
Conversions
.ClassifyImplicitConversionFromType(
631
onCompleted.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(F.Compilation, F.Compilation.
Conversions
, includeNullability: false, F.Syntax.Location, this.Diagnostics));
Lowering\AsyncRewriter\AsyncRewriter.cs (1)
258
startMethod.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(F.Compilation, F.Compilation.
Conversions
, includeNullability: false, F.Syntax.Location, diagnostics));
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
621
var kind = _bound.Compilation.
Conversions
.ClassifyConversionFromType(oldType, newType, isChecked: false, ref useSiteInfo).Kind;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
211
Conversion conversion = _factory.Compilation.
Conversions
.ClassifyBuiltInConversion(inputType, output.Type, isChecked: false, ref useSiteInfo);
484
_factory.Compilation.
Conversions
.ClassifyBuiltInConversion(test.Input.Type, typeEvaluation2.Type, isChecked: false, ref useSiteInfo) is Conversion conv &&
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
813
Conversion conversion = compilation.
Conversions
.ClassifyConversionFromType(rewrittenOperand.Type, rewrittenType, isChecked: @checked, ref useSiteInfo);
Lowering\SyntheticBoundNodeFactory.cs (3)
569
var conversion = Compilation.
Conversions
.ClassifyConversionFromType(expression.Type, CurrentFunction.ReturnType, isChecked: false, ref useSiteInfo);
657
Conversion c = Compilation.
Conversions
.ClassifyBuiltInConversion(operand.Type, type, isChecked: false, ref discardedUseSiteInfo);
1495
Conversion c = Compilation.
Conversions
.ClassifyConversionFromExpression(arg, type, isChecked: false, ref useSiteInfo);
Operations\CSharpOperationFactory.cs (1)
1910
compilation.
Conversions
.
Symbols\ReducedExtensionMethodSymbol.cs (1)
51
var conversions = compilation?.
Conversions
?? (ConversionsBase)method.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\Source\SourceComplexParameterSymbol.cs (5)
1011
else if (!compilation.
Conversions
.ClassifyConversionFromType((TypeSymbol)arg.TypeInternal, this.Type, isChecked: false, ref useSiteInfo).Kind.IsImplicitConversion())
1066
else if (!compilation.
Conversions
.HasCallerLineNumberConversion(TypeWithAnnotations.Type, ref useSiteInfo))
1094
else if (!compilation.
Conversions
.HasCallerInfoStringConversion(TypeWithAnnotations.Type, ref useSiteInfo))
1127
else if (!compilation.
Conversions
.HasCallerInfoStringConversion(TypeWithAnnotations.Type, ref useSiteInfo))
1168
else if (!compilation.
Conversions
.HasCallerInfoStringConversion(TypeWithAnnotations.Type, ref useSiteInfo))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (5)
999
if (DeclaringCompilation.
Conversions
.HasIdentityOrImplicitReferenceConversion(overridingMethod.ReturnTypeWithAnnotations.Type, overriddenMethod.ReturnTypeWithAnnotations.Type, ref discardedUseSiteInfo))
1069
DeclaringCompilation.
Conversions
.HasIdentityOrImplicitReferenceConversion(overridingMemberType.Type, overriddenMemberType.Type, ref discardedUseSiteInfo))
1205
var result = DeclaringCompilation.
Conversions
.HasIdentityOrImplicitReferenceConversion(overridingReturnType.Type, overriddenReturnType.Type, ref useSiteInfo);
1258
var conversions = compilation.
Conversions
.WithNullability(true);
1556
var conversions = compilation.
Conversions
.WithNullability(true);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
173
Conversion conversion = compilation.
Conversions
.ConvertExtensionMethodThisArg(parameterType: result.ContainingType.ExtensionParameter.Type, receiverType, ref discardedUseSiteInfo, isMethodGroupConversion: false);
Symbols\Tuples\TupleTypeSymbol.cs (1)
66
constructedType.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(compilation, compilation.
Conversions
, includeNullability, syntax.Location, diagnostics),