C# 클래스 Instant.InstrumentingRewriter

상속: ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor
파일 보기 프로젝트 열기: ermau/Instant 1 사용 예제들

공개 메소드들

메소드 설명
InstrumentingRewriter ( int submissionId ) : System
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

비공개 메소드들

메소드 설명
GetAssignmentExpression ( Identifier identifier, Expression expression ) : Expression
GetComplexAssignOperator ( AssignmentOperatorType type ) : BinaryOperatorType
GetHookExpression ( string method ) : Expression
GetId ( ) : PrimitiveExpression
GetId ( int nodeId ) : PrimitiveExpression
GetIsLoopStatement ( Statement statement ) : bool
GetLoopBlock ( Statement statement ) : Statement
GetSubmissionId ( ) : PrimitiveExpression

메소드 상세

InstrumentingRewriter() 공개 메소드

public InstrumentingRewriter ( int submissionId ) : System
submissionId int
리턴 System

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