12 references to DoesNotReturn
Microsoft.CodeAnalysis.CSharp (10)
FlowAnalysis\NullableWalker.cs (4)
1416
((method.FlowAnalysisAnnotations & FlowAnalysisAnnotations.
DoesNotReturn
) == FlowAnalysisAnnotations.
DoesNotReturn
) &&
7409
if (!IsAnalyzingAttribute && method is not null && (method.FlowAnalysisAnnotations & FlowAnalysisAnnotations.
DoesNotReturn
) == FlowAnalysisAnnotations.
DoesNotReturn
)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
681
return _packedFlags.DoesNotReturn ? FlowAnalysisAnnotations.
DoesNotReturn
: FlowAnalysisAnnotations.None;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (4)
1255
if ((baseMethod.FlowAnalysisAnnotations & FlowAnalysisAnnotations.
DoesNotReturn
) == FlowAnalysisAnnotations.
DoesNotReturn
&&
1256
(overrideMethod.FlowAnalysisAnnotations & FlowAnalysisAnnotations.
DoesNotReturn
) != FlowAnalysisAnnotations.
DoesNotReturn
)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
681
=> attributeData?.HasDoesNotReturnAttribute == true ? FlowAnalysisAnnotations.
DoesNotReturn
: FlowAnalysisAnnotations.None;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\LambdaTests.cs (2)
4789
Assert.Equal(FlowAnalysisAnnotations.
DoesNotReturn
, lambdas[0].FlowAnalysisAnnotations);
4790
Assert.Equal(FlowAnalysisAnnotations.
DoesNotReturn
, lambdas[1].FlowAnalysisAnnotations);