C# Class NCop.Aspects.Weaving.AbstractOnMethodBoundaryAspectWeaver

Inheritance: AbstractMethodAspectWeaver
ファイルを表示 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_oe property

protected IByRefArgumentsStoreWeaver byRefArgumentsStoreWeaver
return IByRefArgumentsStoreWeaver

localBuilderRepository protected_oe property

protected ILocalBuilderRepository localBuilderRepository
return ILocalBuilderRepository

returnValueWeaver protected_oe property

protected IMethodScopeWeaver returnValueWeaver
return IMethodScopeWeaver

tryWeavers protected_oe property

protected List tryWeavers
return List