C# Класс IronRuby.Compiler.Ast.Walker

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Enter ( AliasStatement node ) : bool
Enter ( AndExpression node ) : bool
Enter ( Arguments node ) : bool
Enter ( ArrayConstructor node ) : bool
Enter ( ArrayItemAccess node ) : bool
Enter ( AssignmentExpression node ) : bool
Enter ( AttributeAccess node ) : bool
Enter ( BlockDefinition node ) : bool
Enter ( BlockExpression node ) : bool
Enter ( BlockReference node ) : bool
Enter ( Body node ) : bool
Enter ( BreakStatement node ) : bool
Enter ( CaseExpression node ) : bool
Enter ( ClassDefinition node ) : bool
Enter ( ClassVariable node ) : bool
Enter ( CompoundLeftValue node ) : bool
Enter ( ConditionalExpression node ) : bool
Enter ( ConditionalJumpExpression node ) : bool
Enter ( ConditionalStatement node ) : bool
Enter ( ConstantVariable node ) : bool
Enter ( ElseIfClause node ) : bool
Enter ( EncodingExpression node ) : bool
Enter ( ErrorExpression node ) : bool
Enter ( FileInitializerStatement node ) : bool
Enter ( FileLiteral node ) : bool
Enter ( ForLoopExpression node ) : bool
Enter ( GlobalVariable node ) : bool
Enter ( HashConstructor node ) : bool
Enter ( IfExpression node ) : bool
Enter ( InstanceVariable node ) : bool
Enter ( IsDefinedExpression node ) : bool
Enter ( Literal node ) : bool
Enter ( LocalVariable node ) : bool
Enter ( Maplet node ) : bool
Enter ( MatchExpression node ) : bool
Enter ( MemberAssignmentExpression node ) : bool
Enter ( MethodCall node ) : bool
Enter ( MethodDefinition node ) : bool
Enter ( ModuleDefinition node ) : bool
Enter ( NextStatement node ) : bool
Enter ( NotExpression node ) : bool
Enter ( OrExpression node ) : bool
Enter ( ParallelAssignmentExpression node ) : bool
Enter ( Parameters node ) : bool
Enter ( Placeholder node ) : bool
Enter ( RangeCondition node ) : bool
Enter ( RangeExpression node ) : bool
Enter ( RedoStatement node ) : bool
Enter ( RegexMatchReference node ) : bool
Enter ( RegularExpression node ) : bool
Enter ( RegularExpressionCondition node ) : bool
Enter ( RescueClause node ) : bool
Enter ( RescueExpression node ) : bool
Enter ( RetryStatement node ) : bool
Enter ( ReturnStatement node ) : bool
Enter ( SelfReference node ) : bool
Enter ( ShutdownHandlerStatement node ) : bool
Enter ( SimpleAssignmentExpression node ) : bool
Enter ( SingletonDefinition node ) : bool
Enter ( SourceUnitTree node ) : bool
Enter ( StringConstructor node ) : bool
Enter ( StringLiteral node ) : bool
Enter ( SuperCall node ) : bool
Enter ( SymbolLiteral node ) : bool
Enter ( UndefineStatement node ) : bool
Enter ( UnlessExpression node ) : bool
Enter ( WhenClause node ) : bool
Enter ( WhileLoopExpression node ) : bool
Enter ( YieldCall node ) : bool
Exit ( AliasStatement node ) : void
Exit ( AndExpression node ) : void
Exit ( Arguments node ) : void
Exit ( ArrayConstructor node ) : void
Exit ( ArrayItemAccess node ) : void
Exit ( AssignmentExpression node ) : void
Exit ( AttributeAccess node ) : void
Exit ( BlockDefinition node ) : void
Exit ( BlockExpression node ) : void
Exit ( BlockReference node ) : void
Exit ( Body node ) : void
Exit ( BreakStatement node ) : void
Exit ( CaseExpression node ) : void
Exit ( ClassDefinition node ) : void
Exit ( ClassVariable node ) : void
Exit ( CompoundLeftValue node ) : void
Exit ( ConditionalExpression node ) : void
Exit ( ConditionalJumpExpression node ) : void
Exit ( ConditionalStatement node ) : void
Exit ( ConstantVariable node ) : void
Exit ( ElseIfClause node ) : void
Exit ( EncodingExpression node ) : void
Exit ( ErrorExpression node ) : void
Exit ( FileInitializerStatement node ) : void
Exit ( FileLiteral node ) : void
Exit ( ForLoopExpression node ) : void
Exit ( GlobalVariable node ) : void
Exit ( HashConstructor node ) : void
Exit ( IfExpression node ) : void
Exit ( InstanceVariable node ) : void
Exit ( IsDefinedExpression node ) : void
Exit ( Literal node ) : void
Exit ( LocalVariable node ) : void
Exit ( Maplet node ) : void
Exit ( MatchExpression node ) : void
Exit ( MemberAssignmentExpression node ) : void
Exit ( MethodCall node ) : void
Exit ( MethodDefinition node ) : void
Exit ( ModuleDefinition node ) : void
Exit ( NextStatement node ) : void
Exit ( NotExpression node ) : void
Exit ( OrExpression node ) : void
Exit ( ParallelAssignmentExpression node ) : void
Exit ( Parameters node ) : void
Exit ( Placeholder node ) : void
Exit ( RangeCondition node ) : void
Exit ( RangeExpression node ) : void
Exit ( RedoStatement node ) : void
Exit ( RegexMatchReference node ) : void
Exit ( RegularExpression node ) : void
Exit ( RegularExpressionCondition node ) : void
Exit ( RescueClause node ) : void
Exit ( RescueExpression node ) : void
Exit ( RetryStatement node ) : void
Exit ( ReturnStatement node ) : void
Exit ( SelfReference node ) : void
Exit ( ShutdownHandlerStatement node ) : void
Exit ( SimpleAssignmentExpression node ) : void
Exit ( SingletonDefinition node ) : void
Exit ( SourceUnitTree node ) : void
Exit ( StringConstructor node ) : void
Exit ( StringLiteral node ) : void
Exit ( SuperCall node ) : void
Exit ( SymbolLiteral node ) : void
Exit ( UndefineStatement node ) : void
Exit ( UnlessExpression node ) : void
Exit ( WhenClause node ) : void
Exit ( WhileLoopExpression node ) : void
Exit ( YieldCall node ) : void

