Class CecilExtensions
Inheritance
CecilExtensions
Assembly: Unity.APIComparison.Framework.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
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.