C# 클래스 Bike.Ast.NodeWalker

파일 보기 프로젝트 열기: buunguyen/bike

공개 메소드들

메소드 설명
Enter ( AdditiveExpression node ) : bool
Enter ( AndExpression node ) : bool
Enter ( Argument node ) : bool
Enter ( Arguments node ) : bool
Enter ( ArrayLiteral node ) : bool
Enter ( BreakStatement node ) : bool
Enter ( CallExpression node ) : bool
Enter ( CaseClause node ) : bool
Enter ( ConditionalExpression node ) : bool
Enter ( EmptyStatement node ) : bool
Enter ( EqualityExpression node ) : bool
Enter ( ExecExpression node ) : bool
Enter ( Expression node ) : bool
Enter ( ExpressionStatement node ) : bool
Enter ( ForInStatement node ) : bool
Enter ( FormalParameter node ) : bool
Enter ( FunctionDeclaration node ) : bool
Enter ( FunctionExpression node ) : bool
Enter ( Identifier node ) : bool
Enter ( IfStatement node ) : bool
Enter ( IndexSuffix node ) : bool
Enter ( LeftAssignmentExpression node ) : bool
Enter ( LoadStatement node ) : bool
Enter ( MemberExpression node ) : bool
Enter ( MultiplicativeExpression node ) : bool
Enter ( NextStatement node ) : bool
Enter ( ObjectLiteral node ) : bool
Enter ( OrExpression node ) : bool
Enter ( PrimitiveLiteral node ) : bool
Enter ( PropertyReferenceSuffix node ) : bool
Enter ( RelationalExpression node ) : bool
Enter ( RescueClause node ) : bool
Enter ( ReturnStatement node ) : bool
Enter ( SelfExpression node ) : bool
Enter ( SourceElements node ) : bool
Enter ( SourceUnitTree node ) : bool
Enter ( StatementBlock node ) : bool
Enter ( SwitchStatement node ) : bool
Enter ( ThrowStatement node ) : bool
Enter ( TryStatement node ) : bool
Enter ( TypeDescriptor node ) : bool
Enter ( TypeDescriptorSuffix node ) : bool
Enter ( UnaryExpression node ) : bool
Enter ( VariableDeclaration node ) : bool
Enter ( VariableStatement node ) : bool
Enter ( WhileStatement node ) : bool
Exit ( AdditiveExpression node ) : void
Exit ( AndExpression node ) : void
Exit ( Argument node ) : void
Exit ( Arguments node ) : void
Exit ( ArrayLiteral node ) : void
Exit ( BreakStatement node ) : void
Exit ( CallExpression node ) : void
Exit ( CaseClause node ) : void
Exit ( ConditionalExpression node ) : void
Exit ( EmptyStatement node ) : void
Exit ( EqualityExpression node ) : void
Exit ( ExecExpression node ) : void
Exit ( Expression node ) : void
Exit ( ExpressionStatement node ) : void
Exit ( ForInStatement node ) : void
Exit ( FormalParameter node ) : void
Exit ( FunctionDeclaration node ) : void
Exit ( FunctionExpression node ) : void
Exit ( Identifier node ) : void
Exit ( IfStatement node ) : void
Exit ( IndexSuffix node ) : void
Exit ( LeftAssignmentExpression node ) : void
Exit ( LoadStatement node ) : void
Exit ( MemberExpression node ) : void
Exit ( MultiplicativeExpression node ) : void
Exit ( NextStatement node ) : void
Exit ( ObjectLiteral node ) : void
Exit ( OrExpression node ) : void
Exit ( PrimitiveLiteral node ) : void
Exit ( PropertyReferenceSuffix node ) : void
Exit ( RelationalExpression node ) : void
Exit ( RescueClause node ) : void
Exit ( ReturnStatement node ) : void
Exit ( SelfExpression node ) : void
Exit ( SourceElements node ) : void
Exit ( SourceUnitTree node ) : void
Exit ( StatementBlock node ) : void
Exit ( SwitchStatement node ) : void
Exit ( ThrowStatement node ) : void
Exit ( TryStatement node ) : void
Exit ( TypeDescriptor node ) : void
Exit ( TypeDescriptorSuffix node ) : void
Exit ( UnaryExpression node ) : void
Exit ( VariableDeclaration node ) : void
Exit ( VariableStatement node ) : void
Exit ( WhileStatement node ) : void
Walk ( AdditiveExpression node ) : object
Walk ( AndExpression node ) : object
Walk ( Argument node ) : object
Walk ( Arguments node ) : object
Walk ( ArrayLiteral node ) : object
Walk ( BreakStatement node ) : object
Walk ( CallExpression node ) : object
Walk ( CaseClause node ) : object
Walk ( ConditionalExpression node ) : object
Walk ( EmptyStatement node ) : object
Walk ( EqualityExpression node ) : object
Walk ( ExecExpression node ) : object
Walk ( Expression node ) : object
Walk ( ExpressionStatement node ) : object
Walk ( ForInStatement node ) : object
Walk ( FormalParameter node ) : object
Walk ( FunctionDeclaration node ) : object
Walk ( FunctionExpression node ) : object
Walk ( Identifier node ) : object
Walk ( IfStatement node ) : object
Walk ( IndexSuffix node ) : object
Walk ( LeftAssignmentExpression node ) : object
Walk ( LoadStatement node ) : object
Walk ( MemberExpression node ) : object
Walk ( MultiplicativeExpression node ) : object
Walk ( NextStatement node ) : object
Walk ( ObjectLiteral node ) : object
Walk ( OrExpression node ) : object
Walk ( PrimitiveLiteral node ) : object
Walk ( PropertyReferenceSuffix node ) : object
Walk ( RelationalExpression node ) : object
Walk ( RescueClause node ) : object
Walk ( ReturnStatement node ) : object
Walk ( SelfExpression node ) : object
Walk ( SourceElements node ) : object
Walk ( SourceUnitTree node ) : object
Walk ( StatementBlock node ) : object
Walk ( SwitchStatement node ) : object
Walk ( ThrowStatement node ) : object
Walk ( TryStatement node ) : object
Walk ( TypeDescriptor node ) : object
Walk ( TypeDescriptorSuffix node ) : object
Walk ( UnaryExpression node ) : object
Walk ( VariableDeclaration node ) : object
Walk ( VariableStatement node ) : object
Walk ( WhileStatement node ) : object

