C# 클래스 PHPAnalysis.Parsing.SuperCFGCreator

파일 보기 프로젝트 열기: jtvn/Eir-CTLLTL 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AssignStatementEnter void
BreakStatementEnter void
ClassMethodEnter void
ClassMethodExit void
ConnectBlocks Edge
ConnectNewBlockTo PHPAnalysis.Data.CFG.CFGBlock
ContinueStatementEnter void
DepthFirstImpl void
DoAndWhileAndForeachStatementExit void
DoNotVisitChildren void
DoStatementEnter void
ElseIfStatementsEnter void
ElseIfStatementsExit void
ElseStatementsEnter void
ElseStatementsExit void
ForStatementEnter void
ForStatementExit void
FunctionEnter void
FunctionExit void
FunctionMethodEnter void
GetBreakOrContinueScopeLevel int
HandleWPFunctions Function
IfStatementEnter void
IfStatementExit void
IsNodeOfInterest bool
NewExprEnter void
NormalStatementEnter void
ReturnStatementEnter void
SwitchCaseStatementEnter void
SwitchStatementEnter void
SwitchStatementExit void
WhileOrForeachStatementEnter void
WhileStatementEnter void

공개 메소드들

메소드 설명
EnteringNode ( XmlNode n ) : void
LeavingNode ( XmlNode n ) : void
Traverse ( XmlNode root ) : void
TraverseEnd ( ) : void
TraverseStart ( ) : void

비공개 메소드들

메소드 설명
AssignStatementEnter ( XmlNode node ) : 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
DepthFirstImpl ( 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
FunctionMethodEnter ( XmlNode node ) : void
GetBreakOrContinueScopeLevel ( XmlNode node ) : int
HandleWPFunctions ( string methodName, XmlNode node, string functionName = null ) : Function
IfStatementEnter ( XmlNode node ) : void
IfStatementExit ( XmlNode node ) : void
IsNodeOfInterest ( XmlNode node ) : bool
NewExprEnter ( XmlNode node ) : void
NormalStatementEnter ( XmlNode node, bool NotVisitChildren = true ) : 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 ( XmlNode n ) : void
n System.Xml.XmlNode
리턴 void

LeavingNode() 공개 메소드

public LeavingNode ( XmlNode n ) : void
n System.Xml.XmlNode
리턴 void

Traverse() 공개 메소드

public Traverse ( XmlNode root ) : void
root System.Xml.XmlNode
리턴 void

TraverseEnd() 공개 메소드

public TraverseEnd ( ) : void
리턴 void

TraverseStart() 공개 메소드

public TraverseStart ( ) : void
리턴 void