C# 클래스 IronPython.Compiler.PythonGlobalVariableExpression

Small reducable node which just fetches the value from a PythonGlobal object. The compiler recognizes these on sets and turns them into assignments on the python global object.
상속: Expression, IInstructionProvider, IPythonGlobalExpression, ILightExceptionAwareExpression
파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

공개 메소드들

메소드 설명
AddInstructions ( Microsoft.Scripting.Interpreter.LightCompiler compiler ) : void
Assign ( Expression value ) : Expression
Create ( ) : Expression
Delete ( ) : Expression
PythonGlobalVariableExpression ( Expression globalExpr, Microsoft.Scripting.Ast.Ast variable, IronPython.Compiler.PythonGlobal global ) : System.Linq.Expressions
RawValue ( ) : Expression
Reduce ( ) : Expression

보호된 메소드들

메소드 설명
VisitChildren ( ExpressionVisitor visitor ) : Expression

비공개 메소드들

메소드 설명
ILightExceptionAwareExpression ( ) : Expression
PythonGlobalVariableExpression ( Expression globalExpr, Microsoft.Scripting.Ast.Ast variable, IronPython.Compiler.PythonGlobal global, bool lightEh ) : System.Linq.Expressions

메소드 상세

AddInstructions() 공개 메소드

public AddInstructions ( Microsoft.Scripting.Interpreter.LightCompiler compiler ) : void
compiler Microsoft.Scripting.Interpreter.LightCompiler
리턴 void

Assign() 공개 메소드

public Assign ( Expression value ) : Expression
value Expression
리턴 Expression

Create() 공개 메소드

public Create ( ) : Expression
리턴 Expression

Delete() 공개 메소드

public Delete ( ) : Expression
리턴 Expression

PythonGlobalVariableExpression() 공개 메소드

public PythonGlobalVariableExpression ( Expression globalExpr, Microsoft.Scripting.Ast.Ast variable, IronPython.Compiler.PythonGlobal global ) : System.Linq.Expressions
globalExpr Expression
variable Microsoft.Scripting.Ast.Ast
global IronPython.Compiler.PythonGlobal
리턴 System.Linq.Expressions

RawValue() 공개 메소드

public RawValue ( ) : Expression
리턴 Expression

Reduce() 공개 메소드

public Reduce ( ) : Expression
리턴 Expression

VisitChildren() 보호된 메소드

protected VisitChildren ( ExpressionVisitor visitor ) : Expression
visitor System.Linq.Expressions.ExpressionVisitor
리턴 Expression