C# 클래스 Instant.IdentifyingVisitor

상속: ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor
파일 보기 프로젝트 열기: ermau/Instant

보호된 프로퍼티들

프로퍼티 타입 설명
blockIds Queue
id int
lineMap int>.Dictionary
loopLevel int

공개 메소드들

메소드 설명
VisitAssignmentExpression ( AssignmentExpression expression ) : void
VisitBlockStatement ( BlockStatement blockStatement ) : void
VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
VisitForStatement ( ForStatement forStatement ) : void
VisitForeachStatement ( ForeachStatement foreachStatement ) : void
VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
VisitMethodDeclaration ( MethodDeclaration methodDeclaration ) : void
VisitReturnStatement ( ReturnStatement returnStatement ) : void
VisitUnaryOperatorExpression ( UnaryOperatorExpression unary ) : void
VisitVariableInitializer ( VariableInitializer initializer ) : void
VisitWhileStatement ( WhileStatement whileStatement ) : void

비공개 메소드들

메소드 설명
GetIsLoopStatement ( Statement statement ) : bool
GetLoopBlock ( Statement statement ) : Statement

메소드 상세

VisitAssignmentExpression() 공개 메소드

public VisitAssignmentExpression ( AssignmentExpression expression ) : void
expression AssignmentExpression
리턴 void

VisitBlockStatement() 공개 메소드

public VisitBlockStatement ( BlockStatement blockStatement ) : void
blockStatement BlockStatement
리턴 void

VisitDoWhileStatement() 공개 메소드

public VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
doWhileStatement DoWhileStatement
리턴 void

VisitForStatement() 공개 메소드

public VisitForStatement ( ForStatement forStatement ) : void
forStatement ForStatement
리턴 void

VisitForeachStatement() 공개 메소드

public VisitForeachStatement ( ForeachStatement foreachStatement ) : void
foreachStatement ForeachStatement
리턴 void

VisitIfElseStatement() 공개 메소드

public VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
ifElseStatement IfElseStatement
리턴 void

VisitMethodDeclaration() 공개 메소드

public VisitMethodDeclaration ( MethodDeclaration methodDeclaration ) : void
methodDeclaration MethodDeclaration
리턴 void

VisitReturnStatement() 공개 메소드

public VisitReturnStatement ( ReturnStatement returnStatement ) : void
returnStatement ReturnStatement
리턴 void

VisitUnaryOperatorExpression() 공개 메소드

public VisitUnaryOperatorExpression ( UnaryOperatorExpression unary ) : void
unary UnaryOperatorExpression
리턴 void

VisitVariableInitializer() 공개 메소드

public VisitVariableInitializer ( VariableInitializer initializer ) : void
initializer VariableInitializer
리턴 void

VisitWhileStatement() 공개 메소드

public VisitWhileStatement ( WhileStatement whileStatement ) : void
whileStatement WhileStatement
리턴 void

프로퍼티 상세

blockIds 보호되어 있는 프로퍼티

protected Queue blockIds
리턴 Queue

id 보호되어 있는 프로퍼티

protected int id
리턴 int

lineMap 보호되어 있는 프로퍼티

protected Dictionary lineMap
리턴 int>.Dictionary

loopLevel 보호되어 있는 프로퍼티

protected int loopLevel
리턴 int