1 write to IncludeNullability
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
41IncludeNullability = includeNullability;
30 references to IncludeNullability
Microsoft.CodeAnalysis.CSharp (30)
Binder\Semantics\BestTypeInferrer.cs (1)
68IEqualityComparer<TypeSymbol> comparer = conversions.IncludeNullability ? Symbols.SymbolEqualityComparer.ConsiderEverything : Symbols.SymbolEqualityComparer.IgnoringNullable;
Binder\Semantics\Conversions\Conversions.cs (2)
32return new Conversions(_binder, currentRecursionDepth, IncludeNullability, otherNullabilityOpt: null); 40Debug.Assert(IncludeNullability != includeNullability);
Binder\Semantics\Conversions\ConversionsBase.cs (14)
36Debug.Assert(otherNullabilityOpt == null || includeNullability != otherNullabilityOpt.IncludeNullability); 51if (IncludeNullability == includeNullability) 59Debug.Assert(_lazyOtherNullability.IncludeNullability == includeNullability); 1677return HasIdentityConversionInternal(type1, type2, IncludeNullability); 1688if (!IncludeNullability) 1720if (!IncludeNullability) 1751Debug.Assert(IncludeNullability); 1807Debug.Assert(!IncludeNullability); 2141Debug.Assert(!IncludeNullability); 2159Debug.Assert(!IncludeNullability); 2446if (IncludeNullability && !HasTopLevelNullabilityImplicitConversion(elementType, argument0)) 2456if (IncludeNullability) 3191return (!IncludeNullability || HasTopLevelNullabilityImplicitConversion(sourceType, destinationType)) 3197return (!IncludeNullability || HasTopLevelNullabilityIdentityConversion(sourceType, destinationType))
Binder\Semantics\Conversions\TypeConversions.cs (2)
29return new TypeConversions(this.corLibrary, currentRecursionDepth, IncludeNullability, otherNullabilityOpt: null); 34Debug.Assert(IncludeNullability != includeNullability);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (6)
453if (_conversions.IncludeNullability && _nullableAnnotationLowerBounds[i].IsAnnotated()) 2619if (_conversions.IncludeNullability) 3109if (!conversions.IncludeNullability) 3116Debug.Assert(conversions.IncludeNullability || 3149var comparison = conversions.IncludeNullability ? TypeCompareKind.ConsiderEverything : TypeCompareKind.IgnoreNullableModifiersForReferenceTypes; 3173if (conversions.IncludeNullability && candidates.TryGetValue(bound, out var oldBound))
BoundTree\UnboundLambda.cs (2)
261if (conversions.IncludeNullability) 283if (conversions.IncludeNullability)
Symbols\ConstraintsHelper.cs (2)
848Debug.Assert(!args.Conversions.IncludeNullability || (nullabilityDiagnosticsBuilderOpt != null)); 1443Debug.Assert(!conversions.IncludeNullability);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1366Debug.Assert(conversions.IncludeNullability);