9 references to NotNullWhen
Microsoft.Interop.ComInterfaceGenerator (9)
Analyzers\GeneratedComInterfaceAttributeAnalyzer.cs (1)
76
private static bool GetAttribute(ISymbol symbol, string attributeDisplayName, [
NotNullWhen
(true)] out AttributeData? attribute)
ComInterfaceInfo.cs (6)
176
private static bool IsInPartialContext(INamedTypeSymbol symbol, InterfaceDeclarationSyntax syntax, [
NotNullWhen
(false)] out DiagnosticInfo? diagnostic)
197
[
NotNullWhen
(false)] out DiagnosticInfo? stringMarshallingDiagnostic)
257
[
NotNullWhen
(false)] out DiagnosticInfo? optionsDiagnostic)
291
private static bool TryGetBaseComInterface(INamedTypeSymbol comIface, InterfaceDeclarationSyntax? syntax, out INamedTypeSymbol? baseComIface, [
NotNullWhen
(false)] out DiagnosticInfo? diagnostic)
326
private static bool TryGetGuid(INamedTypeSymbol interfaceSymbol, InterfaceDeclarationSyntax syntax, [
NotNullWhen
(true)] out Guid? guid, [
NotNullWhen
(false)] out DiagnosticInfo? diagnostic)
GeneratedComInterfaceAttributeData.cs (1)
39
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;