C# Класс Instant.InstrumentingRewriter

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

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

Метод Описание
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