메소드 상세

Enter() 공개 메소드

public Enter ( AdditiveExpression node ) : bool
node AdditiveExpression
리턴 bool

Enter() 공개 메소드

public Enter ( AndExpression node ) : bool
node AndExpression
리턴 bool

Enter() 공개 메소드

public Enter ( Argument node ) : bool
node Argument
리턴 bool

Enter() 공개 메소드

public Enter ( Arguments node ) : bool
node Arguments
리턴 bool

Enter() 공개 메소드

public Enter ( ArrayLiteral node ) : bool
node ArrayLiteral
리턴 bool

Enter() 공개 메소드

public Enter ( BreakStatement node ) : bool
node BreakStatement
리턴 bool

Enter() 공개 메소드

public Enter ( CallExpression node ) : bool
node CallExpression
리턴 bool

Enter() 공개 메소드

public Enter ( CaseClause node ) : bool
node CaseClause
리턴 bool

Enter() 공개 메소드

public Enter ( ConditionalExpression node ) : bool
node ConditionalExpression
리턴 bool

Enter() 공개 메소드

public Enter ( EmptyStatement node ) : bool
node EmptyStatement
리턴 bool

Enter() 공개 메소드

public Enter ( EqualityExpression node ) : bool
node EqualityExpression
리턴 bool

Enter() 공개 메소드

public Enter ( ExecExpression node ) : bool
node ExecExpression
리턴 bool

Enter() 공개 메소드

public Enter ( Expression node ) : bool
node Expression
리턴 bool

Enter() 공개 메소드

public Enter ( ExpressionStatement node ) : bool
node ExpressionStatement
리턴 bool

Enter() 공개 메소드

public Enter ( ForInStatement node ) : bool
node ForInStatement
리턴 bool

Enter() 공개 메소드

public Enter ( FormalParameter node ) : bool
node FormalParameter
리턴 bool

Enter() 공개 메소드

public Enter ( FunctionDeclaration node ) : bool
node FunctionDeclaration
리턴 bool

Enter() 공개 메소드

public Enter ( FunctionExpression node ) : bool
node FunctionExpression
리턴 bool

Enter() 공개 메소드

public Enter ( Identifier node ) : bool
node Identifier
리턴 bool

Enter() 공개 메소드

public Enter ( IfStatement node ) : bool
node IfStatement
리턴 bool

Enter() 공개 메소드

public Enter ( IndexSuffix node ) : bool
node IndexSuffix
리턴 bool

Enter() 공개 메소드

public Enter ( LeftAssignmentExpression node ) : bool
node LeftAssignmentExpression
리턴 bool

