Class CecilExtensions
Inheritance
CecilExtensions
Assembly: solution.dll
Syntax
public static class CecilExtensions
Methods
AbstractnessChanged(MethodDefinition, MethodDefinition)
Declaration
public static ModifierChangeKind AbstractnessChanged(this MethodDefinition self, MethodDefinition other)
Parameters
Type |
Name |
Description |
MethodDefinition |
self |
|
MethodDefinition |
other |
|
Returns
AccessibilityAsString(IMemberDefinition)
Declaration
public static string AccessibilityAsString(this IMemberDefinition member)
Parameters
Type |
Name |
Description |
IMemberDefinition |
member |
|
Returns
ElementType(IMemberDefinition)
Declaration
public static TypeReference ElementType(this IMemberDefinition member)
Parameters
Type |
Name |
Description |
IMemberDefinition |
member |
|
Returns
Type |
Description |
TypeReference |
|
FindOverridenMethod(MethodDefinition)
Declaration
public static MethodDefinition FindOverridenMethod(this MethodDefinition tbc)
Parameters
Type |
Name |
Description |
MethodDefinition |
tbc |
|
Returns
Type |
Description |
MethodDefinition |
|
Declaration
public static string GetSourcePathFromDebugInformation(this IMemberDefinition member)
Parameters
Type |
Name |
Description |
IMemberDefinition |
member |
|
Returns
HasAttribute<T>(IMemberDefinition)
Declaration
public static bool HasAttribute<T>(this IMemberDefinition member) where T : Attribute
Parameters
Type |
Name |
Description |
IMemberDefinition |
member |
|
Returns
Type Parameters
IsAbstract(PropertyDefinition)
Declaration
public static bool IsAbstract(this PropertyDefinition property)
Parameters
Type |
Name |
Description |
PropertyDefinition |
property |
|
Returns
IsEnum(IMemberDefinition)
Declaration
public static bool IsEnum(this IMemberDefinition candidate)
Parameters
Type |
Name |
Description |
IMemberDefinition |
candidate |
|
Returns
IsEnumBackingField(FieldDefinition)
Declaration
public static bool IsEnumBackingField(this FieldDefinition field)
Parameters
Type |
Name |
Description |
FieldDefinition |
field |
|
Returns
IsEnumBackingField(IMemberDefinition)
Declaration
public static bool IsEnumBackingField(this IMemberDefinition member)
Parameters
Type |
Name |
Description |
IMemberDefinition |
member |
|
Returns
IsEnumMember(FieldDefinition)
Declaration
public static bool IsEnumMember(this FieldDefinition candidate)
Parameters
Type |
Name |
Description |
FieldDefinition |
candidate |
|
Returns
IsEqualsTo(TypeReference, TypeReference)
Declaration
public static bool IsEqualsTo(this TypeReference self, TypeReference other)
Parameters
Type |
Name |
Description |
TypeReference |
self |
|
TypeReference |
other |
|
Returns
IsEventMethod(MethodDefinition)
Declaration
public static bool IsEventMethod(this MethodDefinition method)
Parameters
Type |
Name |
Description |
MethodDefinition |
method |
|
Returns
IsKind(IMemberDefinition, MemberKind)
Declaration
public static bool IsKind(this IMemberDefinition member, MemberKind kind)
Parameters
Type |
Name |
Description |
IMemberDefinition |
member |
|
MemberKind |
kind |
|
Returns
IsOverride(IMemberDefinition)
Declaration
public static bool IsOverride(this IMemberDefinition member)
Parameters
Type |
Name |
Description |
IMemberDefinition |
member |
|
Returns
IsPublicAPI(EventDefinition)
Declaration
public static bool IsPublicAPI(this EventDefinition eventDefinition)
Parameters
Type |
Name |
Description |
EventDefinition |
eventDefinition |
|
Returns
IsPublicAPI(FieldDefinition)
Declaration
public static bool IsPublicAPI(this FieldDefinition field)
Parameters
Type |
Name |
Description |
FieldDefinition |
field |
|
Returns
IsPublicAPI(MethodDefinition)
Declaration
public static bool IsPublicAPI(this MethodDefinition method)
Parameters
Type |
Name |
Description |
MethodDefinition |
method |
|
Returns
IsPublicAPI(PropertyDefinition)
Declaration
public static bool IsPublicAPI(this PropertyDefinition property)
Parameters
Type |
Name |
Description |
PropertyDefinition |
property |
|
Returns
IsPublicAPI(TypeDefinition)
Declaration
public static bool IsPublicAPI(this TypeDefinition type)
Parameters
Type |
Name |
Description |
TypeDefinition |
type |
|
Returns
IsPublicMethodTupleBasedEntityAPI(MethodDefinition, MethodDefinition)
Declaration
public static bool IsPublicMethodTupleBasedEntityAPI(MethodDefinition m1, MethodDefinition m2)
Parameters
Type |
Name |
Description |
MethodDefinition |
m1 |
|
MethodDefinition |
m2 |
|
Returns
IsType(IMemberDefinition)
Declaration
public static bool IsType(this IMemberDefinition toBeChecked)
Parameters
Type |
Name |
Description |
IMemberDefinition |
toBeChecked |
|
Returns
IsVirtual(MethodDefinition)
Declaration
public static bool IsVirtual(this MethodDefinition method)
Parameters
Type |
Name |
Description |
MethodDefinition |
method |
|
Returns
Kind(IMemberDefinition)
Declaration
public static string Kind(this IMemberDefinition member)
Parameters
Type |
Name |
Description |
IMemberDefinition |
member |
|
Returns
Kind(ParameterDefinition)
Declaration
public static ParameterKind Kind(this ParameterDefinition parameter)
Parameters
Type |
Name |
Description |
ParameterDefinition |
parameter |
|
Returns
LooksLikeDefaultCtor(MethodDefinition, TypeDefinition)
Declaration
public static bool LooksLikeDefaultCtor(this MethodDefinition method, TypeDefinition typeMissingMember = null)
Parameters
Type |
Name |
Description |
MethodDefinition |
method |
|
TypeDefinition |
typeMissingMember |
|
Returns
MapCustomAttributeCtorParameter<S, T>(CustomAttribute, int, Func<S, T>)
Declaration
public static T MapCustomAttributeCtorParameter<S, T>(this CustomAttribute self, int index, Func<S, T> mapper)
Parameters
Type |
Name |
Description |
CustomAttribute |
self |
|
int |
index |
|
Func<S, T> |
mapper |
|
Returns
Type Parameters
TypeKind(TypeDefinition)
Declaration
public static string TypeKind(this TypeDefinition type)
Parameters
Type |
Name |
Description |
TypeDefinition |
type |
|
Returns
VirtualnessChanged(MethodDefinition, MethodDefinition)
Declaration
public static ModifierChangeKind VirtualnessChanged(this MethodDefinition self, MethodDefinition other)
Parameters
Type |
Name |
Description |
MethodDefinition |
self |
|
MethodDefinition |
other |
|
Returns