Share via


ControlFlowAnalysis Clase

Definición

Proporciona información sobre las instrucciones que transfieren el control dentro y fuera de una región. Esta información se devuelve de una llamada a Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode).

public ref class ControlFlowAnalysis abstract
public abstract class ControlFlowAnalysis
type ControlFlowAnalysis = class
Public MustInherit Class ControlFlowAnalysis
Herencia
ControlFlowAnalysis

Constructores

ControlFlowAnalysis()

Proporciona información sobre las instrucciones que transfieren el control dentro y fuera de una región. Esta información se devuelve de una llamada a Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode).

Propiedades

EndPointIsReachable

Indica si una región se completa normalmente. Devuelve true si y solo si el final de la última instrucción de una región es accesible o la región no contiene instrucciones.

EntryPoints

Conjunto de instrucciones dentro de la región cuál es el destino de las ramas fuera de la región.

ExitPoints

Conjunto de instrucciones dentro de una región que saltan a ubicaciones fuera de la región.

ReturnStatements

Conjunto de instrucciones return que se encuentran dentro de una región.

StartPointIsReachable

Proporciona información sobre las instrucciones que transfieren el control dentro y fuera de una región. Esta información se devuelve de una llamada a Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode).

Succeeded

Devuelve true si y solo si el análisis se realizó correctamente. El análisis puede producir un error si la región no abarca correctamente una sola expresión, una sola instrucción o una serie contigua de instrucciones dentro del bloque envolvente.

Se aplica a