C# Class IronPython.Runtime.Method

Inheritance: IronPython.Runtime.Types.PythonTypeSlot, IWeakReferenceable, IMembersList, IDynamicObject, ICodeFormattable
ファイルを表示 Open project: jschementi/iron Class Usage Examples

Private Properties

Property Type Description
BadSelf System.Exception
Call object
Call object
CheckSelf object
DeclaringClassAsString string
DeleteMember void
GetCustomMember object
IDynamicMetaObjectProvider DynamicMetaObject
IMembersList IList
IPythonMembersList IList
IWeakReferenceable IronPython.Runtime.WeakRefTracker
IWeakReferenceable bool
IWeakReferenceable void
SetMemberAfter void
TryGetValue bool

Public Methods

Method Description
Equals ( object obj ) : bool
GetHashCode ( ) : int
Method ( object function, object instance ) : System.Linq.Expressions
Method ( object function, object instance, object @class ) : System.Linq.Expressions
__repr__ ( CodeContext context ) : string

Private Methods

Method Description
BadSelf ( object got ) : Exception
Call ( CodeContext context ) : object
Call ( CodeContext context, object>.[ kwArgs ) : object
CheckSelf ( CodeContext context, object self ) : object

Validates that the current self object is usable for this method.

DeclaringClassAsString ( ) : string
DeleteMember ( CodeContext context, string name ) : void
GetCustomMember ( CodeContext context, string name ) : object
IDynamicMetaObjectProvider ( Expression parameter ) : DynamicMetaObject
IMembersList ( ) : IList
IPythonMembersList ( CodeContext context ) : IList
IWeakReferenceable ( ) : IronPython.Runtime.WeakRefTracker
IWeakReferenceable ( IronPython.Runtime.WeakRefTracker value ) : bool
IWeakReferenceable ( IronPython.Runtime.WeakRefTracker value ) : void
SetMemberAfter ( CodeContext context, string name, object value ) : void
TryGetValue ( CodeContext context, object instance, IronPython.Runtime.Types.PythonType owner, object &value ) : bool

Method Details

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

Method() public method

public Method ( object function, object instance ) : System.Linq.Expressions
function object
instance object
return System.Linq.Expressions

Method() public method

public Method ( object function, object instance, object @class ) : System.Linq.Expressions
function object
instance object
@class object
return System.Linq.Expressions

__repr__() public method

public __repr__ ( CodeContext context ) : string
context CodeContext
return string