C# Class NCop.Aspects.Weaving.AbstractGetReturnValueWeaver

Inheritance: IMethodScopeWeaver
Show file Open project: sagifogel/NCop

Protected Properties

Property Type Description
argumentsWeavingSetings IArgumentsWeavingSettings
aspectWeavingSettings IAspectWeavingSettings
localBuilderRepository ILocalBuilderRepository

Public Methods

Method Description
Weave ( ILGenerator ilGenerator ) : void

Protected Methods

Method Description
GetAspectArgsType ( ) : Type

Private Methods

Method Description
AbstractGetReturnValueWeaver ( IAspectWeavingSettings aspectWeavingSettings, IArgumentsWeavingSettings argumentsWeavingSetings ) : System

Method Details

GetAspectArgsType() protected abstract method

protected abstract GetAspectArgsType ( ) : Type
return System.Type

Weave() public method

public Weave ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
return void

Property Details

argumentsWeavingSetings protected property

protected IArgumentsWeavingSettings argumentsWeavingSetings
return IArgumentsWeavingSettings

aspectWeavingSettings protected property

protected IAspectWeavingSettings aspectWeavingSettings
return IAspectWeavingSettings

localBuilderRepository protected property

protected ILocalBuilderRepository localBuilderRepository
return ILocalBuilderRepository