Class CecilUtils
Assembly: Unity.CecilTools.dll
public static class CecilUtils
Methods
|
Improve this Doc
View Source
Declaration
public static IEnumerable<TypeDefinition> AllInterfacesImplementedBy(TypeDefinition typeDefinition)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeDefinition |
typeDefinition |
|
Returns
Type |
Description |
IEnumerable<Mono.Cecil.TypeDefinition> |
|
|
Improve this Doc
View Source
Declaration
public static IEnumerable<TypeDefinition> BaseTypesOf(TypeReference typeReference)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
typeReference |
|
Returns
Type |
Description |
IEnumerable<Mono.Cecil.TypeDefinition> |
|
|
Improve this Doc
View Source
Declaration
public static TypeReference ElementTypeOfCollection(TypeReference type)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
type |
|
Returns
Type |
Description |
Mono.Cecil.TypeReference |
|
|
Improve this Doc
View Source
Declaration
public static MethodDefinition FindInTypeExplicitImplementationFor(MethodDefinition interfaceMethod, TypeDefinition typeDefinition)
Parameters
Type |
Name |
Description |
Mono.Cecil.MethodDefinition |
interfaceMethod |
|
Mono.Cecil.TypeDefinition |
typeDefinition |
|
Returns
Type |
Description |
Mono.Cecil.MethodDefinition |
|
|
Improve this Doc
View Source
Declaration
public static bool IsGenericDictionary(TypeReference type)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
type |
|
Returns
|
Improve this Doc
View Source
Declaration
public static bool IsGenericList(TypeReference type)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
type |
|
Returns
|
Improve this Doc
View Source
Declaration
public static IEnumerable<TypeDefinition> TypeAndBaseTypesOf(TypeReference typeReference)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
typeReference |
|
Returns
Type |
Description |
IEnumerable<Mono.Cecil.TypeDefinition> |
|