C# Class Stiletto.Fody.Generators.ProviderMethodBindingGenerator

Inheritance: Generator
ファイルを表示 Open project: benjamin-bader/stiletto Class Usage Examples

Public Methods

Method Description
Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
GetKeyedCtor ( ) : KeyedCtor
ProviderMethodBindingGenerator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references, TypeReference moduleType, Mono.Cecil.MethodDefinition providerMethod, bool isLibrary ) : System.Collections.Generic
Validate ( IErrorReporter errorReporter ) : void

Private Methods

Method Description
EmitCtor ( Mono.Cecil.TypeDefinition providerBindingType, FieldReference moduleField ) : void
EmitGet ( Mono.Cecil.TypeDefinition providerBinding, FieldDefinition moduleField, IList parameters, IList fields ) : void
EmitGetDependencies ( Mono.Cecil.TypeDefinition providerBinding, ICollection bindings ) : void
EmitResolve ( Mono.Cecil.TypeDefinition providerBinding, IList parameters, IList fields ) : void

Method Details

Generate() public method

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

GetKeyedCtor() public method

public GetKeyedCtor ( ) : KeyedCtor
return KeyedCtor

ProviderMethodBindingGenerator() public method

public ProviderMethodBindingGenerator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references, TypeReference moduleType, Mono.Cecil.MethodDefinition providerMethod, bool isLibrary ) : System.Collections.Generic
moduleDefinition Mono.Cecil.ModuleDefinition
references References
moduleType Mono.Cecil.TypeReference
providerMethod Mono.Cecil.MethodDefinition
isLibrary bool
return System.Collections.Generic

Validate() public method

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