1 write to _conversions
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\NullableWalker.cs (1)
520
_conversions
= (Conversions)conversions.WithNullability(true);
28 references to _conversions
Microsoft.CodeAnalysis.CSharp (28)
FlowAnalysis\NullableWalker.cs (25)
2773
var conversionsWithoutNullability =
_conversions
.WithNullability(false);
2899
var conversionsWithoutNullability =
_conversions
.WithNullability(false);
4725
_conversions
,
5162
bestType = BestTypeInferrer.InferBestType(placeholders,
_conversions
, ref discardedUseSiteInfo, out _);
5277
TypeSymbol? bestType = BestTypeInferrer.InferBestType(placeholders, walker.
_conversions
, ref discardedUseSiteInfo, out inferredFromFunctionType);
5284
Conversions conversionsWithoutNullability = walker.
_conversions
.WithNullability(false);
5723
_conversions
,
5761
var conversion =
_conversions
.ClassifyBuiltInConversion(derivedType, baseType, isChecked: false, ref discardedUseSiteInfo);
6514
refResultType = BestTypeInferrer.InferBestTypeForConditionalOperator(consequencePlaceholder, alternativePlaceholder,
_conversions
, out _, ref discardedUseSiteInfo);
6570
resultType = BestTypeInferrer.InferBestTypeForConditionalOperator(consequencePlaceholder, alternativePlaceholder,
_conversions
, out _, ref discardedUseSiteInfo);
8217
conversion = GenerateConversion(
_conversions
, argumentNoConversion, argumentResultType, parameterType.Type, fromExplicitCast: false, extensionMethodThisArgument: false, isChecked: conversionOpt?.Checked ?? false);
8418
if (!
_conversions
.HasIdentityOrImplicitReferenceConversion(parameterType.Type, lValueType.Type, ref discardedUseSiteInfo))
8727
_conversions
,
8947
new ConstraintsHelper.CheckConstraintsArgs(compilation,
_conversions
, includeNullability: true, NoLocation.Singleton, diagnostics: null, template: CompoundUseSiteInfo<AssemblySymbol>.Discarded),
8976
var constraintsArgs = new ConstraintsHelper.CheckConstraintsArgs(compilation,
_conversions
, includeNullability: false, location: NoLocation.Singleton, diagnostics: null, template: CompoundUseSiteInfo<AssemblySymbol>.Discarded);
9045
var conversion = GenerateConversion(
_conversions
, sourceExpression, sourceType, destinationType, fromExplicitCast: false, extensionMethodThisArgument: false, isChecked: isChecked);
9409
tupleOpt.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(compilation,
_conversions
, includeNullability: true, node.Syntax.Location, diagnostics: null),
10041
conversion = GenerateConversion(
_conversions
, conversionOperand, operandType.Type, targetType, fromExplicitCast, extensionMethodThisArgument, isChecked: conversionOpt?.Checked ?? false);
10067
conversion = GenerateConversion(
_conversions
, conversionOperand, operandType.Type, targetType, fromExplicitCast, extensionMethodThisArgument, isChecked: conversionOpt?.Checked ?? false);
10122
canConvertNestedNullability = GenerateConversion(
_conversions
, conversionOperand, operandType.Type, targetType, fromExplicitCast, extensionMethodThisArgument, isChecked: conversionOpt?.Checked ?? false).Exists;
10160
Conversion generated = GenerateConversion(
_conversions
, conversionOperand, operandType.Type, targetType, fromExplicitCast, extensionMethodThisArgument, isChecked: conversionOpt?.Checked ?? false);
10169
Conversion generated = GenerateConversion(
_conversions
, conversionOperand, operandType.Type, targetType, fromExplicitCast, extensionMethodThisArgument, isChecked: conversionOpt?.Checked ?? false);
10822
var conversion =
_conversions
.ClassifyStandardConversion(operandType.Type, targetType.Type, ref discardedUseSiteInfo);
12627
conversion =
_conversions
.ClassifyImplicitConversionFromType(sourceType.Type, destinationType.Type, ref discardedUseSiteInfo);
12819
_conversions
,
FlowAnalysis\NullableWalker_Patterns.cs (3)
710
switch (
_conversions
.WithNullability(false).ClassifyConversionFromType(e.Input.Type, e.Type, isChecked: false, ref discardedUseSiteInfo).Kind)
874
return
_conversions
.WithNullability(false).ClassifyConversionFromType(derivedType, baseType, isChecked: false, ref discardedUseSiteInfo).Kind switch
1054
(inferType ? BestTypeInferrer.InferBestType(placeholders,
_conversions
, ref discardedUseSiteInfo, out _) : null)