C# Класс Pchp.CodeAnalysis.Semantics.Graph.GraphVisitor

Control flow graph visitor.
Visitor does not implement infinite recursion prevention.
Наследование: PhpOperationVisitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
VisitCFGBlockInternal ( BoundBlock x ) : void

Visits block statements and its edge to next block.

Приватные методы

Метод Описание
VisitCFGBlockStatements ( BoundBlock x ) : void

Описание методов

VisitCFG() публичный Метод

public VisitCFG ( ControlFlowGraph x ) : void
x ControlFlowGraph
Результат void

VisitCFGBlock() публичный Метод

public VisitCFGBlock ( BoundBlock x ) : void
x BoundBlock
Результат void

VisitCFGBlockInternal() защищенный Метод

Visits block statements and its edge to next block.
protected VisitCFGBlockInternal ( BoundBlock x ) : void
x BoundBlock
Результат void

VisitCFGCaseBlock() публичный Метод

public VisitCFGCaseBlock ( CaseBlock x ) : void
x CaseBlock
Результат void

VisitCFGCatchBlock() публичный Метод

public VisitCFGCatchBlock ( CatchBlock x ) : void
x CatchBlock
Результат void

VisitCFGConditionalEdge() публичный Метод

public VisitCFGConditionalEdge ( ConditionalEdge x ) : void
x ConditionalEdge
Результат void

VisitCFGExitBlock() публичный Метод

public VisitCFGExitBlock ( ExitBlock x ) : void
x ExitBlock
Результат void

VisitCFGForeachEnumereeEdge() публичный Метод

public VisitCFGForeachEnumereeEdge ( ForeachEnumereeEdge x ) : void
x ForeachEnumereeEdge
Результат void

VisitCFGForeachMoveNextEdge() публичный Метод

public VisitCFGForeachMoveNextEdge ( ForeachMoveNextEdge x ) : void
x ForeachMoveNextEdge
Результат void

VisitCFGSimpleEdge() публичный Метод

public VisitCFGSimpleEdge ( SimpleEdge x ) : void
x SimpleEdge
Результат void

VisitCFGSwitchEdge() публичный Метод

public VisitCFGSwitchEdge ( SwitchEdge x ) : void
x SwitchEdge
Результат void

VisitCFGTryCatchEdge() публичный Метод

public VisitCFGTryCatchEdge ( TryCatchEdge x ) : void
x TryCatchEdge
Результат void