C# 클래스 IronLua.Compiler.Scope

파일 보기 프로젝트 열기: ericmj/IronLua 1 사용 예제들

공개 메소드들

메소드 설명
AddLocal ( string name, Type type = null ) : System.Linq.Expressions.ParameterExpression
AllLocals ( ) : ParamExpr[]
BreakLabel ( ) : LabelTarget
CreateChild ( Scope parent ) : Scope
CreateFunctionChild ( Scope parent ) : Scope
CreateRoot ( ) : Scope
GetReturnLabel ( ) : LabelTarget
TryGetLocal ( string name, System.Linq.Expressions.ParameterExpression &local ) : bool

비공개 메소드들

메소드 설명
Scope ( ) : System

메소드 상세

AddLocal() 공개 메소드

public AddLocal ( string name, Type type = null ) : System.Linq.Expressions.ParameterExpression
name string
type System.Type
리턴 System.Linq.Expressions.ParameterExpression

AllLocals() 공개 메소드

public AllLocals ( ) : ParamExpr[]
리턴 ParamExpr[]

BreakLabel() 공개 메소드

public BreakLabel ( ) : LabelTarget
리턴 System.Linq.Expressions.LabelTarget

CreateChild() 공개 정적인 메소드

public static CreateChild ( Scope parent ) : Scope
parent Scope
리턴 Scope

CreateFunctionChild() 공개 정적인 메소드

public static CreateFunctionChild ( Scope parent ) : Scope
parent Scope
리턴 Scope

CreateRoot() 공개 정적인 메소드

public static CreateRoot ( ) : Scope
리턴 Scope

GetReturnLabel() 공개 메소드

public GetReturnLabel ( ) : LabelTarget
리턴 System.Linq.Expressions.LabelTarget

TryGetLocal() 공개 메소드

public TryGetLocal ( string name, System.Linq.Expressions.ParameterExpression &local ) : bool
name string
local System.Linq.Expressions.ParameterExpression
리턴 bool