C# Class Purity.Compiler.Helpers.MethodCompiler

Mostra file Open project: paf31/Purity

Public Methods

Method Description
Compile ( string name, TypeBuilder dataClass, ConstructorInfo ctor, IType type, string typeParameters, IMetadataContainer container, IRuntimeContainer runtimeContainer ) : void
Compile ( string name, TypeBuilder dataClass, ITypedExpression typedExpression, DataDeclaration data, IMetadataContainer container, IRuntimeContainer runtimeContainer ) : void

Private Methods

Method Description
RemoveFirstParameter ( string name, TypeBuilder dataClass, MethodInfo method, IType arguments, IType returnType, string typeParameters, IRuntimeContainer runtimeContainer ) : void

Method Details

Compile() public static method

public static Compile ( string name, TypeBuilder dataClass, ConstructorInfo ctor, IType type, string typeParameters, IMetadataContainer container, IRuntimeContainer runtimeContainer ) : void
name string
dataClass System.Reflection.Emit.TypeBuilder
ctor System.Reflection.ConstructorInfo
type IType
typeParameters string
container IMetadataContainer
runtimeContainer IRuntimeContainer
return void

Compile() public static method

public static Compile ( string name, TypeBuilder dataClass, ITypedExpression typedExpression, DataDeclaration data, IMetadataContainer container, IRuntimeContainer runtimeContainer ) : void
name string
dataClass System.Reflection.Emit.TypeBuilder
typedExpression ITypedExpression
data Purity.Compiler.Modules.DataDeclaration
container IMetadataContainer
runtimeContainer IRuntimeContainer
return void