C# Class Stiletto.Fody.Generators.ProviderBindingGenerator

Inheritance: Generator
Afficher le fichier Open project: benjamin-bader/stiletto Class Usage Examples

Méthodes publiques

Méthode Description
Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
GetKeyedCtor ( ) : KeyedCtor
ProviderBindingGenerator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references, string key, string providerKey, TypeReference providedType ) : System.Linq
Validate ( IErrorReporter errorReporter ) : void

Private Methods

Méthode Description
EmitCtor ( Mono.Cecil.TypeDefinition providerBinding, FieldDefinition providerKeyField, FieldDefinition mustBeInjectableField ) : void
EmitGet ( Mono.Cecil.TypeDefinition providerBinding, MethodReference providerOfT_get, FieldDefinition delegateBindingField ) : void
EmitResolve ( Mono.Cecil.TypeDefinition providerBinding, FieldDefinition mustBeInjectableField, FieldDefinition providerKeyField, FieldDefinition delegateBindingField ) : void

Method Details

Generate() public méthode

public Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
errorReporter IErrorReporter
Résultat Mono.Cecil.TypeDefinition

GetKeyedCtor() public méthode

public GetKeyedCtor ( ) : KeyedCtor
Résultat KeyedCtor

ProviderBindingGenerator() public méthode

public ProviderBindingGenerator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references, string key, string providerKey, TypeReference providedType ) : System.Linq
moduleDefinition Mono.Cecil.ModuleDefinition
references References
key string
providerKey string
providedType Mono.Cecil.TypeReference
Résultat System.Linq

Validate() public méthode

public Validate ( IErrorReporter errorReporter ) : void
errorReporter IErrorReporter
Résultat void