C# Class Stiletto.Fody.Generators.Generator

Show file Open project: benjamin-bader/stiletto

Public Methods

Method Description
Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
GetKeyedCtor ( ) : KeyedCtor
Validate ( IErrorReporter errorReporter ) : void

Protected Methods

Method Description
Generator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references ) : System
Import ( MethodReference m ) : MethodReference
Import ( TypeReference t ) : TypeReference
ImportGeneric ( TypeReference t, bool>.Func predicate ) : MethodReference

Imports a method of a generic type.

Method Details

Generate() public abstract method

public abstract Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
errorReporter IErrorReporter
return Mono.Cecil.TypeDefinition

Generator() protected method

protected Generator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references ) : System
moduleDefinition Mono.Cecil.ModuleDefinition
references References
return System

GetKeyedCtor() public abstract method

public abstract GetKeyedCtor ( ) : KeyedCtor
return KeyedCtor

Import() protected method

protected Import ( MethodReference m ) : MethodReference
m Mono.Cecil.MethodReference
return Mono.Cecil.MethodReference

Import() protected method

protected Import ( TypeReference t ) : TypeReference
t Mono.Cecil.TypeReference
return Mono.Cecil.TypeReference

ImportGeneric() protected method

Imports a method of a generic type.
protected ImportGeneric ( TypeReference t, bool>.Func predicate ) : MethodReference
t Mono.Cecil.TypeReference The type declaring the desired method.
predicate bool>.Func A predicate identifying the desired method. Must match one and only one method.
return Mono.Cecil.MethodReference

Validate() public abstract method

public abstract Validate ( IErrorReporter errorReporter ) : void
errorReporter IErrorReporter
return void