C# Class IronPython.Compiler.Ast.PythonNameBinder

Inheritance: IronPython.Compiler.Ast.PythonWalker
Mostra file Open project: jschementi/iron Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

PostWalk() public method

public PostWalk ( IronPython.Compiler.Ast.CallExpression node ) : void
node IronPython.Compiler.Ast.CallExpression
return void

PostWalk() public method

public PostWalk ( ClassDefinition node ) : void
node ClassDefinition
return void

PostWalk() public method

public PostWalk ( ConditionalExpression node ) : void
node ConditionalExpression
return void

PostWalk() public method

public PostWalk ( DictionaryComprehension node ) : void
node DictionaryComprehension
return void

PostWalk() public method

public PostWalk ( ExecStatement node ) : void
node ExecStatement
return void

PostWalk() public method

public PostWalk ( FunctionDefinition node ) : void
node FunctionDefinition
return void

PostWalk() public method

public PostWalk ( IronPython.Compiler.Ast.PythonAst node ) : void
node IronPython.Compiler.Ast.PythonAst
return void

PostWalk() public method

public PostWalk ( SetComprehension node ) : void
node SetComprehension
return void

Walk() public method

public Walk ( IronPython.Compiler.Ast.AndExpression node ) : bool
node IronPython.Compiler.Ast.AndExpression
return bool

Walk() public method

public Walk ( AssertStatement node ) : bool
node AssertStatement
return bool

Walk() public method

public Walk ( AssignmentStatement node ) : bool
node AssignmentStatement
return bool

Walk() public method

public Walk ( AugmentedAssignStatement node ) : bool
node AugmentedAssignStatement
return bool

Walk() public method

public Walk ( BackQuoteExpression node ) : bool
node BackQuoteExpression
return bool

Walk() public method

public Walk ( BinaryExpression node ) : bool
node BinaryExpression
return bool

Walk() public method

public Walk ( BreakStatement node ) : bool
node BreakStatement
return bool

Walk() public method

public Walk ( IronPython.Compiler.Ast.CallExpression node ) : bool
node IronPython.Compiler.Ast.CallExpression
return bool

Walk() public method

public Walk ( ClassDefinition node ) : bool
node ClassDefinition
return bool

Walk() public method

public Walk ( ComprehensionFor node ) : bool
node ComprehensionFor
return bool

Walk() public method

public Walk ( ComprehensionIf node ) : bool
node ComprehensionIf
return bool

Walk() public method

public Walk ( ConditionalExpression node ) : bool
node ConditionalExpression
return bool

Walk() public method

public Walk ( ConstantExpression node ) : bool
node ConstantExpression
return bool

Walk() public method

public Walk ( IronPython.Compiler.Ast.ContinueStatement node ) : bool
node IronPython.Compiler.Ast.ContinueStatement
return bool

Walk() public method

public Walk ( DelStatement node ) : bool
node DelStatement
return bool

Walk() public method

public Walk ( DictionaryComprehension node ) : bool
node DictionaryComprehension
return bool

Walk() public method

public Walk ( DictionaryExpression node ) : bool
node DictionaryExpression
return bool

Walk() public method

public Walk ( EmptyStatement node ) : bool
node EmptyStatement
return bool

Walk() public method

public Walk ( ExecStatement node ) : bool
node ExecStatement
return bool

Walk() public method

public Walk ( IronPython.Compiler.Ast.ExpressionStatement node ) : bool
node IronPython.Compiler.Ast.ExpressionStatement
return bool

Walk() public method

public Walk ( ForStatement node ) : bool
node ForStatement
return bool

Walk() public method

public Walk ( FromImportStatement node ) : bool
node FromImportStatement
return bool

Walk() public method

public Walk ( FunctionDefinition node ) : bool
node FunctionDefinition
return bool

Walk() public method

public Walk ( GeneratorExpression node ) : bool
node GeneratorExpression
return bool

Walk() public method

public Walk ( GlobalStatement node ) : bool
node GlobalStatement
return bool

Walk() public method

public Walk ( IfStatement node ) : bool
node IfStatement
return bool

Walk() public method

public Walk ( ImportStatement node ) : bool
node ImportStatement
return bool

Walk() public method

public Walk ( IndexExpression node ) : bool
node IndexExpression
return bool

Walk() public method

public Walk ( LambdaExpression node ) : bool
node LambdaExpression
return bool

Walk() public method

public Walk ( ListComprehension node ) : bool
node ListComprehension
return bool

Walk() public method

public Walk ( ListExpression node ) : bool
node ListExpression
return bool

Walk() public method

public Walk ( MemberExpression node ) : bool
node MemberExpression
return bool

Walk() public method

public Walk ( IronPython.Compiler.Ast.NameExpression node ) : bool
node IronPython.Compiler.Ast.NameExpression
return bool

Walk() public method

public Walk ( OrExpression node ) : bool
node OrExpression
return bool

Walk() public method

public Walk ( ParenthesisExpression node ) : bool
node ParenthesisExpression
return bool

Walk() public method

public Walk ( IronPython.Compiler.Ast.PrintStatement node ) : bool
node IronPython.Compiler.Ast.PrintStatement
return bool

Walk() public method

public Walk ( IronPython.Compiler.Ast.PythonAst node ) : bool
node IronPython.Compiler.Ast.PythonAst
return bool

Walk() public method

public Walk ( RaiseStatement node ) : bool
node RaiseStatement
return bool

Walk() public method

public Walk ( ReturnStatement node ) : bool
node ReturnStatement
return bool

Walk() public method

public Walk ( SetComprehension node ) : bool
node SetComprehension
return bool

Walk() public method

public Walk ( SliceExpression node ) : bool
node SliceExpression
return bool

Walk() public method

public Walk ( SuiteStatement node ) : bool
node SuiteStatement
return bool

Walk() public method

public Walk ( IronPython.Compiler.Ast.TryStatement node ) : bool
node IronPython.Compiler.Ast.TryStatement
return bool

Walk() public method

public Walk ( TupleExpression node ) : bool
node TupleExpression
return bool

Walk() public method

public Walk ( UnaryExpression node ) : bool
node UnaryExpression
return bool

Walk() public method

public Walk ( WhileStatement node ) : bool
node WhileStatement
return bool

Walk() public method

public Walk ( WithStatement node ) : bool
node WithStatement
return bool

Walk() public method

public Walk ( YieldExpression node ) : bool
node YieldExpression
return bool