C# 클래스 Stiletto.Fody.Generators.LazyBindingGenerator

상속: Generator
파일 보기 프로젝트 열기: benjamin-bader/stiletto 1 사용 예제들

공개 메소드들

메소드 설명
Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
GetKeyedCtor ( ) : KeyedCtor
LazyBindingGenerator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references, string key, string lazyKey, TypeReference lazyElementType ) : System
Validate ( IErrorReporter errorReporter ) : void

비공개 메소드들

메소드 설명
EmitCtor ( Mono.Cecil.TypeDefinition lazyBinding, FieldReference lazyKeyField ) : void
EmitGet ( Mono.Cecil.TypeDefinition lazyBinding, FieldReference delegateBindingField ) : void
EmitResolve ( Mono.Cecil.TypeDefinition lazyBinding, FieldReference lazyKeyField, FieldReference delegateBindingField ) : void

메소드 상세

Generate() 공개 메소드

public Generate ( IErrorReporter errorReporter ) : Mono.Cecil.TypeDefinition
errorReporter IErrorReporter
리턴 Mono.Cecil.TypeDefinition

GetKeyedCtor() 공개 메소드

public GetKeyedCtor ( ) : KeyedCtor
리턴 KeyedCtor

LazyBindingGenerator() 공개 메소드

public LazyBindingGenerator ( Mono.Cecil.ModuleDefinition moduleDefinition, References references, string key, string lazyKey, TypeReference lazyElementType ) : System
moduleDefinition Mono.Cecil.ModuleDefinition
references References
key string
lazyKey string
lazyElementType Mono.Cecil.TypeReference
리턴 System

Validate() 공개 메소드

public Validate ( IErrorReporter errorReporter ) : void
errorReporter IErrorReporter
리턴 void