12 overrides of IsNotNullable
Microsoft.CodeAnalysis.CSharp (12)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
89internal override bool? IsNotNullable => null;
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
84internal override bool? IsNotNullable => null;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
514internal override bool? IsNotNullable
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
91internal override bool? IsNotNullable
Symbols\Source\CrefTypeParameterSymbol.cs (1)
157internal override bool? IsNotNullable => null;
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
172internal override bool? IsNotNullable => null;
Symbols\Source\SourceTypeParameterSymbol.cs (2)
552internal override bool? IsNotNullable 637internal abstract override bool? IsNotNullable { get; }
Symbols\SubstitutedTypeParameterSymbol.cs (1)
158internal override bool? IsNotNullable
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
51internal override bool? IsNotNullable => null;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
256internal override bool? IsNotNullable => null;
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
64internal override bool? IsNotNullable => null;
14 references to IsNotNullable
Microsoft.CodeAnalysis.CSharp (14)
FlowAnalysis\NullableWalker.cs (1)
2441if (type.Type.IsTypeParameterDisallowingAnnotationInCSharp8() && !(type.Type is TypeParameterSymbol { IsNotNullable: true }))
Symbols\ConstraintsHelper.cs (2)
1245if (typeParameter is null || typeParameter.IsNotNullable == true) 1283if (typeParameter is null || typeParameter.IsNotNullable == true)
Symbols\MemberSignatureComparer.cs (2)
677bool? isNotNullable1 = typeParameter1.IsNotNullable; 678bool? isNotNullable2 = typeParameter2.IsNotNullable;
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
95return _underlyingTypeParameter.IsNotNullable;
Symbols\Source\SourceTypeParameterSymbol.cs (2)
342this.IsNotNullable == false; 981return this.OverriddenTypeParameter?.IsNotNullable;
Symbols\SubstitutedTypeParameterSymbol.cs (1)
164return _underlyingTypeParameter.IsNotNullable;
Symbols\TypeParameterSymbol.cs (2)
487bool? isNotNullable = ((TypeParameterSymbol)constraintType.Type).IsNotNullable; 745else if (!this.HasValueTypeConstraint && this.ConstraintTypesNoUseSiteDiagnostics.IsEmpty && this.IsNotNullable == false)
Symbols\TypeSymbolExtensions.cs (2)
79return !typeParameter.IsValueType && !(typeParameter.IsReferenceType && typeParameter.IsNotNullable == true); 93return type is TypeParameterSymbol { IsValueType: false, IsNotNullable: false };
Symbols\TypeWithAnnotations.cs (1)
992if (_typeParameter.IsNotNullable == true)