C# Class Microsoft.Scripting.ScopeStorage.Meta

Inheritance: DynamicMetaObject
Datei anzeigen Open project: jschementi/iron

Public Methods

Method Description
BindDeleteMember ( DeleteMemberBinder binder ) : DynamicMetaObject
BindGetMember ( GetMemberBinder binder ) : DynamicMetaObject
BindInvokeMember ( InvokeMemberBinder binder, DynamicMetaObject args ) : DynamicMetaObject
BindSetMember ( SetMemberBinder binder, DynamicMetaObject value ) : DynamicMetaObject
GetDynamicMemberNames ( ) : IEnumerable
Meta ( Expression parameter, ScopeStorage storage ) : Microsoft.Scripting.Ast

Private Methods

Method Description
DynamicTryGetValue ( string name, bool ignoreCase, Expression fallback, Expression>.Func resultOp ) : DynamicMetaObject
Variable ( IScopeVariable variable ) : Expression

Method Details

BindDeleteMember() public method

public BindDeleteMember ( DeleteMemberBinder binder ) : DynamicMetaObject
binder DeleteMemberBinder
return DynamicMetaObject

BindGetMember() public method

public BindGetMember ( GetMemberBinder binder ) : DynamicMetaObject
binder GetMemberBinder
return DynamicMetaObject

BindInvokeMember() public method

public BindInvokeMember ( InvokeMemberBinder binder, DynamicMetaObject args ) : DynamicMetaObject
binder InvokeMemberBinder
args DynamicMetaObject
return DynamicMetaObject

BindSetMember() public method

public BindSetMember ( SetMemberBinder binder, DynamicMetaObject value ) : DynamicMetaObject
binder SetMemberBinder
value DynamicMetaObject
return DynamicMetaObject

GetDynamicMemberNames() public method

public GetDynamicMemberNames ( ) : IEnumerable
return IEnumerable

Meta() public method

public Meta ( Expression parameter, ScopeStorage storage ) : Microsoft.Scripting.Ast
parameter Expression
storage ScopeStorage
return Microsoft.Scripting.Ast