Enter() 공개 메소드

public Enter ( LoadStatement node ) : bool
node LoadStatement
리턴 bool

Enter() 공개 메소드

public Enter ( MemberExpression node ) : bool
node MemberExpression
리턴 bool

Enter() 공개 메소드

public Enter ( MultiplicativeExpression node ) : bool
node MultiplicativeExpression
리턴 bool

Enter() 공개 메소드

public Enter ( NextStatement node ) : bool
node NextStatement
리턴 bool

Enter() 공개 메소드

public Enter ( ObjectLiteral node ) : bool
node ObjectLiteral
리턴 bool

Enter() 공개 메소드

public Enter ( OrExpression node ) : bool
node OrExpression
리턴 bool

Enter() 공개 메소드

public Enter ( PrimitiveLiteral node ) : bool
node PrimitiveLiteral
리턴 bool

Enter() 공개 메소드

public Enter ( PropertyReferenceSuffix node ) : bool
node PropertyReferenceSuffix
리턴 bool

Enter() 공개 메소드

public Enter ( RelationalExpression node ) : bool
node RelationalExpression
리턴 bool

Enter() 공개 메소드

public Enter ( RescueClause node ) : bool
node RescueClause
리턴 bool

Enter() 공개 메소드

public Enter ( ReturnStatement node ) : bool
node ReturnStatement
리턴 bool

Enter() 공개 메소드

public Enter ( SelfExpression node ) : bool
node SelfExpression
리턴 bool

Enter() 공개 메소드

public Enter ( SourceElements node ) : bool
node SourceElements
리턴 bool

Enter() 공개 메소드

public Enter ( SourceUnitTree node ) : bool
node SourceUnitTree
리턴 bool

Enter() 공개 메소드

public Enter ( StatementBlock node ) : bool
node StatementBlock
리턴 bool

Enter() 공개 메소드

public Enter ( SwitchStatement node ) : bool
node SwitchStatement
리턴 bool

Enter() 공개 메소드

public Enter ( ThrowStatement node ) : bool
node ThrowStatement
리턴 bool

Enter() 공개 메소드

public Enter ( TryStatement node ) : bool
node TryStatement
리턴 bool

Enter() 공개 메소드

public Enter ( TypeDescriptor node ) : bool
node TypeDescriptor
리턴 bool

Enter() 공개 메소드

public Enter ( TypeDescriptorSuffix node ) : bool
node TypeDescriptorSuffix
리턴 bool

Enter() 공개 메소드

public Enter ( UnaryExpression node ) : bool
node UnaryExpression
리턴 bool

Enter() 공개 메소드

public Enter ( VariableDeclaration node ) : bool
node VariableDeclaration
리턴 bool

Enter() 공개 메소드

public Enter ( VariableStatement node ) : bool
node VariableStatement
리턴 bool

Enter() 공개 메소드

public Enter ( WhileStatement node ) : bool
node WhileStatement
리턴 bool

Exit() 공개 메소드

public Exit ( AdditiveExpression node ) : void
node AdditiveExpression
리턴 void

Exit() 공개 메소드

public Exit ( AndExpression node ) : void
node AndExpression
리턴 void

Exit() 공개 메소드

public Exit ( Argument node ) : void
node Argument
리턴 void

Exit() 공개 메소드

public Exit ( Arguments node ) : void
node Arguments
리턴 void

Exit() 공개 메소드

public Exit ( ArrayLiteral node ) : void
node ArrayLiteral
리턴 void

Exit() 공개 메소드

public Exit ( BreakStatement node ) : void
node BreakStatement
리턴 void

Exit() 공개 메소드

public Exit ( CallExpression node ) : void
node CallExpression
리턴 void

Exit() 공개 메소드

public Exit ( CaseClause node ) : void
node CaseClause
리턴 void

Exit() 공개 메소드

public Exit ( ConditionalExpression node ) : void
node ConditionalExpression
리턴 void

Exit() 공개 메소드

public Exit ( EmptyStatement node ) : void
node EmptyStatement
리턴 void

Exit() 공개 메소드

public Exit ( EqualityExpression node ) : void
node EqualityExpression
리턴 void

Exit() 공개 메소드

public Exit ( ExecExpression node ) : void
node ExecExpression
리턴 void

Exit() 공개 메소드

public Exit ( Expression node ) : void
node Expression
리턴 void

Exit() 공개 메소드

public Exit ( ExpressionStatement node ) : void
node ExpressionStatement
리턴 void

