C# Класс IronPython.Compiler.Ast.PythonNameBinder

Наследование: IronPython.Compiler.Ast.PythonWalker
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
PostWalk ( IronPython.Compiler.Ast.CallExpression node ) : void
PostWalk ( ClassDefinition node ) : void
PostWalk ( ConditionalExpression node ) : void
PostWalk ( DictionaryComprehension node ) : void
PostWalk ( ExecStatement node ) : void
PostWalk ( FunctionDefinition node ) : void
PostWalk ( IronPython.Compiler.Ast.PythonAst node ) : void
PostWalk ( SetComprehension node ) : void
Walk ( IronPython.Compiler.Ast.AndExpression node ) : bool
Walk ( AssertStatement node ) : bool
Walk ( AssignmentStatement node ) : bool
Walk ( AugmentedAssignStatement node ) : bool
Walk ( BackQuoteExpression node ) : bool
Walk ( BinaryExpression node ) : bool
Walk ( BreakStatement node ) : bool
Walk ( IronPython.Compiler.Ast.CallExpression node ) : bool
Walk ( ClassDefinition node ) : bool
Walk ( ComprehensionFor node ) : bool
Walk ( ComprehensionIf node ) : bool
Walk ( ConditionalExpression node ) : bool
Walk ( ConstantExpression node ) : bool
Walk ( IronPython.Compiler.Ast.ContinueStatement node ) : bool
Walk ( DelStatement node ) : bool
Walk ( DictionaryComprehension node ) : bool
Walk ( DictionaryExpression node ) : bool
Walk ( EmptyStatement node ) : bool
Walk ( ExecStatement node ) : bool
Walk ( IronPython.Compiler.Ast.ExpressionStatement node ) : bool
Walk ( ForStatement node ) : bool
Walk ( FromImportStatement node ) : bool
Walk ( FunctionDefinition node ) : bool
Walk ( GeneratorExpression node ) : bool
Walk ( GlobalStatement node ) : bool
Walk ( IfStatement node ) : bool
Walk ( ImportStatement node ) : bool
Walk ( IndexExpression node ) : bool
Walk ( LambdaExpression node ) : bool
Walk ( ListComprehension node ) : bool
Walk ( ListExpression node ) : bool
Walk ( MemberExpression node ) : bool
Walk ( IronPython.Compiler.Ast.NameExpression node ) : bool
Walk ( OrExpression node ) : bool
Walk ( ParenthesisExpression node ) : bool
Walk ( IronPython.Compiler.Ast.PrintStatement node ) : bool
Walk ( IronPython.Compiler.Ast.PythonAst node ) : bool
Walk ( RaiseStatement node ) : bool
Walk ( ReturnStatement node ) : bool
Walk ( SetComprehension node ) : bool
Walk ( SliceExpression node ) : bool
Walk ( SuiteStatement node ) : bool
Walk ( IronPython.Compiler.Ast.TryStatement node ) : bool
Walk ( TupleExpression node ) : bool
Walk ( UnaryExpression node ) : bool
Walk ( WhileStatement node ) : bool
Walk ( WithStatement node ) : bool
Walk ( YieldExpression node ) : bool

Приватные методы

Метод Описание
Bind ( IronPython.Compiler.Ast.PythonAst unboundAst ) : void
BindAst ( IronPython.Compiler.Ast.PythonAst ast, CompilerContext context ) : void
DefineDeleted ( string name ) : PythonVariable
DefineName ( string name ) : PythonVariable
DefineParameter ( string name ) : PythonVariable
PopLoop ( ) : void
PopScope ( ) : void
PushLoop ( ILoopStatement node ) : void
PushScope ( ScopeStatement node ) : void
PythonNameBinder ( CompilerContext context ) : System
Reference ( string name ) : PythonReference
ReportSyntaxError ( string message, Node node ) : void
ReportSyntaxWarning ( string message, Node node ) : void

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

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

public PostWalk ( IronPython.Compiler.Ast.CallExpression node ) : void
node IronPython.Compiler.Ast.CallExpression
Результат void

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

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

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

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

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

public PostWalk ( DictionaryComprehension node ) : void
node DictionaryComprehension
Результат void

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

public PostWalk ( ExecStatement node ) : void
node ExecStatement
Результат void

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

public PostWalk ( FunctionDefinition node ) : void
node FunctionDefinition
Результат void

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

public PostWalk ( IronPython.Compiler.Ast.PythonAst node ) : void
node IronPython.Compiler.Ast.PythonAst
Результат void

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

public PostWalk ( SetComprehension node ) : void
node SetComprehension
Результат void

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

