27 references to IsNullableType
Microsoft.CodeAnalysis (27)
Operations\ControlFlowGraphBuilder.cs (24)
2499(ITypeSymbolHelpers.IsNullableType(left.Type) || !ITypeSymbolHelpers.IsNullableType(unaryOperatorMethod.Parameters[0].Type)))) 2585if (ITypeSymbolHelpers.IsNullableType(left.Type)) 2587if (unaryOperatorMethod == null ? isLifted : !ITypeSymbolHelpers.IsNullableType(unaryOperatorMethod.Parameters[0].Type)) 2593Debug.Assert(unaryOperatorMethod == null || !ITypeSymbolHelpers.IsNullableType(unaryOperatorMethod.Parameters[0].Type)); 2597else if (unaryOperatorMethod != null && ITypeSymbolHelpers.IsNullableType(unaryOperatorMethod.Parameters[0].Type)) 3007if (ITypeSymbolHelpers.IsNullableType(valueTypeOpt) && 3008(!testConversion.IsIdentity || !ITypeSymbolHelpers.IsNullableType(operation.Type))) 3332Debug.Assert(ITypeSymbolHelpers.IsNullableType(valueType)); 3355Debug.Assert(ITypeSymbolHelpers.IsNullableType(value.Type)); 3430if (ITypeSymbolHelpers.IsNullableType(operation.Type) && !ITypeSymbolHelpers.IsNullableType(currentConditionalAccess.WhenNotNull.Type)) 3458(operation.Type.IsReferenceType && !ITypeSymbolHelpers.IsNullableType(operation.Type)) 3546if (ITypeSymbolHelpers.IsNullableType(testExpressionType)) 4147else if (ITypeSymbolHelpers.IsNullableType(resource.Type)) 4169((value.Type!.Equals(iDisposable) || (!value.Type.IsReferenceType && !ITypeSymbolHelpers.IsNullableType(value.Type))) && disposeArguments.IsDefaultOrEmpty)); 4206return type?.IsValueType == true && !ITypeSymbolHelpers.IsNullableType(type); 4920if (ITypeSymbolHelpers.IsNullableType(stepValue.Type)) 5149if (ITypeSymbolHelpers.IsNullableType(operation.LimitValue.Type)) 5320bool isNullable = ITypeSymbolHelpers.IsNullableType(operation.StepValue.Type); 5380Debug.Assert(ITypeSymbolHelpers.IsNullableType(controlVariableReferenceForIncrement.Type)); 5553bool leftIsNullable = ITypeSymbolHelpers.IsNullableType(operation.Value.Type); 5554bool rightIsNullable = ITypeSymbolHelpers.IsNullableType(compareWith.Type); 5664Debug.Assert(ITypeSymbolHelpers.IsNullableType(type));
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (1)
137if (ITypeSymbolHelpers.IsNullableType(type))
Symbols\ITypeSymbol.cs (2)
210return IsNullableType(type) && IsBooleanType(GetNullableUnderlyingType(type)); 215Debug.Assert(IsNullableType(type));