10 references to NotNullWhen
Microsoft.Interop.ComInterfaceGenerator (10)
Analyzers\GeneratedComInterfaceAttributeAnalyzer.cs (1)
76
private static bool GetAttribute(ISymbol symbol, string attributeDisplayName, [
NotNullWhen
(true)] out AttributeData? attribute)
ComInterfaceInfo.cs (7)
179
private static bool IsInPartialContext(INamedTypeSymbol symbol, InterfaceDeclarationSyntax syntax, [
NotNullWhen
(false)] out DiagnosticInfo? diagnostic)
200
[
NotNullWhen
(false)] out DiagnosticInfo? stringMarshallingDiagnostic)
260
[
NotNullWhen
(false)] out DiagnosticInfo? optionsDiagnostic)
294
[
NotNullWhen
(false)] out DiagnosticInfo? exceptionToUnmanagedMarshallerDiagnostic)
322
private static bool TryGetBaseComInterface(INamedTypeSymbol comIface, InterfaceDeclarationSyntax? syntax, out INamedTypeSymbol? baseComIface, [
NotNullWhen
(false)] out DiagnosticInfo? diagnostic)
357
private static bool TryGetGuid(INamedTypeSymbol interfaceSymbol, InterfaceDeclarationSyntax syntax, [
NotNullWhen
(true)] out Guid? guid, [
NotNullWhen
(false)] out DiagnosticInfo? diagnostic)
GeneratedComInterfaceAttributeData.cs (1)
40
public static bool TryGetGeneratedComInterfaceAttributeFromInterface(INamedTypeSymbol interfaceSymbol, [
NotNullWhen
(true)] out AttributeData? generatedComInterfaceAttribute)
src\libraries\System.Private.CoreLib\src\System\Index.cs (1)
125
public override bool Equals([
NotNullWhen
(true)] object? value) => value is Index && _value == ((Index)value)._value;