C# Class IronPython.Runtime.PythonProperty

Inheritance: IronPython.Runtime.Types.PythonTypeSlot
Show file Open project: jschementi/iron Class Usage Examples

Private Properties

Property Type Description
Get__doc__ object
Set__doc__ void
TryDeleteValue bool
TryGetValue bool
TrySetValue bool

Public Methods

Method Description
PythonProperty ( ) : System
PythonProperty ( object>.[ dict ) : System
__delete__ ( CodeContext context, object instance ) : void
__get__ ( CodeContext context, object instance, [ owner ) : object
__init__ ( [ fget, [ fset, [ fdel, [ doc ) : void
__set__ ( CodeContext context, object instance, object value ) : void
deleter ( object fdel ) : PythonProperty
getter ( object fget ) : PythonProperty
setter ( object fset ) : PythonProperty

Private Methods

Method Description
Get__doc__ ( CodeContext context, PythonProperty self ) : object
Set__doc__ ( PythonProperty self, object value ) : void
TryDeleteValue ( CodeContext context, object instance, IronPython.Runtime.Types.PythonType owner ) : bool
TryGetValue ( CodeContext context, object instance, IronPython.Runtime.Types.PythonType owner, object &value ) : bool
TrySetValue ( CodeContext context, object instance, IronPython.Runtime.Types.PythonType owner, object value ) : bool

Method Details

PythonProperty() public method

public PythonProperty ( ) : System
return System

PythonProperty() public method

public PythonProperty ( object>.[ dict ) : System
dict object>.[
return System

__delete__() public method

public __delete__ ( CodeContext context, object instance ) : void
context CodeContext
instance object
return void

__get__() public method

public __get__ ( CodeContext context, object instance, [ owner ) : object
context CodeContext
instance object
owner [
return object

__init__() public method

public __init__ ( [ fget, [ fset, [ fdel, [ doc ) : void
fget [
fset [
fdel [
doc [
return void

__set__() public method

public __set__ ( CodeContext context, object instance, object value ) : void
context CodeContext
instance object
value object
return void

deleter() public method

public deleter ( object fdel ) : PythonProperty
fdel object
return PythonProperty

getter() public method

public getter ( object fget ) : PythonProperty
fget object
return PythonProperty

setter() public method

public setter ( object fset ) : PythonProperty
fset object
return PythonProperty