C# Class IronRuby.Compiler.Generation.RubyTypeBuilder

Inheritance: IFeatureBuilder
显示文件 Open project: jschementi/iron

Protected Properties

Property Type Description
_tb System.Reflection.Emit.TypeBuilder

Private Properties

Property Type Description
AddConstructor void
BuildConstructors void
DefineConstructors void
DefineCustomTypeDescriptor void
DefineDynamicObjectImplementation void
DefineMethodOverride ILGen
DefineMethodOverride ILGen
DefinePrivateInterfaceMethodOverride ILGen
DefinePrivateInterfaceMethodOverride ILGen
DefineRubyObjectImplementation void
DefineRubyTypeImplementation void
DefineSerializer void
ImplementCTDOverride void
IsAvailable bool
MakeConstructor ConstructorBuilderInfo
OverrideDeserializer void
RubyTypeBuilder System

Public Methods

Method Description
Implement ( IronRuby.Compiler.Generation.ClsTypeEmitter emitter ) : void

Private Methods

Method Description
AddConstructor ( List ctors, ConstructorBuilderInfo ctor ) : void
BuildConstructors ( IList ctors ) : void
DefineConstructors ( ) : void
DefineCustomTypeDescriptor ( ) : void
DefineDynamicObjectImplementation ( ) : void
DefineMethodOverride ( TypeBuilder tb, MethodInfo decl ) : ILGen
DefineMethodOverride ( TypeBuilder tb, MethodInfo decl, MethodBuilder &impl ) : ILGen
DefinePrivateInterfaceMethodOverride ( TypeBuilder tb, MethodInfo decl ) : ILGen
DefinePrivateInterfaceMethodOverride ( TypeBuilder tb, MethodInfo decl, MethodBuilder &impl ) : ILGen
DefineRubyObjectImplementation ( ) : void
DefineRubyTypeImplementation ( ) : void
DefineSerializer ( ) : void
ImplementCTDOverride ( MethodInfo m ) : void
IsAvailable ( MethodBase method ) : bool
MakeConstructor ( ConstructorInfo baseCtor, ParameterInfo baseParams ) : ConstructorBuilderInfo
OverrideDeserializer ( ConstructorInfo baseCtor ) : void
RubyTypeBuilder ( TypeBuilder tb ) : System

Method Details

Implement() public method

public Implement ( IronRuby.Compiler.Generation.ClsTypeEmitter emitter ) : void
emitter IronRuby.Compiler.Generation.ClsTypeEmitter
return void

Property Details

_tb protected_oe property

protected TypeBuilder,System.Reflection.Emit _tb
return System.Reflection.Emit.TypeBuilder