C# 클래스 IronRuby.Builtins.LibraryInitializer

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

공개 메소드들

메소드 설명
DefineRuleGenerator ( RubyModule module, string name, int attributes, RuleGenerator generator ) : void
GetBuiltinsFullTypeName ( ) : string
GetFullTypeName ( string libraryNamespace ) : string
GetTypeName ( string libraryNamespace ) : string
SetBuiltinConstant ( RubyModule module, string name, object value ) : void
SetConstant ( RubyModule module, string name, object value ) : void

보호된 메소드들

메소드 설명
DefineClass ( string name, Type type, int restrictions, RubyClass super, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins ) : RubyClass
DefineGlobalClass ( string name, Type type, int restrictions, RubyClass super, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins ) : RubyClass
DefineGlobalClass ( string name, Type type, int attributes, RubyClass super, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins, Delegate factory ) : RubyClass
DefineGlobalModule ( string name, Type type, int restrictions, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins ) : RubyModule
DefineModule ( string name, Type type, int restrictions, Action instanceTrait, Action classTrait, Action constantsInitializer ) : RubyModule
DefineSingleton ( Action instanceTrait, Action classTrait, Action constantsInitializer ) : object
ExtendClass ( Type type, int restrictions, RubyClass super, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins ) : RubyClass
ExtendModule ( Type type, int restrictions, Action instanceTrait, Action classTrait, Action constantsInitializer ) : RubyModule
GetClass ( Type type ) : RubyClass
GetModule ( Type type ) : RubyModule
LibraryInitializer ( ) : System
LoadModules ( ) : void

비공개 메소드들

메소드 설명
DefineLibraryMethod ( RubyModule module, string name, int attributes, LibraryOverload overloads ) : void
DefineLibraryMethod ( RubyModule module, string name, int attributes, uint overloadAttributes ) : void
DefineLibraryMethod ( RubyModule module, string name, int attributes, uint overloadAttributes1, Delegate overload1 ) : void
DefineLibraryMethod ( RubyModule module, string name, int attributes, uint overloadAttributes1, uint overloadAttributes2, Delegate overload1, Delegate overload2 ) : void
DefineLibraryMethod ( RubyModule module, string name, int attributes, uint overloadAttributes1, uint overloadAttributes2, uint overloadAttributes3, Delegate overload1, Delegate overload2, Delegate overload3 ) : void
DefineLibraryMethod ( RubyModule module, string name, int attributes, uint overloadAttributes1, uint overloadAttributes2, uint overloadAttributes3, uint overloadAttributes4, Delegate overload1, Delegate overload2, Delegate overload3, Delegate overload4 ) : void
LoadModules ( RubyContext context, bool builtin ) : void
PublishModule ( string name, RubyModule module ) : void
SetLibraryMethod ( RubyModule module, string name, RubyMemberInfo method, bool noEvent ) : void
SkipDefinition ( RubyModule module, int attributes ) : bool

메소드 상세

DefineClass() 보호된 메소드

protected DefineClass ( string name, Type type, int restrictions, RubyClass super, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins ) : RubyClass
name string
type System.Type
restrictions int
super RubyClass
instanceTrait Action
classTrait Action
constantsInitializer Action
mixins RubyModule
리턴 RubyClass

DefineGlobalClass() 보호된 메소드

protected DefineGlobalClass ( string name, Type type, int restrictions, RubyClass super, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins ) : RubyClass
name string
type System.Type
restrictions int
super RubyClass
instanceTrait Action
classTrait Action
constantsInitializer Action
mixins RubyModule
리턴 RubyClass

DefineGlobalClass() 보호된 메소드

protected DefineGlobalClass ( string name, Type type, int attributes, RubyClass super, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins, Delegate factory ) : RubyClass
name string
type System.Type
attributes int
super RubyClass
instanceTrait Action
classTrait Action
constantsInitializer Action
mixins RubyModule
factory System.Delegate
리턴 RubyClass

DefineGlobalModule() 보호된 메소드

protected DefineGlobalModule ( string name, Type type, int restrictions, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins ) : RubyModule
name string
type System.Type
restrictions int
instanceTrait Action
classTrait Action
constantsInitializer Action
mixins RubyModule
리턴 RubyModule

DefineModule() 보호된 메소드

protected DefineModule ( string name, Type type, int restrictions, Action instanceTrait, Action classTrait, Action constantsInitializer ) : RubyModule
name string
type System.Type
restrictions int
instanceTrait Action
classTrait Action
constantsInitializer Action
리턴 RubyModule

DefineRuleGenerator() 공개 정적인 메소드

public static DefineRuleGenerator ( RubyModule module, string name, int attributes, RuleGenerator generator ) : void
module RubyModule
name string
attributes int
generator RuleGenerator
리턴 void

DefineSingleton() 보호된 메소드

protected DefineSingleton ( Action instanceTrait, Action classTrait, Action constantsInitializer ) : object
instanceTrait Action
classTrait Action
constantsInitializer Action
리턴 object

ExtendClass() 보호된 메소드

protected ExtendClass ( Type type, int restrictions, RubyClass super, Action instanceTrait, Action classTrait, Action constantsInitializer, RubyModule mixins ) : RubyClass
type System.Type
restrictions int
super RubyClass
instanceTrait Action
classTrait Action
constantsInitializer Action
mixins RubyModule
리턴 RubyClass

ExtendModule() 보호된 메소드

protected ExtendModule ( Type type, int restrictions, Action instanceTrait, Action classTrait, Action constantsInitializer ) : RubyModule
type Type
restrictions int
instanceTrait Action
classTrait Action
constantsInitializer Action
리턴 RubyModule

GetBuiltinsFullTypeName() 공개 정적인 메소드

public static GetBuiltinsFullTypeName ( ) : string
리턴 string

GetClass() 보호된 메소드

protected GetClass ( Type type ) : RubyClass
type Type
리턴 RubyClass

GetFullTypeName() 공개 정적인 메소드

public static GetFullTypeName ( string libraryNamespace ) : string
libraryNamespace string
리턴 string

GetModule() 보호된 메소드

protected GetModule ( Type type ) : RubyModule
type Type
리턴 RubyModule

GetTypeName() 공개 정적인 메소드

public static GetTypeName ( string libraryNamespace ) : string
libraryNamespace string
리턴 string

LibraryInitializer() 보호된 메소드

protected LibraryInitializer ( ) : System
리턴 System

LoadModules() 보호된 메소드

protected LoadModules ( ) : void
리턴 void

SetBuiltinConstant() 공개 정적인 메소드

public static SetBuiltinConstant ( RubyModule module, string name, object value ) : void
module RubyModule
name string
value object
리턴 void

SetConstant() 공개 정적인 메소드

public static SetConstant ( RubyModule module, string name, object value ) : void
module RubyModule
name string
value object
리턴 void