C# Class SexyProxy.Fody.InterfaceClassWeaver

Inheritance: TargetedClassWeaver
ファイルを表示 Open project: kswoll/sexy-proxy Class Usage Examples

Public Methods

Method Description
GetMethodAttributes ( Mono.Cecil.MethodDefinition methodInfo ) : MethodAttributes
InterfaceClassWeaver ( WeaverContext context, Mono.Cecil.TypeDefinition sourceType ) : System

Protected Methods

Method Description
CreateMethodWeaver ( Mono.Cecil.MethodDefinition methodInfo, string name ) : MethodWeaver
GetBaseType ( Mono.Cecil.GenericParameter genericParameters ) : TypeReference
GetInterfaces ( Mono.Cecil.GenericParameter genericParameters ) : Mono.Cecil.TypeReference[]
GetMethods ( ) : IEnumerable
GetSourceType ( ) : TypeReference

Method Details

CreateMethodWeaver() protected method

protected CreateMethodWeaver ( Mono.Cecil.MethodDefinition methodInfo, string name ) : MethodWeaver
methodInfo Mono.Cecil.MethodDefinition
name string
return MethodWeaver

GetBaseType() protected method

protected GetBaseType ( Mono.Cecil.GenericParameter genericParameters ) : TypeReference
genericParameters Mono.Cecil.GenericParameter
return Mono.Cecil.TypeReference

GetInterfaces() protected method

protected GetInterfaces ( Mono.Cecil.GenericParameter genericParameters ) : Mono.Cecil.TypeReference[]
genericParameters Mono.Cecil.GenericParameter
return Mono.Cecil.TypeReference[]

GetMethodAttributes() public method

public GetMethodAttributes ( Mono.Cecil.MethodDefinition methodInfo ) : MethodAttributes
methodInfo Mono.Cecil.MethodDefinition
return MethodAttributes

GetMethods() protected method

protected GetMethods ( ) : IEnumerable
return IEnumerable

GetSourceType() protected method

protected GetSourceType ( ) : TypeReference
return Mono.Cecil.TypeReference

InterfaceClassWeaver() public method

public InterfaceClassWeaver ( WeaverContext context, Mono.Cecil.TypeDefinition sourceType ) : System
context WeaverContext
sourceType Mono.Cecil.TypeDefinition
return System