31 references to IsNullableType
Microsoft.CodeAnalysis (25)
Operations\ControlFlowGraphBuilder.cs (22)
2482(ITypeSymbolHelpers.IsNullableType(left.Type) || !ITypeSymbolHelpers.IsNullableType(unaryOperatorMethod.Parameters[0].Type)))) 2568if (ITypeSymbolHelpers.IsNullableType(left.Type)) 2570if (unaryOperatorMethod == null ? isLifted : !ITypeSymbolHelpers.IsNullableType(unaryOperatorMethod.Parameters[0].Type)) 2576Debug.Assert(unaryOperatorMethod == null || !ITypeSymbolHelpers.IsNullableType(unaryOperatorMethod.Parameters[0].Type)); 2580else if (unaryOperatorMethod != null && ITypeSymbolHelpers.IsNullableType(unaryOperatorMethod.Parameters[0].Type)) 2990if (ITypeSymbolHelpers.IsNullableType(valueTypeOpt) && 2991(!testConversion.IsIdentity || !ITypeSymbolHelpers.IsNullableType(operation.Type))) 3315Debug.Assert(ITypeSymbolHelpers.IsNullableType(valueType)); 3338Debug.Assert(ITypeSymbolHelpers.IsNullableType(value.Type)); 3413if (ITypeSymbolHelpers.IsNullableType(operation.Type) && !ITypeSymbolHelpers.IsNullableType(currentConditionalAccess.WhenNotNull.Type)) 3441(operation.Type.IsReferenceType && !ITypeSymbolHelpers.IsNullableType(operation.Type)) 3529if (ITypeSymbolHelpers.IsNullableType(testExpressionType)) 4176return type?.IsValueType == true && !ITypeSymbolHelpers.IsNullableType(type); 4823if (ITypeSymbolHelpers.IsNullableType(stepValue.Type)) 5052if (ITypeSymbolHelpers.IsNullableType(operation.LimitValue.Type)) 5223bool isNullable = ITypeSymbolHelpers.IsNullableType(operation.StepValue.Type); 5283Debug.Assert(ITypeSymbolHelpers.IsNullableType(controlVariableReferenceForIncrement.Type)); 5456bool leftIsNullable = ITypeSymbolHelpers.IsNullableType(operation.Value.Type); 5457bool rightIsNullable = ITypeSymbolHelpers.IsNullableType(compareWith.Type); 5567Debug.Assert(ITypeSymbolHelpers.IsNullableType(type));
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (1)
93if (ITypeSymbolHelpers.IsNullableType(type))
Symbols\ITypeSymbol.cs (2)
206return IsNullableType(type) && IsBooleanType(GetNullableUnderlyingType(type)); 211Debug.Assert(IsNullableType(type));
Microsoft.CodeAnalysis.CSharp (3)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
88!ITypeSymbolHelpers.IsNullableType(type) && !type.IsValueType) 217if (ITypeSymbolHelpers.IsNullableType(symbol) && !symbol.IsDefinition)
SymbolDisplay\SymbolDisplayVisitor_Constants.cs (1)
20else if (type.IsReferenceType || type.TypeKind == TypeKind.Pointer || ITypeSymbolHelpers.IsNullableType(type))
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
663return ITypeSymbolHelpers.IsNullableType(typeOpt);
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1037ITypeSymbolHelpers.IsNullableType(reference.Type) &&
Microsoft.CodeAnalysis.VisualBasic (1)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (1)
100If ITypeSymbolHelpers.IsNullableType(symbol) AndAlso symbol IsNot symbol.OriginalDefinition Then