C# Class Pchp.CodeAnalysis.Semantics.Graph.GraphVisitor

Control flow graph visitor.
Visitor does not implement infinite recursion prevention.
Inheritance: PhpOperationVisitor
Afficher le fichier Open project: iolevel/peachpie Class Usage Examples

Méthodes publiques

Méthode Description
VisitCFG ( ControlFlowGraph x ) : void
VisitCFGBlock ( BoundBlock x ) : void
VisitCFGCaseBlock ( CaseBlock x ) : void
VisitCFGCatchBlock ( CatchBlock x ) : void
VisitCFGConditionalEdge ( ConditionalEdge x ) : void
VisitCFGExitBlock ( ExitBlock x ) : void
VisitCFGForeachEnumereeEdge ( ForeachEnumereeEdge x ) : void
VisitCFGForeachMoveNextEdge ( ForeachMoveNextEdge x ) : void
VisitCFGSimpleEdge ( SimpleEdge x ) : void
VisitCFGSwitchEdge ( SwitchEdge x ) : void
VisitCFGTryCatchEdge ( TryCatchEdge x ) : void

Méthodes protégées

Méthode Description
VisitCFGBlockInternal ( BoundBlock x ) : void

Visits block statements and its edge to next block.

Private Methods

Méthode Description
VisitCFGBlockStatements ( BoundBlock x ) : void

Method Details

VisitCFG() public méthode

public VisitCFG ( ControlFlowGraph x ) : void
x ControlFlowGraph
Résultat void

VisitCFGBlock() public méthode

public VisitCFGBlock ( BoundBlock x ) : void
x BoundBlock
Résultat void

VisitCFGBlockInternal() protected méthode

Visits block statements and its edge to next block.
protected VisitCFGBlockInternal ( BoundBlock x ) : void
x BoundBlock
Résultat void

VisitCFGCaseBlock() public méthode

public VisitCFGCaseBlock ( CaseBlock x ) : void
x CaseBlock
Résultat void

VisitCFGCatchBlock() public méthode

public VisitCFGCatchBlock ( CatchBlock x ) : void
x CatchBlock
Résultat void

VisitCFGConditionalEdge() public méthode

public VisitCFGConditionalEdge ( ConditionalEdge x ) : void
x ConditionalEdge
Résultat void

VisitCFGExitBlock() public méthode

public VisitCFGExitBlock ( ExitBlock x ) : void
x ExitBlock
Résultat void

VisitCFGForeachEnumereeEdge() public méthode

public VisitCFGForeachEnumereeEdge ( ForeachEnumereeEdge x ) : void
x ForeachEnumereeEdge
Résultat void

VisitCFGForeachMoveNextEdge() public méthode

public VisitCFGForeachMoveNextEdge ( ForeachMoveNextEdge x ) : void
x ForeachMoveNextEdge
Résultat void

VisitCFGSimpleEdge() public méthode

public VisitCFGSimpleEdge ( SimpleEdge x ) : void
x SimpleEdge
Résultat void

VisitCFGSwitchEdge() public méthode

public VisitCFGSwitchEdge ( SwitchEdge x ) : void
x SwitchEdge
Résultat void

VisitCFGTryCatchEdge() public méthode

public VisitCFGTryCatchEdge ( TryCatchEdge x ) : void
x TryCatchEdge
Résultat void