C# Class NCop.Mixins.Weaving.MixinsTypeDefinition

Inheritance: ITypeDefinition, ITypeDefinitionIntilaizer
Show file Open project: sagifogel/NCop

Protected Properties

Property Type Description
mixinsMap ITypeMapCollection
typeDefinitions IFieldBuilderDefinition>.IDictionary

Public Methods

Method Description
GetFieldBuilder ( Type type ) : FieldBuilder
Initialize ( ) : ITypeDefinition
MixinsTypeDefinition ( Type mixinsType, ITypeMapCollection mixinsMap ) : System

Protected Methods

Method Description
CreateTypeBuilder ( ) : void
CreateTypeDefinitions ( ) : void

Method Details

CreateTypeBuilder() protected method

protected CreateTypeBuilder ( ) : void
return void

CreateTypeDefinitions() protected method

protected CreateTypeDefinitions ( ) : void
return void

GetFieldBuilder() public method

public GetFieldBuilder ( Type type ) : FieldBuilder
type System.Type
return System.Reflection.Emit.FieldBuilder

Initialize() public method

public Initialize ( ) : ITypeDefinition
return ITypeDefinition

MixinsTypeDefinition() public method

public MixinsTypeDefinition ( Type mixinsType, ITypeMapCollection mixinsMap ) : System
mixinsType System.Type
mixinsMap ITypeMapCollection
return System

Property Details

mixinsMap protected property

protected ITypeMapCollection mixinsMap
return ITypeMapCollection

typeDefinitions protected property

protected IDictionary typeDefinitions
return IFieldBuilderDefinition>.IDictionary