Описание методов

Enter() публичный Метод

public Enter ( AliasStatement node ) : bool
node AliasStatement
Результат bool

Enter() публичный Метод

public Enter ( AndExpression node ) : bool
node AndExpression
Результат bool

Enter() публичный Метод

public Enter ( Arguments node ) : bool
node Arguments
Результат bool

Enter() публичный Метод

public Enter ( ArrayConstructor node ) : bool
node ArrayConstructor
Результат bool

Enter() публичный Метод

public Enter ( ArrayItemAccess node ) : bool
node ArrayItemAccess
Результат bool

Enter() публичный Метод

public Enter ( AssignmentExpression node ) : bool
node AssignmentExpression
Результат bool

Enter() публичный Метод

public Enter ( AttributeAccess node ) : bool
node AttributeAccess
Результат bool

Enter() публичный Метод

public Enter ( BlockDefinition node ) : bool
node BlockDefinition
Результат bool

Enter() публичный Метод

public Enter ( BlockExpression node ) : bool
node BlockExpression
Результат bool

Enter() публичный Метод

public Enter ( BlockReference node ) : bool
node BlockReference
Результат bool

Enter() публичный Метод

public Enter ( Body node ) : bool
node Body
Результат bool

Enter() публичный Метод

public Enter ( BreakStatement node ) : bool
node BreakStatement
Результат bool

Enter() публичный Метод

public Enter ( CaseExpression node ) : bool
node CaseExpression
Результат bool

Enter() публичный Метод

public Enter ( ClassDefinition node ) : bool
node ClassDefinition
Результат bool

Enter() публичный Метод

public Enter ( ClassVariable node ) : bool
node ClassVariable
Результат bool

Enter() публичный Метод

public Enter ( CompoundLeftValue node ) : bool
node CompoundLeftValue
Результат bool

Enter() публичный Метод

public Enter ( ConditionalExpression node ) : bool
node ConditionalExpression
Результат bool

Enter() публичный Метод

public Enter ( ConditionalJumpExpression node ) : bool
node ConditionalJumpExpression
Результат bool

Enter() публичный Метод

public Enter ( ConditionalStatement node ) : bool
node ConditionalStatement
Результат bool

Enter() публичный Метод

public Enter ( ConstantVariable node ) : bool
node ConstantVariable
Результат bool

Enter() публичный Метод