Exit() 공개 메소드

public Exit ( ForInStatement node ) : void
node ForInStatement
리턴 void

Exit() 공개 메소드

public Exit ( FormalParameter node ) : void
node FormalParameter
리턴 void

Exit() 공개 메소드

public Exit ( FunctionDeclaration node ) : void
node FunctionDeclaration
리턴 void

Exit() 공개 메소드

public Exit ( FunctionExpression node ) : void
node FunctionExpression
리턴 void

Exit() 공개 메소드

public Exit ( Identifier node ) : void
node Identifier
리턴 void

Exit() 공개 메소드

public Exit ( IfStatement node ) : void
node IfStatement
리턴 void

Exit() 공개 메소드

public Exit ( IndexSuffix node ) : void
node IndexSuffix
리턴 void

Exit() 공개 메소드

public Exit ( LeftAssignmentExpression node ) : void
node LeftAssignmentExpression
리턴 void

Exit() 공개 메소드

public Exit ( LoadStatement node ) : void
node LoadStatement
리턴 void

Exit() 공개 메소드

public Exit ( MemberExpression node ) : void
node MemberExpression
리턴 void

Exit() 공개 메소드

public Exit ( MultiplicativeExpression node ) : void
node MultiplicativeExpression
리턴 void

Exit() 공개 메소드

public Exit ( NextStatement node ) : void
node NextStatement
리턴 void

Exit() 공개 메소드

public Exit ( ObjectLiteral node ) : void
node ObjectLiteral
리턴 void

Exit() 공개 메소드

public Exit ( OrExpression node ) : void
node OrExpression
리턴 void

Exit() 공개 메소드

public Exit ( PrimitiveLiteral node ) : void
node PrimitiveLiteral
리턴 void

Exit() 공개 메소드

public Exit ( PropertyReferenceSuffix node ) : void
node PropertyReferenceSuffix
리턴 void

Exit() 공개 메소드

public Exit ( RelationalExpression node ) : void
node RelationalExpression
리턴 void

Exit() 공개 메소드

public Exit ( RescueClause node ) : void
node RescueClause
리턴 void

Exit() 공개 메소드

public Exit ( ReturnStatement node ) : void
node ReturnStatement
리턴 void

Exit() 공개 메소드

public Exit ( SelfExpression node ) : void
node SelfExpression
리턴 void

Exit() 공개 메소드

public Exit ( SourceElements node ) : void
node SourceElements
리턴 void

Exit() 공개 메소드

public Exit ( SourceUnitTree node ) : void
node SourceUnitTree
리턴 void

Exit() 공개 메소드

public Exit ( StatementBlock node ) : void
node StatementBlock
리턴 void

Exit() 공개 메소드

public Exit ( SwitchStatement node ) : void
node SwitchStatement
리턴 void

Exit() 공개 메소드

public Exit ( ThrowStatement node ) : void
node ThrowStatement
리턴 void

Exit() 공개 메소드

public Exit ( TryStatement node ) : void
node TryStatement
리턴 void

Exit() 공개 메소드

public Exit ( TypeDescriptor node ) : void
node TypeDescriptor
리턴 void

Exit() 공개 메소드

public Exit ( TypeDescriptorSuffix node ) : void
node TypeDescriptorSuffix
리턴 void

Exit() 공개 메소드

public Exit ( UnaryExpression node ) : void
node UnaryExpression
리턴 void

Exit() 공개 메소드

public Exit ( VariableDeclaration node ) : void
node VariableDeclaration
리턴 void

Exit() 공개 메소드

public Exit ( VariableStatement node ) : void
node VariableStatement
리턴 void

Exit() 공개 메소드

public Exit ( WhileStatement node ) : void
node WhileStatement
리턴 void

Walk() 공개 메소드

public Walk ( AdditiveExpression node ) : object
node AdditiveExpression
리턴 object

Walk() 공개 메소드

public Walk ( AndExpression node ) : object
node AndExpression
리턴 object

Walk() 공개 메소드

public Walk ( Argument node ) : object
node Argument
리턴 object

Walk() 공개 메소드

public Walk ( Arguments node ) : object
node Arguments
리턴 object

Walk() 공개 메소드

public Walk ( ArrayLiteral node ) : object
node ArrayLiteral
리턴 object

Walk() 공개 메소드

public Walk ( BreakStatement node ) : object
node BreakStatement
리턴 object

Walk() 공개 메소드

public Walk ( CallExpression node ) : object
node CallExpression
리턴 object

