C# Class IronRuby.Builtins.RubyStruct

Inheritance: RubyObject
Afficher le fichier Open project: jschementi/iron Class Usage Examples

Private Properties

Свойство Type Description
AddClassMembers void
CreateGetter RuleGenerator
CreateSetter RuleGenerator
GetValue object
RubyStruct System
RubyStruct System
SetValue object

Méthodes publiques

Méthode Description
Create ( RubyClass rubyClass ) : RubyStruct
DefineStruct ( RubyClass owner, string className, string attributeNames ) : RubyClass
Equals ( BinaryOpStorage eqlStorage, object obj ) : bool
GetHashCode ( UnaryOpStorage hashStorage, ConversionStorage fixnumCast ) : int
GetIndex ( string name ) : int
GetItems ( ) : object>>.IEnumerable
GetMembers ( RubyClass self ) : RubyArray
GetMembers ( RubyStruct self ) : RubyArray
GetNames ( ) : ReadOnlyCollection
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
RubyStruct ( SerializationInfo info, StreamingContext context ) : System
SetValues ( object items ) : void
StructReferenceEquals ( RubyStruct other ) : bool
TryGetIndex ( string name, int &index ) : bool
this ( int index ) : object
this ( string name ) : object

Méthodes protégées

Méthode Description
CreateInstance ( ) : RubyObject

Private Methods

Méthode Description
AddClassMembers ( RubyClass cls, string structMembers ) : void
CreateGetter ( int index ) : RuleGenerator
CreateSetter ( int index ) : RuleGenerator
GetValue ( RubyStruct self, int index ) : object
RubyStruct ( RubyClass rubyClass, bool dummy ) : System
RubyStruct ( RubyClass rubyClass, object data ) : System
SetValue ( RubyStruct self, int index, object value ) : object

Method Details

Create() public static méthode

public static Create ( RubyClass rubyClass ) : RubyStruct
rubyClass RubyClass
Résultat RubyStruct

CreateInstance() protected méthode

protected CreateInstance ( ) : RubyObject
Résultat RubyObject

DefineStruct() public static méthode

public static DefineStruct ( RubyClass owner, string className, string attributeNames ) : RubyClass
owner RubyClass
className string
attributeNames string
Résultat RubyClass

Equals() public méthode

public Equals ( BinaryOpStorage eqlStorage, object obj ) : bool
eqlStorage BinaryOpStorage
obj object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( UnaryOpStorage hashStorage, ConversionStorage fixnumCast ) : int
hashStorage UnaryOpStorage
fixnumCast ConversionStorage
Résultat int

GetIndex() public méthode

public GetIndex ( string name ) : int
name string
Résultat int

GetItems() public méthode

public GetItems ( ) : object>>.IEnumerable
Résultat object>>.IEnumerable

GetMembers() public static méthode

public static GetMembers ( RubyClass self ) : RubyArray
self RubyClass
Résultat RubyArray

GetMembers() public static méthode

public static GetMembers ( RubyStruct self ) : RubyArray
self RubyStruct
Résultat RubyArray

GetNames() public méthode

public GetNames ( ) : ReadOnlyCollection
Résultat ReadOnlyCollection

GetObjectData() public méthode

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info SerializationInfo
context StreamingContext
Résultat void

RubyStruct() public méthode

public RubyStruct ( SerializationInfo info, StreamingContext context ) : System
info SerializationInfo
context StreamingContext
Résultat System

SetValues() public méthode

public SetValues ( object items ) : void
items object
Résultat void

StructReferenceEquals() public méthode

public StructReferenceEquals ( RubyStruct other ) : bool
other RubyStruct
Résultat bool

TryGetIndex() public méthode

public TryGetIndex ( string name, int &index ) : bool
name string
index int
Résultat bool

this() public méthode

public this ( int index ) : object
index int
Résultat object

this() public méthode

public this ( string name ) : object
name string
Résultat object