C# Класс PHPAnalysis.Parsing.CFGCreator

Наследование: IXmlVisitor
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
BreakStatementEnter void
ClassMethodEnter void
ClassMethodExit void
ConnectBlocks Edge
ConnectNewBlockTo PHPAnalysis.Data.CFG.CFGBlock
ContinueStatementEnter void
DoAndWhileAndForeachStatementExit void
DoNotVisitChildren void
DoStatementEnter void
ElseIfStatementsEnter void
ElseIfStatementsExit void
ElseStatementsEnter void
ElseStatementsExit void
ForStatementEnter void
ForStatementExit void
FunctionEnter void
FunctionExit void
GetBreakOrContinueScopeLevel int
IfStatementEnter void
IfStatementExit void
IsNodeOfInterest bool
NormalStatementEnter void
ReturnStatementEnter void
SwitchCaseStatementEnter void
SwitchStatementEnter void
SwitchStatementExit void
WhileOrForeachStatementEnter void
WhileStatementEnter void

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

Метод Описание
EnteringNode ( object sender, XmlTraverseEventArgs e ) : void
LeavingNode ( object sender, XmlTraverseEventArgs e ) : void
TraverseEnd ( object sender, XmlEndTraverseEventArgs e ) : void
TraverseStart ( object sender, XmlStartTraverseEventArgs e ) : void

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

Метод Описание
BreakStatementEnter ( XmlNode node ) : void
ClassMethodEnter ( XmlNode node ) : void
ClassMethodExit ( XmlNode node ) : void
ConnectBlocks ( CFGBlock source, CFGBlock target, EdgeType edgeType ) : Edge
ConnectNewBlockTo ( CFGBlock block, EdgeType edgeType ) : CFGBlock
ContinueStatementEnter ( XmlNode node ) : void
DoAndWhileAndForeachStatementExit ( XmlNode node ) : void
DoNotVisitChildren ( XmlNode node ) : void
DoStatementEnter ( XmlNode node ) : void
ElseIfStatementsEnter ( XmlNode node ) : void
ElseIfStatementsExit ( XmlNode node ) : void
ElseStatementsEnter ( XmlNode node ) : void
ElseStatementsExit ( XmlNode node ) : void
ForStatementEnter ( XmlNode node ) : void
ForStatementExit ( XmlNode node ) : void
FunctionEnter ( XmlNode node ) : void
FunctionExit ( XmlNode node ) : void
GetBreakOrContinueScopeLevel ( XmlNode node ) : int
IfStatementEnter ( XmlNode node ) : void
IfStatementExit ( XmlNode node ) : void
IsNodeOfInterest ( XmlNode node ) : bool
NormalStatementEnter ( XmlNode node ) : void
ReturnStatementEnter ( XmlNode node ) : void
SwitchCaseStatementEnter ( XmlNode node ) : void
SwitchStatementEnter ( XmlNode node ) : void
SwitchStatementExit ( XmlNode node ) : void
WhileOrForeachStatementEnter ( XmlNode node ) : void
WhileStatementEnter ( XmlNode node ) : void

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

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

public EnteringNode ( object sender, XmlTraverseEventArgs e ) : void
sender object
e PHPAnalysis.Parsing.AstTraversing.XmlTraverseEventArgs
Результат void

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

public LeavingNode ( object sender, XmlTraverseEventArgs e ) : void
sender object
e PHPAnalysis.Parsing.AstTraversing.XmlTraverseEventArgs
Результат void

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

public TraverseEnd ( object sender, XmlEndTraverseEventArgs e ) : void
sender object
e PHPAnalysis.Parsing.AstTraversing.XmlEndTraverseEventArgs
Результат void

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

public TraverseStart ( object sender, XmlStartTraverseEventArgs e ) : void
sender object
e PHPAnalysis.Parsing.AstTraversing.XmlStartTraverseEventArgs
Результат void