1 write to IncludeNullability
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
42
IncludeNullability
= includeNullability;
30 references to IncludeNullability
Microsoft.CodeAnalysis.CSharp (30)
Binder\Semantics\BestTypeInferrer.cs (1)
68
IEqualityComparer<TypeSymbol> comparer = conversions.
IncludeNullability
? Symbols.SymbolEqualityComparer.ConsiderEverything : Symbols.SymbolEqualityComparer.IgnoringNullable;
Binder\Semantics\Conversions\Conversions.cs (2)
32
return new Conversions(_binder, currentRecursionDepth,
IncludeNullability
, otherNullabilityOpt: null);
40
Debug.Assert(
IncludeNullability
!= includeNullability);
Binder\Semantics\Conversions\ConversionsBase.cs (14)
36
Debug.Assert(otherNullabilityOpt == null || includeNullability != otherNullabilityOpt.
IncludeNullability
);
52
if (
IncludeNullability
== includeNullability)
60
Debug.Assert(_lazyOtherNullability.
IncludeNullability
== includeNullability);
1832
return HasIdentityConversionInternal(type1, type2,
IncludeNullability
);
1843
if (!
IncludeNullability
)
1875
if (!
IncludeNullability
)
1906
Debug.Assert(
IncludeNullability
);
1969
Debug.Assert(!
IncludeNullability
);
2304
Debug.Assert(!
IncludeNullability
);
2322
Debug.Assert(!
IncludeNullability
);
2615
if (
IncludeNullability
&& !HasTopLevelNullabilityImplicitConversion(elementType, argument0))
2625
if (
IncludeNullability
)
3440
return (!
IncludeNullability
|| HasTopLevelNullabilityImplicitConversion(sourceType, destinationType))
3446
return (!
IncludeNullability
|| HasTopLevelNullabilityIdentityConversion(sourceType, destinationType))
Binder\Semantics\Conversions\TypeConversions.cs (2)
27
return new TypeConversions(this.corLibrary, currentRecursionDepth,
IncludeNullability
, otherNullabilityOpt: null);
32
Debug.Assert(
IncludeNullability
!= includeNullability);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (6)
472
if (_conversions.
IncludeNullability
&& _nullableAnnotationLowerBounds[i].IsAnnotated())
2843
if (_conversions.
IncludeNullability
)
3386
if (!conversions.
IncludeNullability
)
3393
Debug.Assert(conversions.
IncludeNullability
||
3427
var comparison = conversions.
IncludeNullability
? TypeCompareKind.ConsiderEverything : TypeCompareKind.IgnoreNullableModifiersForReferenceTypes;
3456
if (conversions.
IncludeNullability
&& candidates.TryGetValue(bound, out var oldBound))
BoundTree\UnboundLambda.cs (2)
276
if (conversions.
IncludeNullability
)
298
if (conversions.
IncludeNullability
)
Symbols\ConstraintsHelper.cs (2)
908
Debug.Assert(!args.Conversions.
IncludeNullability
|| (nullabilityDiagnosticsBuilderOpt != null));
1556
Debug.Assert(!conversions.
IncludeNullability
);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1401
Debug.Assert(conversions.
IncludeNullability
);