C# Class Instant.IdentifyingVisitor

Inheritance: ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor
Show file Open project: ermau/Instant

Protected Properties

Property Type Description
blockIds Queue
id int
lineMap int>.Dictionary
loopLevel int

Public Methods

Method Description
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

Private Methods

Method Description
GetIsLoopStatement ( Statement statement ) : bool
GetLoopBlock ( Statement statement ) : Statement

Method Details

VisitAssignmentExpression() public method

public VisitAssignmentExpression ( AssignmentExpression expression ) : void
expression AssignmentExpression
return void

VisitBlockStatement() public method

public VisitBlockStatement ( BlockStatement blockStatement ) : void
blockStatement BlockStatement
return void

VisitDoWhileStatement() public method

public VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
doWhileStatement DoWhileStatement
return void

VisitForStatement() public method

public VisitForStatement ( ForStatement forStatement ) : void
forStatement ForStatement
return void

VisitForeachStatement() public method

public VisitForeachStatement ( ForeachStatement foreachStatement ) : void
foreachStatement ForeachStatement
return void

VisitIfElseStatement() public method

public VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
ifElseStatement IfElseStatement
return void

VisitMethodDeclaration() public method

public VisitMethodDeclaration ( MethodDeclaration methodDeclaration ) : void
methodDeclaration MethodDeclaration
return void

VisitReturnStatement() public method

public VisitReturnStatement ( ReturnStatement returnStatement ) : void
returnStatement ReturnStatement
return void

VisitUnaryOperatorExpression() public method

public VisitUnaryOperatorExpression ( UnaryOperatorExpression unary ) : void
unary UnaryOperatorExpression
return void

VisitVariableInitializer() public method

public VisitVariableInitializer ( VariableInitializer initializer ) : void
initializer VariableInitializer
return void

VisitWhileStatement() public method

public VisitWhileStatement ( WhileStatement whileStatement ) : void
whileStatement WhileStatement
return void

Property Details

blockIds protected property

protected Queue blockIds
return Queue

id protected property

protected int id
return int

lineMap protected property

protected Dictionary lineMap
return int>.Dictionary

loopLevel protected property

protected int loopLevel
return int