C# Class SexyProxy.Fody.CecilExtensions

Afficher le fichier Open project: kswoll/sexy-proxy Class Usage Examples

Méthodes publiques

Méthode Description
Bind ( this field, Mono.Cecil.GenericInstanceType genericType ) : FieldReference
Bind ( this method, Mono.Cecil.GenericInstanceType genericType ) : MethodReference
BindDefinition ( this field, TypeReference genericTypeDefinition ) : FieldReference
Clone ( this il, Instruction instruction ) : Instruction
CompareTo ( this type, TypeReference compareTo ) : bool
CopyGenericParameters ( this source, IGenericParameterProvider destination ) : void
CopyParameters ( this source, Mono.Cecil.MethodDefinition destination ) : void
CreateDefaultMethodImplementation ( Mono.Cecil.MethodDefinition methodInfo, Mono.Cecil.Cil.ILProcessor il ) : void
CreateStaticConstructor ( Mono.Cecil.TypeDefinition proxyType ) : Mono.Cecil.MethodDefinition
Emit ( this body, Action il ) : void
EmitDefaultBaseConstructorCall ( this il, Mono.Cecil.TypeDefinition baseType ) : void
EmitDefaultValue ( this il, TypeReference type ) : void
FindAssembly ( this module, string name ) : Mono.Cecil.AssemblyNameReference
FindConstructor ( this currentModule, TypeReference type ) : MethodReference
FindGetter ( this currentModule, TypeReference type, string propertyName ) : MethodReference
FindMethod ( this currentModule, TypeReference type, string name ) : MethodReference
FindSetter ( this currentModule, TypeReference type, string propertyName ) : MethodReference
FindType ( this currentModule, string @namespace, string typeName, IMetadataScope scope = null ) : TypeReference
GenerateSignature ( this method ) : string
GetCustomAttributes ( this assembly, TypeReference attributeType ) : IEnumerable
GetEarliestAncestorThatDeclares ( this type, TypeReference attributeType ) : Mono.Cecil.TypeDefinition
GetTaskType ( this type ) : TypeReference
IndexOf ( this instructions, bool>.Func predicate, int fromIndex ) : int
IsAssignableFrom ( this baseType, Mono.Cecil.TypeDefinition type, Action logger = null ) : bool
IsAssignableFrom ( this baseType, TypeReference type, Action logger = null ) : bool
IsDefined ( this assembly, TypeReference attributeType ) : bool
IsDefined ( this member, TypeReference attributeType, bool inherit = false ) : bool
IsTaskT ( this type ) : bool
LoadType ( this il, TypeReference type ) : void
MakeGenericMethod ( this method ) : Mono.Cecil.GenericInstanceMethod
MakeGenericNestedType ( this self ) : Mono.Cecil.GenericInstanceType
ResolveGenericParameter ( this genericParameter, Mono.Cecil.TypeDefinition typeContext ) : TypeReference
StoreMethodInfo ( this il, FieldReference staticField, TypeReference declaringType, Mono.Cecil.MethodDefinition method ) : void

Private Methods

Méthode Description
Initialize ( Mono.Cecil.ModuleDefinition moduleDefinition ) : void

Method Details

Bind() public static méthode

public static Bind ( this field, Mono.Cecil.GenericInstanceType genericType ) : FieldReference
field this
genericType Mono.Cecil.GenericInstanceType
Résultat Mono.Cecil.FieldReference

Bind() public static méthode

public static Bind ( this method, Mono.Cecil.GenericInstanceType genericType ) : MethodReference
method this
genericType Mono.Cecil.GenericInstanceType
Résultat Mono.Cecil.MethodReference

BindDefinition() public static méthode

public static BindDefinition ( this field, TypeReference genericTypeDefinition ) : FieldReference
field this
genericTypeDefinition Mono.Cecil.TypeReference
Résultat Mono.Cecil.FieldReference

Clone() public static méthode

public static Clone ( this il, Instruction instruction ) : Instruction
il this
instruction Mono.Cecil.Cil.Instruction
Résultat Mono.Cecil.Cil.Instruction

CompareTo() public static méthode

public static CompareTo ( this type, TypeReference compareTo ) : bool
type this
compareTo Mono.Cecil.TypeReference
Résultat bool

CopyGenericParameters() public static méthode

public static CopyGenericParameters ( this source, IGenericParameterProvider destination ) : void
source this
destination IGenericParameterProvider
Résultat void

CopyParameters() public static méthode

public static CopyParameters ( this source, Mono.Cecil.MethodDefinition destination ) : void
source this
destination Mono.Cecil.MethodDefinition
Résultat void

CreateDefaultMethodImplementation() public static méthode

public static CreateDefaultMethodImplementation ( Mono.Cecil.MethodDefinition methodInfo, Mono.Cecil.Cil.ILProcessor il ) : void
methodInfo Mono.Cecil.MethodDefinition
il Mono.Cecil.Cil.ILProcessor
Résultat void

CreateStaticConstructor() public static méthode