public Enter ( ElseIfClause node ) : bool
node ElseIfClause
Результат bool

Enter() публичный Метод

public Enter ( EncodingExpression node ) : bool
node EncodingExpression
Результат bool

Enter() публичный Метод

public Enter ( ErrorExpression node ) : bool
node ErrorExpression
Результат bool

Enter() публичный Метод

public Enter ( FileInitializerStatement node ) : bool
node FileInitializerStatement
Результат bool

Enter() публичный Метод

public Enter ( FileLiteral node ) : bool
node FileLiteral
Результат bool

Enter() публичный Метод

public Enter ( ForLoopExpression node ) : bool
node ForLoopExpression
Результат bool

Enter() публичный Метод

public Enter ( GlobalVariable node ) : bool
node GlobalVariable
Результат bool

Enter() публичный Метод

public Enter ( HashConstructor node ) : bool
node HashConstructor
Результат bool

Enter() публичный Метод

public Enter ( IfExpression node ) : bool
node IfExpression
Результат bool

Enter() публичный Метод

public Enter ( InstanceVariable node ) : bool
node InstanceVariable
Результат bool

Enter() публичный Метод

public Enter ( IsDefinedExpression node ) : bool
node IsDefinedExpression
Результат bool

Enter() публичный Метод

public Enter ( Literal node ) : bool
node Literal
Результат bool

Enter() публичный Метод

public Enter ( LocalVariable node ) : bool
node LocalVariable
Результат bool

Enter() публичный Метод

public Enter ( Maplet node ) : bool
node Maplet
Результат bool

Enter() публичный Метод

public Enter ( MatchExpression node ) : bool
node MatchExpression
Результат bool

Enter() публичный Метод

public Enter ( MemberAssignmentExpression node ) : bool
node MemberAssignmentExpression
Результат bool

Enter() публичный Метод

public Enter ( MethodCall node ) : bool
node MethodCall
Результат bool

Enter() публичный Метод

public Enter ( MethodDefinition node ) : bool
node MethodDefinition
Результат bool

Enter() публичный Метод

public Enter ( ModuleDefinition node ) : bool
node ModuleDefinition
Результат bool

Enter() публичный Метод

public Enter ( NextStatement node ) : bool
node NextStatement
Результат bool

Enter() публичный Метод

public Enter ( NotExpression node ) : bool
node NotExpression
Результат bool

Enter() публичный Метод

public Enter ( OrExpression node ) : bool
node OrExpression
Результат bool

Enter() публичный Метод

public Enter ( ParallelAssignmentExpression node ) : bool
node ParallelAssignmentExpression
Результат bool

Enter() публичный Метод

public Enter ( Parameters node ) : bool
node Parameters
Результат bool

Enter() публичный Метод

public Enter ( Placeholder node ) : bool
node Placeholder
Результат bool

Enter() публичный Метод

public Enter ( RangeCondition node ) : bool
node RangeCondition
Результат bool

Enter() публичный Метод

public Enter ( RangeExpression node ) : bool
node RangeExpression
Результат bool

Enter() публичный Метод

public Enter ( RedoStatement node ) : bool
node RedoStatement
Результат bool

Enter() публичный Метод

public Enter ( RegexMatchReference node ) : bool
node RegexMatchReference
Результат bool

Enter() публичный Метод

public Enter ( RegularExpression node ) : bool
node RegularExpression
Результат bool

Enter() публичный Метод

public Enter ( RegularExpressionCondition node ) : bool
node RegularExpressionCondition
Результат bool

Enter() публичный Метод

public Enter ( RescueClause node ) : bool
node RescueClause
Результат bool

Enter() публичный Метод

public Enter ( RescueExpression node ) : bool
node RescueExpression
Результат bool

Enter() публичный Метод

public Enter ( RetryStatement node ) : bool
node RetryStatement
Результат bool

Enter() публичный Метод

public Enter ( ReturnStatement node ) : bool
node ReturnStatement
Результат bool

Enter() публичный Метод

public Enter ( SelfReference node ) : bool
node SelfReference
Результат bool

Enter() публичный Метод

public Enter ( ShutdownHandlerStatement node ) : bool
node ShutdownHandlerStatement
Результат bool

Enter() публичный Метод

public Enter ( SimpleAssignmentExpression node ) : bool
node SimpleAssignmentExpression
Результат bool

Enter() публичный Метод

