25 references to NotNullWhenFalse
Microsoft.CodeAnalysis.CSharp (9)
FlowAnalysis\NullableWalker.cs (6)
1389bool hasNotNullWhenFalse = (annotations & FlowAnalysisAnnotations.NotNull) == FlowAnalysisAnnotations.NotNullWhenFalse; 2592var unconditionalAnnotationWhenFalse = makeUnconditionalAnnotationCore(annotations, FlowAnalysisAnnotations.NotNullWhenFalse, FlowAnalysisAnnotations.NotNull); 7123bool hasNotNullWhenFalse = (annotations & FlowAnalysisAnnotations.NotNull) == FlowAnalysisAnnotations.NotNullWhenFalse; 8177(((annotations & FlowAnalysisAnnotations.NotNullWhenTrue) != 0) ^ ((annotations & FlowAnalysisAnnotations.NotNullWhenFalse) != 0)); 8218bool notNullWhenFalse = (annotations & FlowAnalysisAnnotations.NotNullWhenFalse) != 0; 8243bool notNullWhenFalse = (parameterAnnotations & FlowAnalysisAnnotations.NotNullWhenFalse) != 0;
Symbols\FlowAnalysisAnnotations.cs (1)
22NotNull = NotNullWhenTrue | NotNullWhenFalse,
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
809annotations |= (when ? FlowAnalysisAnnotations.NotNullWhenTrue : FlowAnalysisAnnotations.NotNullWhenFalse);
Symbols\Source\SourceComplexParameterSymbol.cs (1)
186annotations |= (when ? FlowAnalysisAnnotations.NotNullWhenTrue : FlowAnalysisAnnotations.NotNullWhenFalse);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\NullableReferenceTypesTests.cs (16)
31990VerifyAnnotations(c, "C.MyIsNullOrEmpty", NotNullWhenFalse); 37866VerifyAnnotationsAndMetadata(c, "C.MyIsNullOrEmpty", NotNullWhenFalse); 37882VerifyAnnotations(c, "C.MyIsNullOrEmpty", NotNullWhenFalse); 37921VerifyAnnotationsAndMetadata(c, "C.MyIsNullOrEmpty", NotNullWhenFalse, NotNullWhenFalse); 37960VerifyAnnotationsAndMetadata(c, "C.MyIsNullOrEmpty", NotNullWhenFalse, NotNullWhenTrue); 38181VerifyAnnotationsAndMetadata(c, "C.MyIsNullOrEmpty", NotNullWhenFalse); 38230VerifyAnnotationsAndMetadata(c, "C.MyIsNullOrEmpty", NotNullWhenFalse); 38264VerifyAnnotationsAndMetadata(c, "Extension.MyIsNullOrEmpty", None, NotNullWhenFalse); 38340VerifyAnnotations(c, "C.M1", NotNullWhenFalse); 38341VerifyAnnotations(c, "C.M2", NotNullWhenFalse); 38342VerifyAnnotations(c, "C.M3", NotNullWhenFalse); 38376VerifyAnnotations(c, "C.MyIsNullOrEmpty", NotNullWhenFalse); 38410VerifyAnnotations(c, "C.MyIsNullOrEmpty", NotNullWhenFalse); 38494VerifyAnnotations(compilation, "C.MyIsNullOrEmpty", NotNullWhenFalse); 38637VerifyAnnotationsAndMetadata(c, "C.MyIsNullOrEmpty", NotNullWhenFalse, NotNull);