C# 클래스 IronPython.Compiler.Ast.PythonNameBinder

상속: IronPython.Compiler.Ast.PythonWalker
파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

공개 메소드들

메소드 설명
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