C# 클래스 NCop.Mixins.Weaving.MixinsWeaverStrategy

상속: ITypeWeaver
파일 보기 프로젝트 열기: sagifogel/NCop

보호된 프로퍼티들

프로퍼티 타입 설명
methodWeavers IEnumerable
mixinsMap ITypeMapCollection
registry INCopDependencyAwareRegistry
typeDefinition ITypeDefinition

공개 메소드들

메소드 설명
MixinsWeaverStrategy ( ITypeDefinition typeDefinition, ITypeMapCollection mixinsMap, IEnumerable methodWeavers, INCopDependencyAwareRegistry registry ) : System
Weave ( ) : void

보호된 메소드들

메소드 설명
CreateDefaultConstructor ( ) : void
DefineConstructor ( ) : ConstructorBuilder
EmitConstructorBody ( ILGenerator ilGenerator ) : void

메소드 상세

CreateDefaultConstructor() 보호된 메소드

protected CreateDefaultConstructor ( ) : void
리턴 void

DefineConstructor() 보호된 메소드

protected DefineConstructor ( ) : ConstructorBuilder
리턴 System.Reflection.Emit.ConstructorBuilder

EmitConstructorBody() 보호된 메소드

protected EmitConstructorBody ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
리턴 void

MixinsWeaverStrategy() 공개 메소드

public MixinsWeaverStrategy ( ITypeDefinition typeDefinition, ITypeMapCollection mixinsMap, IEnumerable methodWeavers, INCopDependencyAwareRegistry registry ) : System
typeDefinition ITypeDefinition
mixinsMap ITypeMapCollection
methodWeavers IEnumerable
registry INCopDependencyAwareRegistry
리턴 System

Weave() 공개 메소드

public Weave ( ) : void
리턴 void

프로퍼티 상세

methodWeavers 보호되어 있는 프로퍼티

protected IEnumerable methodWeavers
리턴 IEnumerable

mixinsMap 보호되어 있는 프로퍼티

protected ITypeMapCollection mixinsMap
리턴 ITypeMapCollection

registry 보호되어 있는 프로퍼티

protected INCopDependencyAwareRegistry registry
리턴 INCopDependencyAwareRegistry

typeDefinition 보호되어 있는 프로퍼티

protected ITypeDefinition typeDefinition
리턴 ITypeDefinition