public Enter ( SingletonDefinition node ) : bool
node SingletonDefinition
Результат bool

Enter() публичный Метод

public Enter ( SourceUnitTree node ) : bool
node SourceUnitTree
Результат bool

Enter() публичный Метод

public Enter ( StringConstructor node ) : bool
node StringConstructor
Результат bool

Enter() публичный Метод

public Enter ( StringLiteral node ) : bool
node StringLiteral
Результат bool

Enter() публичный Метод

public Enter ( SuperCall node ) : bool
node SuperCall
Результат bool

Enter() публичный Метод

public Enter ( SymbolLiteral node ) : bool
node SymbolLiteral
Результат bool

Enter() публичный Метод

public Enter ( UndefineStatement node ) : bool
node UndefineStatement
Результат bool

Enter() публичный Метод

public Enter ( UnlessExpression node ) : bool
node UnlessExpression
Результат bool

Enter() публичный Метод

public Enter ( WhenClause node ) : bool
node WhenClause
Результат bool

Enter() публичный Метод

public Enter ( WhileLoopExpression node ) : bool
node WhileLoopExpression
Результат bool

Enter() публичный Метод

public Enter ( YieldCall node ) : bool
node YieldCall
Результат bool

Exit() публичный Метод

public Exit ( AliasStatement node ) : void
node AliasStatement
Результат void

Exit() публичный Метод

public Exit ( AndExpression node ) : void
node AndExpression
Результат void

Exit() публичный Метод

public Exit ( Arguments node ) : void
node Arguments
Результат void

Exit() публичный Метод

public Exit ( ArrayConstructor node ) : void
node ArrayConstructor
Результат void

Exit() публичный Метод

public Exit ( ArrayItemAccess node ) : void
node ArrayItemAccess
Результат void

Exit() публичный Метод

public Exit ( AssignmentExpression node ) : void
node AssignmentExpression
Результат void

Exit() публичный Метод

public Exit ( AttributeAccess node ) : void
node AttributeAccess
Результат void

Exit() публичный Метод

public Exit ( BlockDefinition node ) : void
node BlockDefinition
Результат void

Exit() публичный Метод

public Exit ( BlockExpression node ) : void
node BlockExpression
Результат void

Exit() публичный Метод

public Exit ( BlockReference node ) : void
node BlockReference
Результат void

Exit() публичный Метод

public Exit ( Body node ) : void
node Body
Результат void

Exit() публичный Метод

public Exit ( BreakStatement node ) : void
node BreakStatement
Результат void

Exit() публичный Метод

public Exit ( CaseExpression node ) : void
node CaseExpression
Результат void

Exit() публичный Метод

public Exit ( ClassDefinition node ) : void
node ClassDefinition
Результат void

Exit() публичный Метод

public Exit ( ClassVariable node ) : void
node ClassVariable
Результат void

Exit() публичный Метод

public Exit ( CompoundLeftValue node ) : void
node CompoundLeftValue
Результат void

Exit() публичный Метод

public Exit ( ConditionalExpression node ) : void
node ConditionalExpression
Результат void

Exit() публичный Метод

public Exit ( ConditionalJumpExpression node ) : void
node ConditionalJumpExpression
Результат void

Exit() публичный Метод

public Exit ( ConditionalStatement node ) : void
node ConditionalStatement
Результат void

Exit() публичный Метод

public Exit ( ConstantVariable node ) : void
node ConstantVariable
Результат void

Exit() публичный Метод

public Exit ( ElseIfClause node ) : void
node ElseIfClause
Результат void

Exit() публичный Метод

public Exit ( EncodingExpression node ) : void
node EncodingExpression
Результат void

Exit() публичный Метод

public Exit ( ErrorExpression node ) : void
node ErrorExpression
Результат void

Exit() публичный Метод

public Exit ( FileInitializerStatement node ) : void
node FileInitializerStatement
Результат void

Exit() публичный Метод

public Exit ( FileLiteral node ) : void
node FileLiteral
Результат void

Exit() публичный Метод

public Exit ( ForLoopExpression node ) : void
node ForLoopExpression
Результат void

Exit() публичный Метод

public Exit ( GlobalVariable node ) : void
node GlobalVariable
Результат void

Exit() публичный Метод

public Exit ( HashConstructor node ) : void
node HashConstructor
Результат void

Exit() публичный Метод

public Exit ( IfExpression node ) : void
node IfExpression
Результат void

