C# Class IronPython.Compiler.Ast.PythonNameBinder

Inheritance: IronPython.Compiler.Ast.PythonWalker
Afficher le fichier Open project: jschementi/iron Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public PostWalk ( IronPython.Compiler.Ast.CallExpression node ) : void
node IronPython.Compiler.Ast.CallExpression
Résultat void

PostWalk() public méthode

public PostWalk ( ClassDefinition node ) : void
node ClassDefinition
Résultat void

PostWalk() public méthode

public PostWalk ( ConditionalExpression node ) : void
node ConditionalExpression
Résultat void

PostWalk() public méthode

public PostWalk ( DictionaryComprehension node ) : void
node DictionaryComprehension
Résultat void

PostWalk() public méthode

public PostWalk ( ExecStatement node ) : void
node ExecStatement
Résultat void

PostWalk() public méthode

public PostWalk ( FunctionDefinition node ) : void
node FunctionDefinition
Résultat void

PostWalk() public méthode

public PostWalk ( IronPython.Compiler.Ast.PythonAst node ) : void
node IronPython.Compiler.Ast.PythonAst
Résultat void

PostWalk() public méthode

public PostWalk ( SetComprehension node ) : void
node SetComprehension
Résultat void

Walk() public méthode

public Walk ( IronPython.Compiler.Ast.AndExpression node ) : bool
node IronPython.Compiler.Ast.AndExpression
Résultat bool

Walk() public méthode

public Walk ( AssertStatement node ) : bool
node AssertStatement
Résultat bool

Walk() public méthode

public Walk ( AssignmentStatement node ) : bool
node AssignmentStatement
Résultat bool

Walk() public méthode

public Walk ( AugmentedAssignStatement node ) : bool
node AugmentedAssignStatement
Résultat bool

Walk() public méthode

public Walk ( BackQuoteExpression node ) : bool
node BackQuoteExpression
Résultat bool

Walk() public méthode

public Walk ( BinaryExpression node ) : bool
node BinaryExpression
Résultat bool

Walk() public méthode

public Walk ( BreakStatement node ) : bool
node BreakStatement
Résultat bool

Walk() public méthode

public Walk ( IronPython.Compiler.Ast.CallExpression node ) : bool
node IronPython.Compiler.Ast.CallExpression
Résultat bool

Walk() public méthode

public Walk ( ClassDefinition node ) : bool
node ClassDefinition
Résultat bool

Walk() public méthode

public Walk ( ComprehensionFor node ) : bool
node ComprehensionFor
Résultat bool

Walk() public méthode

public Walk ( ComprehensionIf node ) : bool
node ComprehensionIf
Résultat bool

Walk() public méthode

public Walk ( ConditionalExpression node ) : bool
node ConditionalExpression
Résultat bool

Walk() public méthode

public Walk ( ConstantExpression node ) : bool
node ConstantExpression
Résultat bool

Walk() public méthode

public Walk ( IronPython.Compiler.Ast.ContinueStatement node ) : bool
node IronPython.Compiler.Ast.ContinueStatement
Résultat bool

Walk() public méthode

public Walk ( DelStatement node ) : bool
node DelStatement
Résultat bool

Walk() public méthode

public Walk ( DictionaryComprehension node ) : bool
node DictionaryComprehension
Résultat bool

Walk() public méthode

public Walk ( DictionaryExpression node ) : bool
node DictionaryExpression
Résultat bool

Walk() public méthode

public Walk ( EmptyStatement node ) : bool
node EmptyStatement
Résultat bool

Walk() public méthode

public Walk ( ExecStatement node ) : bool
node ExecStatement
Résultat bool

Walk() public méthode

public Walk ( IronPython.Compiler.Ast.ExpressionStatement node ) : bool
node IronPython.Compiler.Ast.ExpressionStatement
Résultat bool

Walk() public méthode

public Walk ( ForStatement node ) : bool
node ForStatement
Résultat bool

Walk() public méthode

public Walk ( FromImportStatement node ) : bool
node FromImportStatement
Résultat bool

Walk() public méthode

public Walk ( FunctionDefinition node ) : bool
node FunctionDefinition
Résultat bool

Walk() public méthode

public Walk ( GeneratorExpression node ) : bool
node GeneratorExpression
Résultat bool

Walk() public méthode

public Walk ( GlobalStatement node ) : bool
node GlobalStatement
Résultat bool

Walk() public méthode

public Walk ( IfStatement node ) : bool
node IfStatement
Résultat bool

Walk() public méthode

public Walk ( ImportStatement node ) : bool
node ImportStatement
Résultat bool

Walk() public méthode

public Walk ( IndexExpression node ) : bool
node IndexExpression
Résultat bool

Walk() public méthode

public Walk ( LambdaExpression node ) : bool
node LambdaExpression
Résultat bool

Walk() public méthode

public Walk ( ListComprehension node ) : bool
node ListComprehension
Résultat bool

Walk() public méthode

public Walk ( ListExpression node ) : bool
node ListExpression
Résultat bool

Walk() public méthode

public Walk ( MemberExpression node ) : bool
node MemberExpression
Résultat bool

Walk() public méthode

public Walk ( IronPython.Compiler.Ast.NameExpression node ) : bool
node IronPython.Compiler.Ast.NameExpression
Résultat bool

Walk() public méthode

public Walk ( OrExpression node ) : bool
node OrExpression
Résultat bool

Walk() public méthode

public Walk ( ParenthesisExpression node ) : bool
node ParenthesisExpression
Résultat bool

Walk() public méthode

public Walk ( IronPython.Compiler.Ast.PrintStatement node ) : bool
node IronPython.Compiler.Ast.PrintStatement
Résultat bool

Walk() public méthode

public Walk ( IronPython.Compiler.Ast.PythonAst node ) : bool
node IronPython.Compiler.Ast.PythonAst
Résultat bool

Walk() public méthode

public Walk ( RaiseStatement node ) : bool
node RaiseStatement
Résultat bool

Walk() public méthode

public Walk ( ReturnStatement node ) : bool
node ReturnStatement
Résultat bool

Walk() public méthode

public Walk ( SetComprehension node ) : bool
node SetComprehension
Résultat bool

Walk() public méthode

public Walk ( SliceExpression node ) : bool
node SliceExpression
Résultat bool

Walk() public méthode

public Walk ( SuiteStatement node ) : bool
node SuiteStatement
Résultat bool

Walk() public méthode

public Walk ( IronPython.Compiler.Ast.TryStatement node ) : bool
node IronPython.Compiler.Ast.TryStatement
Résultat bool

Walk() public méthode

public Walk ( TupleExpression node ) : bool
node TupleExpression
Résultat bool

Walk() public méthode

public Walk ( UnaryExpression node ) : bool
node UnaryExpression
Résultat bool

Walk() public méthode

public Walk ( WhileStatement node ) : bool
node WhileStatement
Résultat bool

Walk() public méthode

public Walk ( WithStatement node ) : bool
node WithStatement
Résultat bool

Walk() public méthode

public Walk ( YieldExpression node ) : bool
node YieldExpression
Résultat bool