C# Class NCop.Composite.Weaving.CompositePropertyWeaver

Inheritance: IPropertyWeaver, IPropertyTypeBuilder
Show file Open project: sagifogel/NCop Class Usage Examples

Public Methods

Method Description
CompositePropertyWeaver ( ITypeDefinition typeDefinition, PropertyInfo property ) : System.Collections
GetEnumerator ( ) : IEnumerator
GetGetMethod ( ) : IMethodWeaver
GetSetMethod ( ) : IMethodWeaver
SetGetMethod ( MethodBuilder method ) : void
SetGetMethodWeaver ( IMethodWeaver getMethodWeaver ) : void
SetSetMethod ( MethodBuilder method ) : void
SetSetMethodWeaver ( IMethodWeaver setMethodWeaver ) : void

Private Methods

Method Description
IEnumerable ( ) : IEnumerator

Method Details

CompositePropertyWeaver() public method

public CompositePropertyWeaver ( ITypeDefinition typeDefinition, PropertyInfo property ) : System.Collections
typeDefinition ITypeDefinition
property System.Reflection.PropertyInfo
return System.Collections

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator

GetGetMethod() public method

public GetGetMethod ( ) : IMethodWeaver
return IMethodWeaver

GetSetMethod() public method

public GetSetMethod ( ) : IMethodWeaver
return IMethodWeaver

SetGetMethod() public method

public SetGetMethod ( MethodBuilder method ) : void
method System.Reflection.Emit.MethodBuilder
return void

SetGetMethodWeaver() public method

public SetGetMethodWeaver ( IMethodWeaver getMethodWeaver ) : void
getMethodWeaver IMethodWeaver
return void

SetSetMethod() public method

public SetSetMethod ( MethodBuilder method ) : void
method System.Reflection.Emit.MethodBuilder
return void

SetSetMethodWeaver() public method

public SetSetMethodWeaver ( IMethodWeaver setMethodWeaver ) : void
setMethodWeaver IMethodWeaver
return void