C# Class IronRuby.Builtins.RubyObject

Inheritance: IDynamicObject
Mostra file Open project: jschementi/iron Class Usage Examples

Private Properties

Property Type Description
GetDebuggerDisplayType string
GetDebuggerDisplayValue string
ICustomTypeDescriptor AttributeCollection
ICustomTypeDescriptor EventDescriptor
ICustomTypeDescriptor EventDescriptorCollection
ICustomTypeDescriptor EventDescriptorCollection
ICustomTypeDescriptor PropertyDescriptor
ICustomTypeDescriptor PropertyDescriptorCollection
ICustomTypeDescriptor PropertyDescriptorCollection
ICustomTypeDescriptor TypeConverter
ICustomTypeDescriptor object
ICustomTypeDescriptor object
ICustomTypeDescriptor string
IDuplicable object
IRubyObject bool
IRubyObject int
IRubyObject string

Public Methods

Method Description
Equals ( object other ) : bool
Freeze ( ) : void
GetHashCode ( ) : int
GetInstanceData ( ) : RubyInstanceData
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
RubyObject ( RubyClass cls ) : System.Diagnostics

Implements Object#new.

ToString ( ) : string
TryGetInstanceData ( ) : RubyInstanceData

Protected Methods

Method Description
CreateInstance ( ) : RubyObject
RubyObject ( SerializationInfo info, StreamingContext context ) : System.Diagnostics

Private Methods

Method Description
GetDebuggerDisplayType ( ) : string
GetDebuggerDisplayValue ( ) : string
ICustomTypeDescriptor ( ) : AttributeCollection
ICustomTypeDescriptor ( ) : EventDescriptor
ICustomTypeDescriptor ( ) : EventDescriptorCollection
ICustomTypeDescriptor ( Attribute attributes ) : EventDescriptorCollection
ICustomTypeDescriptor ( ) : PropertyDescriptor
ICustomTypeDescriptor ( ) : PropertyDescriptorCollection
ICustomTypeDescriptor ( Attribute attributes ) : PropertyDescriptorCollection
ICustomTypeDescriptor ( ) : TypeConverter
ICustomTypeDescriptor ( PropertyDescriptor pd ) : object
ICustomTypeDescriptor ( Type editorBaseType ) : object
ICustomTypeDescriptor ( ) : string
IDuplicable ( RubyContext context, bool copySingletonMembers ) : object
IRubyObject ( object other ) : bool
IRubyObject ( ) : int
IRubyObject ( ) : string

Method Details

CreateInstance() protected method

protected CreateInstance ( ) : RubyObject
return RubyObject

Equals() public method

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

Freeze() public method

public Freeze ( ) : void
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetInstanceData() public method

public GetInstanceData ( ) : RubyInstanceData
return IronRuby.Runtime.RubyInstanceData

GetObjectData() public method

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info SerializationInfo
context StreamingContext
return void

RubyObject() public method

Implements Object#new.
public RubyObject ( RubyClass cls ) : System.Diagnostics
cls RubyClass
return System.Diagnostics

RubyObject() protected method

protected RubyObject ( SerializationInfo info, StreamingContext context ) : System.Diagnostics
info SerializationInfo
context StreamingContext
return System.Diagnostics

ToString() public method

public ToString ( ) : string
return string

TryGetInstanceData() public method

public TryGetInstanceData ( ) : RubyInstanceData
return IronRuby.Runtime.RubyInstanceData