C# Class NCop.Aspects.Weaving.AbstractAspectWeaver

Inheritance: IAspectTypeReflectorWeaver
Show file 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 property

protected AdviceDiscoveryVisitor,NCop.Aspects.Weaving adviceDiscoveryVistor
return AdviceDiscoveryVisitor

adviceVisitor protected property

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

advices protected property

protected IAdviceDefinitionCollection advices
return IAdviceDefinitionCollection

argumentsWeavingSettings protected property

protected ArgumentsWeavingSettings argumentsWeavingSettings
return ArgumentsWeavingSettings

aspectDefinition protected property

protected IAspectDefinition aspectDefinition
return IAspectDefinition

aspectRepository protected property

protected IAspectRepository aspectRepository
return IAspectRepository

aspectWeavingSettings protected property

protected IAspectWeavingSettings aspectWeavingSettings
return IAspectWeavingSettings

bindingSettings protected property

protected BindingSettings,NCop.Aspects.Weaving bindingSettings
return BindingSettings

methodScopeWeavers protected property

protected List methodScopeWeavers
return List

weaver protected property

protected IMethodScopeWeaver weaver
return IMethodScopeWeaver

weavingSettings protected property

protected IWeavingSettings weavingSettings
return IWeavingSettings