C# Class Castle.DynamicProxy.Generators.Emitters.ClassEmitter

Inheritance: AbstractTypeEmitter
Show file Open project: nats/castle-1.0.3-mono Class Usage Examples

Public Methods

Method Description
ClassEmitter ( ModuleScope modulescope, String name, Type baseType, Type interfaces ) : System
ClassEmitter ( ModuleScope modulescope, String name, Type baseType, Type interfaces, TypeAttributes flags ) : System
ClassEmitter ( ModuleScope modulescope, String name, Type baseType, Type interfaces, TypeAttributes flags, bool forceUnsigned ) : System
ClassEmitter ( TypeBuilder typeBuilder ) : System

Protected Methods

Method Description
InitializeGenericArgumentsFromBases ( Type &baseType, Type &interfaces ) : void

Private Methods

Method Description
CreateTypeBuilder ( ModuleScope modulescope, string name, Type baseType, Type interfaces, TypeAttributes flags, bool forceUnsigned ) : TypeBuilder

Method Details

ClassEmitter() public method

public ClassEmitter ( ModuleScope modulescope, String name, Type baseType, Type interfaces ) : System
modulescope ModuleScope
name String
baseType System.Type
interfaces System.Type
return System

ClassEmitter() public method

public ClassEmitter ( ModuleScope modulescope, String name, Type baseType, Type interfaces, TypeAttributes flags ) : System
modulescope ModuleScope
name String
baseType System.Type
interfaces System.Type
flags TypeAttributes
return System

ClassEmitter() public method

public ClassEmitter ( ModuleScope modulescope, String name, Type baseType, Type interfaces, TypeAttributes flags, bool forceUnsigned ) : System
modulescope ModuleScope
name String
baseType System.Type
interfaces System.Type
flags TypeAttributes
forceUnsigned bool
return System

ClassEmitter() public method

public ClassEmitter ( TypeBuilder typeBuilder ) : System
typeBuilder System.Reflection.Emit.TypeBuilder
return System

InitializeGenericArgumentsFromBases() protected method

protected InitializeGenericArgumentsFromBases ( Type &baseType, Type &interfaces ) : void
baseType System.Type
interfaces System.Type
return void