C# Класс System.Linq.Expressions.Interpreter.LocalVariables

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

Private Properties

Свойство Тип Описание
AddClosureVariable LocalVariable
Box void
ContainsVariable bool
CopyLocals LocalVariable>.Dictionary
LocalVariables System.Collections.Generic

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

Метод Описание
DefineLocal ( ParameterExpression variable, int start ) : LocalDefinition
GetLocalIndex ( ParameterExpression var ) : int
GetOrDefineLocal ( ParameterExpression var ) : int
TryGetLocalOrClosure ( ParameterExpression var, LocalVariable &local ) : bool
UndefineLocal ( LocalDefinition definition, int end ) : void

Приватные методы

Метод Описание
AddClosureVariable ( ParameterExpression variable ) : LocalVariable
Box ( ParameterExpression variable, System.Linq.Expressions.Interpreter.InstructionList instructions ) : void
ContainsVariable ( ParameterExpression variable ) : bool

Checks to see if the given variable is defined within the current local scope.

CopyLocals ( ) : LocalVariable>.Dictionary

Gets a copy of the local variables which are defined in the current scope.

LocalVariables ( ) : System.Collections.Generic

Описание методов

DefineLocal() публичный Метод

public DefineLocal ( ParameterExpression variable, int start ) : LocalDefinition
variable ParameterExpression
start int
Результат LocalDefinition

GetLocalIndex() публичный Метод

public GetLocalIndex ( ParameterExpression var ) : int
var ParameterExpression
Результат int

GetOrDefineLocal() публичный Метод

public GetOrDefineLocal ( ParameterExpression var ) : int
var ParameterExpression
Результат int

TryGetLocalOrClosure() публичный Метод

public TryGetLocalOrClosure ( ParameterExpression var, LocalVariable &local ) : bool
var ParameterExpression
local LocalVariable
Результат bool

UndefineLocal() публичный Метод

public UndefineLocal ( LocalDefinition definition, int end ) : void
definition LocalDefinition
end int
Результат void