C# Class NCop.Aspects.Weaving.AbstractOnMethodBoundaryAspectWeaver

Inheritance: AbstractMethodAspectWeaver
Show file Open project: sagifogel/NCop

Protected Properties

Property Type Description
byRefArgumentsStoreWeaver IByRefArgumentsStoreWeaver
localBuilderRepository ILocalBuilderRepository
returnValueWeaver IMethodScopeWeaver
tryWeavers List

Protected Methods

Method Description
AddEntryScopeWeavers ( List entryWeavers ) : void
AddFinallyScopeWeavers ( List finallyWeavers ) : void
OnFunctionWeavingDetected ( ) : void

Private Methods

Method Description
AbstractOnMethodBoundaryAspectWeaver ( IAspectWeaver nestedAspect, IAspectDefinition aspectDefinition, IAspectWeavingSettings aspectWeavingSettings ) : System
ResolveFinallyAdvice ( ) : IAdviceExpression
ResolveOnMethodEntryAdvice ( ) : IAdviceExpression
ResolveOnMethodExceptionAdvice ( ) : IAdviceExpression
ResolveOnMethodSuccessAdvice ( ) : IAdviceExpression

Method Details

AddEntryScopeWeavers() protected method

protected AddEntryScopeWeavers ( List entryWeavers ) : void
entryWeavers List
return void

AddFinallyScopeWeavers() protected method

protected AddFinallyScopeWeavers ( List finallyWeavers ) : void
finallyWeavers List
return void

OnFunctionWeavingDetected() protected method

protected OnFunctionWeavingDetected ( ) : void
return void

Property Details

byRefArgumentsStoreWeaver protected property

protected IByRefArgumentsStoreWeaver byRefArgumentsStoreWeaver
return IByRefArgumentsStoreWeaver

localBuilderRepository protected property

protected ILocalBuilderRepository localBuilderRepository
return ILocalBuilderRepository

returnValueWeaver protected property

protected IMethodScopeWeaver returnValueWeaver
return IMethodScopeWeaver

tryWeavers protected property

protected List tryWeavers
return List