C# Class System.Linq.Expressions.Interpreter.LocalVariables

Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Private Properties

Свойство Type Description
AddClosureVariable LocalVariable
Box void
ContainsVariable bool
CopyLocals LocalVariable>.Dictionary
LocalVariables System.Collections.Generic

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

DefineLocal() public méthode

public DefineLocal ( ParameterExpression variable, int start ) : LocalDefinition
variable ParameterExpression
start int
Résultat LocalDefinition

GetLocalIndex() public méthode

public GetLocalIndex ( ParameterExpression var ) : int
var ParameterExpression
Résultat int

GetOrDefineLocal() public méthode

public GetOrDefineLocal ( ParameterExpression var ) : int
var ParameterExpression
Résultat int

TryGetLocalOrClosure() public méthode

public TryGetLocalOrClosure ( ParameterExpression var, LocalVariable &local ) : bool
var ParameterExpression
local LocalVariable
Résultat bool

UndefineLocal() public méthode

public UndefineLocal ( LocalDefinition definition, int end ) : void
definition LocalDefinition
end int
Résultat void