C# Class DependencyPropertyWeaver.AssemblyWeaverBase

Datei anzeigen Open project: bling/dependencypropertyweaver

Public Methods

Method Description
Weave ( string typePatternMatch, string attributePatternMatch ) : void

Protected Methods

Method Description
AssemblyWeaverBase ( Assembly assembly, AssemblyDefinition definition ) : System
GetStaticCtor ( Mono.Cecil.TypeDefinition type ) : Mono.Cecil.MethodDefinition
GetStaticDependencyPropertyField ( Mono.Cecil.TypeDefinition type, string propertyName ) : FieldReference

Method Details

AssemblyWeaverBase() protected method

protected AssemblyWeaverBase ( Assembly assembly, AssemblyDefinition definition ) : System
assembly System.Reflection.Assembly
definition Mono.Cecil.AssemblyDefinition
return System

GetStaticCtor() protected method

protected GetStaticCtor ( Mono.Cecil.TypeDefinition type ) : Mono.Cecil.MethodDefinition
type Mono.Cecil.TypeDefinition
return Mono.Cecil.MethodDefinition

GetStaticDependencyPropertyField() protected static method

protected static GetStaticDependencyPropertyField ( Mono.Cecil.TypeDefinition type, string propertyName ) : FieldReference
type Mono.Cecil.TypeDefinition
propertyName string
return Mono.Cecil.FieldReference

Weave() public abstract method

public abstract Weave ( string typePatternMatch, string attributePatternMatch ) : void
typePatternMatch string
attributePatternMatch string
return void