C# 클래스 IronRuby.Compiler.Generation.RubyTypeBuilder

상속: IFeatureBuilder
파일 보기 프로젝트 열기: jschementi/iron

보호된 프로퍼티들

프로퍼티 타입 설명
_tb System.Reflection.Emit.TypeBuilder

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
Implement ( IronRuby.Compiler.Generation.ClsTypeEmitter emitter ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

Implement() 공개 메소드

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

프로퍼티 상세

_tb 보호되어 있는 프로퍼티

protected TypeBuilder,System.Reflection.Emit _tb
리턴 System.Reflection.Emit.TypeBuilder