다음을 통해 공유


ControlFlowAnalysis 클래스

정의

지역 내/외부로 제어를 전송하는 문에 대한 정보를 제공합니다. 이 정보는 호출에서 반환됩니다 Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode).

public ref class ControlFlowAnalysis abstract
public abstract class ControlFlowAnalysis
type ControlFlowAnalysis = class
Public MustInherit Class ControlFlowAnalysis
상속
ControlFlowAnalysis

생성자

ControlFlowAnalysis()

지역 내/외부로 제어를 전송하는 문에 대한 정보를 제공합니다. 이 정보는 호출에서 반환됩니다 Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode).

속성

EndPointIsReachable

지역이 정상적으로 완료되는지 여부를 나타냅니다. 지역에서 마지막 문의 끝에 연결할 수 있거나 지역에 문이 없는 경우에만 true를 반환합니다.

EntryPoints

지역 내의 문 집합으로, 지역 외부 분기의 대상입니다.

ExitPoints

지역 외부 위치로 이동하는 지역 내의 문 집합입니다.

ReturnStatements

지역 내에서 찾은 반환 문 집합입니다.

StartPointIsReachable

지역 내/외부로 제어를 전송하는 문에 대한 정보를 제공합니다. 이 정보는 호출에서 반환됩니다 Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode).

Succeeded

분석이 성공한 경우에만 true를 반환합니다. 영역이 단일 식, 단일 문 또는 바깥쪽 블록 내의 연속된 일련의 문에 제대로 걸쳐 있지 않으면 분석이 실패할 수 있습니다.

적용 대상