C# Class NCop.Aspects.Weaving.AbstractInterceptionAspectWeaver

Inheritance: AbstractAspectWeaver
Show file Open project: sagifogel/NCop

Protected Properties

Property Type Description
argumentsWeaver IArgumentsWeaver
bindingDependency System.Reflection.FieldInfo
localBuilderRepository ILocalBuilderRepository

Public Methods

Method Description
Weave ( ILGenerator ilGenerator ) : void

Protected Methods

Method Description
ResolveInterceptionAdviceExpression ( ) : IAdviceExpression

Private Methods

Method Description
AbstractInterceptionAspectWeaver ( IAspectDefinition aspectDefinition, IAspectWeavingSettings aspectWeavingSettings, FieldInfo weavedType ) : System.Collections.Generic

Method Details

ResolveInterceptionAdviceExpression() protected abstract method

protected abstract ResolveInterceptionAdviceExpression ( ) : IAdviceExpression
return IAdviceExpression

Weave() public method

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

Property Details

argumentsWeaver protected property

protected IArgumentsWeaver argumentsWeaver
return IArgumentsWeaver

bindingDependency protected property

protected FieldInfo,System.Reflection bindingDependency
return System.Reflection.FieldInfo

localBuilderRepository protected property

protected ILocalBuilderRepository localBuilderRepository
return ILocalBuilderRepository