C# Class NCop.Aspects.Weaving.AbstractPropertyBindingWeaver

Inheritance: IPropertyBindingWeaver, 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
getMethodScopeWeaver IMethodScopeWeaver
methodAttrs MethodAttributes
property System.Reflection.PropertyInfo
setMethodScopeWeaver IMethodScopeWeaver
singletonFieldAttributes FieldAttributes
typeBuilder System.Reflection.Emit.TypeBuilder

Public Methods

Method Description
Weave ( ) : FieldInfo

Protected Methods

Method Description
ResolveParameterTypes ( bool set = false ) : MethodParameters
WeaveConstructors ( ) : void
WeaveGetValueMethod ( ) : void
WeaveSetValueMethod ( ) : void
WeaveTypeBuilder ( ) : void

Private Methods

Method Description
AbstractPropertyBindingWeaver ( PropertyInfo property, BindingSettings bindingSettings, IAspectWeavingSettings aspectWeavingSettings, IMethodScopeWeaver getMethodScopeWeaver = null, IMethodScopeWeaver setMethodScopeWeaver = null ) : System

Method Details

ResolveParameterTypes() protected method

protected ResolveParameterTypes ( bool set = false ) : MethodParameters
set bool
return MethodParameters

Weave() public method

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

WeaveConstructors() protected method

protected WeaveConstructors ( ) : void
return void

WeaveGetValueMethod() protected method

protected WeaveGetValueMethod ( ) : void
return void

WeaveSetValueMethod() protected method

protected WeaveSetValueMethod ( ) : 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

getMethodScopeWeaver protected property

protected IMethodScopeWeaver getMethodScopeWeaver
return IMethodScopeWeaver

methodAttrs protected property

protected MethodAttributes methodAttrs
return MethodAttributes

property protected property

protected PropertyInfo,System.Reflection property
return System.Reflection.PropertyInfo

setMethodScopeWeaver protected property

protected IMethodScopeWeaver setMethodScopeWeaver
return IMethodScopeWeaver

singletonFieldAttributes protected property

protected FieldAttributes singletonFieldAttributes
return FieldAttributes

typeBuilder protected property

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