public static CreateStaticConstructor ( Mono.Cecil.TypeDefinition proxyType ) : Mono.Cecil.MethodDefinition
proxyType Mono.Cecil.TypeDefinition
Résultat Mono.Cecil.MethodDefinition

Emit() public static méthode

public static Emit ( this body, Action il ) : void
body this
il Action
Résultat void

EmitDefaultBaseConstructorCall() public static méthode

public static EmitDefaultBaseConstructorCall ( this il, Mono.Cecil.TypeDefinition baseType ) : void
il this
baseType Mono.Cecil.TypeDefinition
Résultat void

EmitDefaultValue() public static méthode

public static EmitDefaultValue ( this il, TypeReference type ) : void
il this
type Mono.Cecil.TypeReference
Résultat void

FindAssembly() public static méthode

public static FindAssembly ( this module, string name ) : Mono.Cecil.AssemblyNameReference
module this
name string
Résultat Mono.Cecil.AssemblyNameReference

FindConstructor() public static méthode

public static FindConstructor ( this currentModule, TypeReference type ) : MethodReference
currentModule this
type Mono.Cecil.TypeReference
Résultat Mono.Cecil.MethodReference

FindGetter() public static méthode

public static FindGetter ( this currentModule, TypeReference type, string propertyName ) : MethodReference
currentModule this
type Mono.Cecil.TypeReference
propertyName string
Résultat Mono.Cecil.MethodReference

FindMethod() public static méthode

public static FindMethod ( this currentModule, TypeReference type, string name ) : MethodReference
currentModule this
type Mono.Cecil.TypeReference
name string
Résultat Mono.Cecil.MethodReference

FindSetter() public static méthode

public static FindSetter ( this currentModule, TypeReference type, string propertyName ) : MethodReference
currentModule this
type Mono.Cecil.TypeReference
propertyName string
Résultat Mono.Cecil.MethodReference

FindType() public static méthode

public static FindType ( this currentModule, string @namespace, string typeName, IMetadataScope scope = null ) : TypeReference
currentModule this
@namespace string
typeName string
scope IMetadataScope
Résultat Mono.Cecil.TypeReference

GenerateSignature() public static méthode

public static GenerateSignature ( this method ) : string
method this
Résultat string

GetCustomAttributes() public static méthode

public static GetCustomAttributes ( this assembly, TypeReference attributeType ) : IEnumerable
assembly this
attributeType Mono.Cecil.TypeReference
Résultat IEnumerable

GetEarliestAncestorThatDeclares() public static méthode

public static GetEarliestAncestorThatDeclares ( this type, TypeReference attributeType ) : Mono.Cecil.TypeDefinition
type this
attributeType Mono.Cecil.TypeReference
Résultat Mono.Cecil.TypeDefinition

GetTaskType() public static méthode

public static GetTaskType ( this type ) : TypeReference
type this
Résultat Mono.Cecil.TypeReference

IndexOf() public static méthode

public static IndexOf ( this instructions, bool>.Func predicate, int fromIndex ) : int
instructions this
predicate bool>.Func
fromIndex int
Résultat int

IsAssignableFrom() public static méthode

public static IsAssignableFrom ( this baseType, Mono.Cecil.TypeDefinition type, Action logger = null ) : bool
baseType this
type Mono.Cecil.TypeDefinition
logger Action
Résultat bool

IsAssignableFrom() public static méthode

public static IsAssignableFrom ( this baseType, TypeReference type, Action logger = null ) : bool
baseType this
type Mono.Cecil.TypeReference
logger Action
Résultat bool

IsDefined() public static méthode

public static IsDefined ( this assembly, TypeReference attributeType ) : bool
assembly this
attributeType Mono.Cecil.TypeReference
Résultat bool

IsDefined() public static méthode

public static IsDefined ( this member, TypeReference attributeType, bool inherit = false ) : bool
member this
attributeType Mono.Cecil.TypeReference
inherit bool
Résultat bool

IsTaskT() public static méthode

public static IsTaskT ( this type ) : bool
type this
Résultat bool

LoadType() public static méthode

public static LoadType ( this il, TypeReference type ) : void
il this
type Mono.Cecil.TypeReference
Résultat void

MakeGenericMethod() public static méthode

public static MakeGenericMethod ( this method ) : Mono.Cecil.GenericInstanceMethod
method this
Résultat Mono.Cecil.GenericInstanceMethod

MakeGenericNestedType() public static méthode

public static MakeGenericNestedType ( this self ) : Mono.Cecil.GenericInstanceType
self this
Résultat Mono.Cecil.GenericInstanceType

ResolveGenericParameter() public static méthode

public static ResolveGenericParameter ( this genericParameter, Mono.Cecil.TypeDefinition typeContext ) : TypeReference
genericParameter this
typeContext Mono.Cecil.TypeDefinition
Résultat Mono.Cecil.TypeReference

StoreMethodInfo() public static méthode

public static StoreMethodInfo ( this il, FieldReference staticField, TypeReference declaringType, Mono.Cecil.MethodDefinition method ) : void
il this
staticField Mono.Cecil.FieldReference
declaringType Mono.Cecil.TypeReference
method Mono.Cecil.MethodDefinition
Résultat void