C# Class NCop.Aspects.Weaving.AbstractAspectWeaver

Inheritance: IAspectTypeReflectorWeaver
ファイルを表示 Open project: sagifogel/NCop

Protected Properties

Property Type Description
adviceDiscoveryVistor AdviceDiscoveryVisitor
adviceVisitor NCop.Aspects.Weaving.Expressions.AdviceVisitor
advices IAdviceDefinitionCollection
argumentsWeavingSettings ArgumentsWeavingSettings
aspectDefinition IAspectDefinition
aspectRepository IAspectRepository
aspectWeavingSettings IAspectWeavingSettings
bindingSettings BindingSettings
methodScopeWeavers List
weaver IMethodScopeWeaver
weavingSettings IWeavingSettings

Public Methods

Method Description
Weave ( ILGenerator ilGenerator ) : void

Private Methods

Method Description
AbstractAspectWeaver ( IAspectDefinition aspectDefinition, IAspectWeavingSettings aspectWeavingSettings ) : System

Method Details

Weave() public abstract method

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

Property Details

adviceDiscoveryVistor protected_oe property

protected AdviceDiscoveryVisitor,NCop.Aspects.Weaving adviceDiscoveryVistor
return AdviceDiscoveryVisitor

adviceVisitor protected_oe property

protected AdviceVisitor,NCop.Aspects.Weaving.Expressions adviceVisitor
return NCop.Aspects.Weaving.Expressions.AdviceVisitor

advices protected_oe property

protected IAdviceDefinitionCollection advices
return IAdviceDefinitionCollection

argumentsWeavingSettings protected_oe property

protected ArgumentsWeavingSettings argumentsWeavingSettings
return ArgumentsWeavingSettings

aspectDefinition protected_oe property

protected IAspectDefinition aspectDefinition
return IAspectDefinition

aspectRepository protected_oe property

protected IAspectRepository aspectRepository
return IAspectRepository

aspectWeavingSettings protected_oe property

protected IAspectWeavingSettings aspectWeavingSettings
return IAspectWeavingSettings

bindingSettings protected_oe property

protected BindingSettings,NCop.Aspects.Weaving bindingSettings
return BindingSettings

methodScopeWeavers protected_oe property

protected List methodScopeWeavers
return List

weaver protected_oe property

protected IMethodScopeWeaver weaver
return IMethodScopeWeaver

weavingSettings protected_oe property

protected IWeavingSettings weavingSettings
return IWeavingSettings