C# Class NJection.LambdaConverter.Expressions.Scope

Inheritance: AstExpression, IScope
Datei anzeigen Open project: sagifogel/NJection.LambdaConverter

Public Methods

Method Description
Find ( string name ) : System.Linq.Expressions.ParameterExpression
FindVariable ( string name ) : Variable
ResolveType ( string genericType ) : Type
Scope ( IScope parentScope, INRefcatoryExpressionVisitor visitor ) : System

Protected Methods

Method Description
TryFind ( string name, System.Linq.Expressions.ParameterExpression &expression ) : bool
TryFind ( string name, Variable &variableData ) : bool

Private Methods

Method Description
FindInParentScopes ( string name, IScope scope, INRefcatoryExpressionVisitor visitor ) : Variable

Method Details

Find() public method

public Find ( string name ) : System.Linq.Expressions.ParameterExpression
name string
return System.Linq.Expressions.ParameterExpression

FindVariable() public method

public FindVariable ( string name ) : Variable
name string
return NJection.Core.Variable

ResolveType() public method

public ResolveType ( string genericType ) : Type
genericType string
return System.Type

Scope() public method

public Scope ( IScope parentScope, INRefcatoryExpressionVisitor visitor ) : System
parentScope IScope
visitor INRefcatoryExpressionVisitor
return System

TryFind() protected method

protected TryFind ( string name, System.Linq.Expressions.ParameterExpression &expression ) : bool
name string
expression System.Linq.Expressions.ParameterExpression
return bool

TryFind() protected method

protected TryFind ( string name, Variable &variableData ) : bool
name string
variableData NJection.Core.Variable
return bool