Walk() 공개 메소드

public Walk ( CaseClause node ) : object
node CaseClause
리턴 object

Walk() 공개 메소드

public Walk ( ConditionalExpression node ) : object
node ConditionalExpression
리턴 object

Walk() 공개 메소드

public Walk ( EmptyStatement node ) : object
node EmptyStatement
리턴 object

Walk() 공개 메소드

public Walk ( EqualityExpression node ) : object
node EqualityExpression
리턴 object

Walk() 공개 메소드

public Walk ( ExecExpression node ) : object
node ExecExpression
리턴 object

Walk() 공개 메소드

public Walk ( Expression node ) : object
node Expression
리턴 object

Walk() 공개 메소드

public Walk ( ExpressionStatement node ) : object
node ExpressionStatement
리턴 object

Walk() 공개 메소드

public Walk ( ForInStatement node ) : object
node ForInStatement
리턴 object

Walk() 공개 메소드

public Walk ( FormalParameter node ) : object
node FormalParameter
리턴 object

Walk() 공개 메소드

public Walk ( FunctionDeclaration node ) : object
node FunctionDeclaration
리턴 object

Walk() 공개 메소드

public Walk ( FunctionExpression node ) : object
node FunctionExpression
리턴 object

Walk() 공개 메소드

public Walk ( Identifier node ) : object
node Identifier
리턴 object

Walk() 공개 메소드

public Walk ( IfStatement node ) : object
node IfStatement
리턴 object

Walk() 공개 메소드

public Walk ( IndexSuffix node ) : object
node IndexSuffix
리턴 object

Walk() 공개 메소드

public Walk ( LeftAssignmentExpression node ) : object
node LeftAssignmentExpression
리턴 object

Walk() 공개 메소드

public Walk ( LoadStatement node ) : object
node LoadStatement
리턴 object

Walk() 공개 메소드

public Walk ( MemberExpression node ) : object
node MemberExpression
리턴 object

Walk() 공개 메소드

public Walk ( MultiplicativeExpression node ) : object
node MultiplicativeExpression
리턴 object

Walk() 공개 메소드

public Walk ( NextStatement node ) : object
node NextStatement
리턴 object

Walk() 공개 메소드

public Walk ( ObjectLiteral node ) : object
node ObjectLiteral
리턴 object

Walk() 공개 메소드

public Walk ( OrExpression node ) : object
node OrExpression
리턴 object

Walk() 공개 메소드

public Walk ( PrimitiveLiteral node ) : object
node PrimitiveLiteral
리턴 object

Walk() 공개 메소드

public Walk ( PropertyReferenceSuffix node ) : object
node PropertyReferenceSuffix
리턴 object

Walk() 공개 메소드

public Walk ( RelationalExpression node ) : object
node RelationalExpression
리턴 object

Walk() 공개 메소드

public Walk ( RescueClause node ) : object
node RescueClause
리턴 object

Walk() 공개 메소드

public Walk ( ReturnStatement node ) : object
node ReturnStatement
리턴 object

Walk() 공개 메소드

public Walk ( SelfExpression node ) : object
node SelfExpression
리턴 object

Walk() 공개 메소드

public Walk ( SourceElements node ) : object
node SourceElements
리턴 object

Walk() 공개 메소드

public Walk ( SourceUnitTree node ) : object
node SourceUnitTree
리턴 object

Walk() 공개 메소드

public Walk ( StatementBlock node ) : object
node StatementBlock
리턴 object

Walk() 공개 메소드

public Walk ( SwitchStatement node ) : object
node SwitchStatement
리턴 object

Walk() 공개 메소드

public Walk ( ThrowStatement node ) : object
node ThrowStatement
리턴 object

Walk() 공개 메소드

public Walk ( TryStatement node ) : object
node TryStatement
리턴 object

Walk() 공개 메소드

public Walk ( TypeDescriptor node ) : object
node TypeDescriptor
리턴 object

Walk() 공개 메소드

public Walk ( TypeDescriptorSuffix node ) : object
node TypeDescriptorSuffix
리턴 object

Walk() 공개 메소드

public Walk ( UnaryExpression node ) : object
node UnaryExpression
리턴 object

Walk() 공개 메소드

public Walk ( VariableDeclaration node ) : object
node VariableDeclaration
리턴 object

Walk() 공개 메소드

public Walk ( VariableStatement node ) : object
node VariableStatement
리턴 object

Walk() 공개 메소드

public Walk ( WhileStatement node ) : object
node WhileStatement
리턴 object