Exit() публичный Метод

public Exit ( InstanceVariable node ) : void
node InstanceVariable
Результат void

Exit() публичный Метод

public Exit ( IsDefinedExpression node ) : void
node IsDefinedExpression
Результат void

Exit() публичный Метод

public Exit ( Literal node ) : void
node Literal
Результат void

Exit() публичный Метод

public Exit ( LocalVariable node ) : void
node LocalVariable
Результат void

Exit() публичный Метод

public Exit ( Maplet node ) : void
node Maplet
Результат void

Exit() публичный Метод

public Exit ( MatchExpression node ) : void
node MatchExpression
Результат void

Exit() публичный Метод

public Exit ( MemberAssignmentExpression node ) : void
node MemberAssignmentExpression
Результат void

Exit() публичный Метод

public Exit ( MethodCall node ) : void
node MethodCall
Результат void

Exit() публичный Метод

public Exit ( MethodDefinition node ) : void
node MethodDefinition
Результат void

Exit() публичный Метод

public Exit ( ModuleDefinition node ) : void
node ModuleDefinition
Результат void

Exit() публичный Метод

public Exit ( NextStatement node ) : void
node NextStatement
Результат void

Exit() публичный Метод

public Exit ( NotExpression node ) : void
node NotExpression
Результат void

Exit() публичный Метод

public Exit ( OrExpression node ) : void
node OrExpression
Результат void

Exit() публичный Метод

public Exit ( ParallelAssignmentExpression node ) : void
node ParallelAssignmentExpression
Результат void

Exit() публичный Метод

public Exit ( Parameters node ) : void
node Parameters
Результат void

Exit() публичный Метод

public Exit ( Placeholder node ) : void
node Placeholder
Результат void

Exit() публичный Метод

public Exit ( RangeCondition node ) : void
node RangeCondition
Результат void

Exit() публичный Метод

public Exit ( RangeExpression node ) : void
node RangeExpression
Результат void

Exit() публичный Метод

public Exit ( RedoStatement node ) : void
node RedoStatement
Результат void

Exit() публичный Метод

public Exit ( RegexMatchReference node ) : void
node RegexMatchReference
Результат void

Exit() публичный Метод

public Exit ( RegularExpression node ) : void
node RegularExpression
Результат void

Exit() публичный Метод

public Exit ( RegularExpressionCondition node ) : void
node RegularExpressionCondition
Результат void

Exit() публичный Метод

public Exit ( RescueClause node ) : void
node RescueClause
Результат void

Exit() публичный Метод

public Exit ( RescueExpression node ) : void
node RescueExpression
Результат void

Exit() публичный Метод

public Exit ( RetryStatement node ) : void
node RetryStatement
Результат void

Exit() публичный Метод

public Exit ( ReturnStatement node ) : void
node ReturnStatement
Результат void

Exit() публичный Метод

public Exit ( SelfReference node ) : void
node SelfReference
Результат void

Exit() публичный Метод

public Exit ( ShutdownHandlerStatement node ) : void
node ShutdownHandlerStatement
Результат void

Exit() публичный Метод

public Exit ( SimpleAssignmentExpression node ) : void
node SimpleAssignmentExpression
Результат void

Exit() публичный Метод

public Exit ( SingletonDefinition node ) : void
node SingletonDefinition
Результат void

Exit() публичный Метод

public Exit ( SourceUnitTree node ) : void
node SourceUnitTree
Результат void

Exit() публичный Метод

public Exit ( StringConstructor node ) : void
node StringConstructor
Результат void

Exit() публичный Метод

public Exit ( StringLiteral node ) : void
node StringLiteral
Результат void

Exit() публичный Метод

public Exit ( SuperCall node ) : void
node SuperCall
Результат void

Exit() публичный Метод

public Exit ( SymbolLiteral node ) : void
node SymbolLiteral
Результат void

Exit() публичный Метод

public Exit ( UndefineStatement node ) : void
node UndefineStatement
Результат void

Exit() публичный Метод

public Exit ( UnlessExpression node ) : void
node UnlessExpression
Результат void

Exit() публичный Метод

public Exit ( WhenClause node ) : void
node WhenClause
Результат void

Exit() публичный Метод

public Exit ( WhileLoopExpression node ) : void
node WhileLoopExpression
Результат void

Exit() публичный Метод

public Exit ( YieldCall node ) : void
node YieldCall
Результат void