public Walk ( IronPython.Compiler.Ast.AndExpression node ) : bool
node IronPython.Compiler.Ast.AndExpression
Результат bool

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

public Walk ( AssertStatement node ) : bool
node AssertStatement
Результат bool

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

public Walk ( AssignmentStatement node ) : bool
node AssignmentStatement
Результат bool

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

public Walk ( AugmentedAssignStatement node ) : bool
node AugmentedAssignStatement
Результат bool

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

public Walk ( BackQuoteExpression node ) : bool
node BackQuoteExpression
Результат bool

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

public Walk ( BinaryExpression node ) : bool
node BinaryExpression
Результат bool

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

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

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

public Walk ( IronPython.Compiler.Ast.CallExpression node ) : bool
node IronPython.Compiler.Ast.CallExpression
Результат bool

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

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

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

public Walk ( ComprehensionFor node ) : bool
node ComprehensionFor
Результат bool

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

public Walk ( ComprehensionIf node ) : bool
node ComprehensionIf
Результат bool

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

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

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

public Walk ( ConstantExpression node ) : bool
node ConstantExpression
Результат bool

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

public Walk ( IronPython.Compiler.Ast.ContinueStatement node ) : bool
node IronPython.Compiler.Ast.ContinueStatement
Результат bool

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

public Walk ( DelStatement node ) : bool
node DelStatement
Результат bool

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

public Walk ( DictionaryComprehension node ) : bool
node DictionaryComprehension
Результат bool

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

public Walk ( DictionaryExpression node ) : bool
node DictionaryExpression
Результат bool

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

public Walk ( EmptyStatement node ) : bool
node EmptyStatement
Результат bool

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

public Walk ( ExecStatement node ) : bool
node ExecStatement
Результат bool

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

public Walk ( IronPython.Compiler.Ast.ExpressionStatement node ) : bool
node IronPython.Compiler.Ast.ExpressionStatement
Результат bool

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

public Walk ( ForStatement node ) : bool
node ForStatement
Результат bool

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

public Walk ( FromImportStatement node ) : bool
node FromImportStatement
Результат bool

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

public Walk ( FunctionDefinition node ) : bool
node FunctionDefinition
Результат bool

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

public Walk ( GeneratorExpression node ) : bool
node GeneratorExpression
Результат bool

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

public Walk ( GlobalStatement node ) : bool
node GlobalStatement
Результат bool

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

public Walk ( IfStatement node ) : bool
node IfStatement
Результат bool

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

public Walk ( ImportStatement node ) : bool
node ImportStatement
Результат bool

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

public Walk ( IndexExpression node ) : bool
node IndexExpression
Результат bool

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

public Walk ( LambdaExpression node ) : bool
node LambdaExpression
Результат bool

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

public Walk ( ListComprehension node ) : bool
node ListComprehension
Результат bool

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

public Walk ( ListExpression node ) : bool
node ListExpression
Результат bool

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

public Walk ( MemberExpression node ) : bool
node MemberExpression
Результат bool

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

public Walk ( IronPython.Compiler.Ast.NameExpression node ) : bool
node IronPython.Compiler.Ast.NameExpression
Результат bool

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

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

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

public Walk ( ParenthesisExpression node ) : bool
node ParenthesisExpression
Результат bool

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

public Walk ( IronPython.Compiler.Ast.PrintStatement node ) : bool
node IronPython.Compiler.Ast.PrintStatement
Результат bool

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

public Walk ( IronPython.Compiler.Ast.PythonAst node ) : bool
node IronPython.Compiler.Ast.PythonAst
Результат bool

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

public Walk ( RaiseStatement node ) : bool
node RaiseStatement
Результат bool

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

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

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

public Walk ( SetComprehension node ) : bool
node SetComprehension
Результат bool

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

public Walk ( SliceExpression node ) : bool
node SliceExpression
Результат bool

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

public Walk ( SuiteStatement node ) : bool
node SuiteStatement
Результат bool

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

public Walk ( IronPython.Compiler.Ast.TryStatement node ) : bool
node IronPython.Compiler.Ast.TryStatement
Результат bool

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

public Walk ( TupleExpression node ) : bool
node TupleExpression
Результат bool

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

public Walk ( UnaryExpression node ) : bool
node UnaryExpression
Результат bool

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

public Walk ( WhileStatement node ) : bool
node WhileStatement
Результат bool

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

public Walk ( WithStatement node ) : bool
node WithStatement
Результат bool

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

public Walk ( YieldExpression node ) : bool
node YieldExpression
Результат bool