C# Класс IronLua.Compiler.Scope

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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