C# Class Hiro.Compilers.TypeBuilder

Represents the basic implementation for a type builder class.
Show file Open project: philiplaureano/Hiro

Public Methods

Method Description
CreateType ( string typeName, string namespaceName, TypeReference baseType, AssemblyDefinition assembly ) : Mono.Cecil.TypeDefinition

Creates a class type.

Protected Methods

Method Description
AddInterfaces ( Mono.Cecil.ModuleDefinition module, Mono.Cecil.TypeDefinition containerType ) : void

Adds additional interfaces to the target type.

Method Details

AddInterfaces() protected method

Adds additional interfaces to the target type.
protected AddInterfaces ( Mono.Cecil.ModuleDefinition module, Mono.Cecil.TypeDefinition containerType ) : void
module Mono.Cecil.ModuleDefinition The host module.
containerType Mono.Cecil.TypeDefinition The container type.
return void

CreateType() public method

Creates a class type.
public CreateType ( string typeName, string namespaceName, TypeReference baseType, AssemblyDefinition assembly ) : Mono.Cecil.TypeDefinition
typeName string The class name.
namespaceName string The namespace name.
baseType Mono.Cecil.TypeReference The base type
assembly Mono.Cecil.AssemblyDefinition The assembly that will contain the type
return Mono.Cecil.TypeDefinition