12 references to DoesNotReturn
Microsoft.CodeAnalysis.CSharp (10)
FlowAnalysis\NullableWalker.cs (4)
1275
((method.FlowAnalysisAnnotations & FlowAnalysisAnnotations.
DoesNotReturn
) == FlowAnalysisAnnotations.
DoesNotReturn
) &&
6328
if (!IsAnalyzingAttribute && method is object && (method.FlowAnalysisAnnotations & FlowAnalysisAnnotations.
DoesNotReturn
) == FlowAnalysisAnnotations.
DoesNotReturn
)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
653
return _packedFlags.DoesNotReturn ? FlowAnalysisAnnotations.
DoesNotReturn
: FlowAnalysisAnnotations.None;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (4)
1251
if ((baseMethod.FlowAnalysisAnnotations & FlowAnalysisAnnotations.
DoesNotReturn
) == FlowAnalysisAnnotations.
DoesNotReturn
&&
1252
(overrideMethod.FlowAnalysisAnnotations & FlowAnalysisAnnotations.
DoesNotReturn
) != FlowAnalysisAnnotations.
DoesNotReturn
)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
622
=> attributeData?.HasDoesNotReturnAttribute == true ? FlowAnalysisAnnotations.
DoesNotReturn
: FlowAnalysisAnnotations.None;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\LambdaTests.cs (2)
4774
Assert.Equal(FlowAnalysisAnnotations.
DoesNotReturn
, lambdas[0].FlowAnalysisAnnotations);
4775
Assert.Equal(FlowAnalysisAnnotations.
DoesNotReturn
, lambdas[1].FlowAnalysisAnnotations);