C# Class NCop.Aspects.Weaving.AbstractAspectMethodWeaver

Inheritance: IMethodWeaver
Show file Open project: sagifogel/NCop

Protected Properties

Property Type Description
method System.Reflection.MethodInfo
methodEndWeaver IMethodEndWeaver
methodScopeWeaver IMethodScopeWeaver
methodSignatureWeaver IMethodSignatureWeaver

Public Methods

Method Description
DefineMethod ( ) : MethodBuilder
WeaveEndMethod ( ILGenerator ilGenerator ) : void
WeaveMethodScope ( ILGenerator ilGenerator ) : void

Protected Methods

Method Description
AbstractAspectMethodWeaver ( MethodInfo method, IAspectDefinitionCollection aspectDefinitions, IAspectWeavingSettings aspectWeavingSettings ) : System.Reflection

Method Details

AbstractAspectMethodWeaver() protected method

protected AbstractAspectMethodWeaver ( MethodInfo method, IAspectDefinitionCollection aspectDefinitions, IAspectWeavingSettings aspectWeavingSettings ) : System.Reflection
method System.Reflection.MethodInfo
aspectDefinitions IAspectDefinitionCollection
aspectWeavingSettings IAspectWeavingSettings
return System.Reflection

DefineMethod() public method

public DefineMethod ( ) : MethodBuilder
return System.Reflection.Emit.MethodBuilder

WeaveEndMethod() public method

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

WeaveMethodScope() public method

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

Property Details

method protected property

protected MethodInfo,System.Reflection method
return System.Reflection.MethodInfo

methodEndWeaver protected property

protected IMethodEndWeaver methodEndWeaver
return IMethodEndWeaver

methodScopeWeaver protected property

protected IMethodScopeWeaver methodScopeWeaver
return IMethodScopeWeaver

methodSignatureWeaver protected property

protected IMethodSignatureWeaver methodSignatureWeaver
return IMethodSignatureWeaver