C# Class NCop.Aspects.Weaving.AbstractMethodBindingWeaver

Inheritance: IBindingWeaver, IBindingTypeReflector
Show file Open project: sagifogel/NCop

Protected Properties

Property Type Description
aspectWeavingSettings IAspectWeavingSettings
bindingCounter int
bindingSettings BindingSettings
callingConventions CallingConventions
ctorAttributes MethodAttributes
fieldBuilder System.Reflection.Emit.FieldBuilder
methodAttr MethodAttributes
methodScopeWeaver IMethodScopeWeaver
singletonFieldAttributes FieldAttributes
typeBuilder System.Reflection.Emit.TypeBuilder

Public Methods

Method Description
Weave ( ) : FieldInfo

Protected Methods

Method Description
ResolveParameterTypes ( ) : MethodParameters
WeaveConstructors ( ) : void
WeaveInvokeMethod ( ) : void
WeaveProceedMethod ( ) : void
WeaveTypeBuilder ( ) : void

Private Methods

Method Description
AbstractMethodBindingWeaver ( MethodInfo method, BindingSettings bindingSettings, IAspectWeavingSettings aspectWeavingSettings, IMethodScopeWeaver methodScopeWeaver ) : System

Method Details

ResolveParameterTypes() protected method

protected ResolveParameterTypes ( ) : MethodParameters
return MethodParameters

Weave() public method

public Weave ( ) : FieldInfo
return System.Reflection.FieldInfo

WeaveConstructors() protected method

protected WeaveConstructors ( ) : void
return void

WeaveInvokeMethod() protected method

protected WeaveInvokeMethod ( ) : void
return void

WeaveProceedMethod() protected method

protected WeaveProceedMethod ( ) : void
return void

WeaveTypeBuilder() protected method

protected WeaveTypeBuilder ( ) : void
return void

Property Details

aspectWeavingSettings protected property

protected IAspectWeavingSettings aspectWeavingSettings
return IAspectWeavingSettings

bindingCounter protected static property

protected static int bindingCounter
return int

bindingSettings protected property

protected BindingSettings,NCop.Aspects.Weaving bindingSettings
return BindingSettings

callingConventions protected property

protected CallingConventions callingConventions
return CallingConventions

ctorAttributes protected property

protected MethodAttributes ctorAttributes
return MethodAttributes

fieldBuilder protected property

protected FieldBuilder,System.Reflection.Emit fieldBuilder
return System.Reflection.Emit.FieldBuilder

methodAttr protected property

protected MethodAttributes methodAttr
return MethodAttributes

methodScopeWeaver protected property

protected IMethodScopeWeaver methodScopeWeaver
return IMethodScopeWeaver

singletonFieldAttributes protected property

protected FieldAttributes singletonFieldAttributes
return FieldAttributes

typeBuilder protected property

protected TypeBuilder,System.Reflection.Emit typeBuilder
return System.Reflection.Emit.TypeBuilder