docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class CecilExtensions

    Inheritance
    object
    CecilExtensions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.APIComparison.Framework
    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
    Type Description
    ModifierChangeKind

    AccessibilityAsString(IMemberDefinition)

    Declaration
    public static string AccessibilityAsString(this IMemberDefinition member)
    Parameters
    Type Name Description
    IMemberDefinition member
    Returns
    Type Description
    string

    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

    GetSourcePathFromDebugInformation(IMemberDefinition)

    Declaration
    public static string GetSourcePathFromDebugInformation(this IMemberDefinition member)
    Parameters
    Type Name Description
    IMemberDefinition member
    Returns
    Type Description
    string

    HasAttribute<T>(IMemberDefinition)

    Declaration
    public static bool HasAttribute<T>(this IMemberDefinition member) where T : Attribute
    Parameters
    Type Name Description
    IMemberDefinition member
    Returns
    Type Description
    bool
    Type Parameters
    Name Description
    T

    IsAbstract(PropertyDefinition)

    Declaration
    public static bool IsAbstract(this PropertyDefinition property)
    Parameters
    Type Name Description
    PropertyDefinition property
    Returns
    Type Description
    bool

    IsEnum(IMemberDefinition)

    Declaration
    public static bool IsEnum(this IMemberDefinition candidate)
    Parameters
    Type Name Description
    IMemberDefinition candidate
    Returns
    Type Description
    bool

    IsEnumBackingField(FieldDefinition)

    Declaration
    public static bool IsEnumBackingField(this FieldDefinition field)
    Parameters
    Type Name Description
    FieldDefinition field
    Returns
    Type Description
    bool

    IsEnumBackingField(IMemberDefinition)

    Declaration
    public static bool IsEnumBackingField(this IMemberDefinition member)
    Parameters
    Type Name Description
    IMemberDefinition member
    Returns
    Type Description
    bool

    IsEnumMember(FieldDefinition)

    Declaration
    public static bool IsEnumMember(this FieldDefinition candidate)
    Parameters
    Type Name Description
    FieldDefinition candidate
    Returns
    Type Description
    bool

    IsEqualsTo(TypeReference, TypeReference)

    Declaration
    public static bool IsEqualsTo(this TypeReference self, TypeReference other)
    Parameters
    Type Name Description
    TypeReference self
    TypeReference other
    Returns
    Type Description
    bool

    IsEventMethod(MethodDefinition)

    Declaration
    public static bool IsEventMethod(this MethodDefinition method)
    Parameters
    Type Name Description
    MethodDefinition method
    Returns
    Type Description
    bool

    IsKind(IMemberDefinition, MemberKind)

    Declaration
    public static bool IsKind(this IMemberDefinition member, MemberKind kind)
    Parameters
    Type Name Description
    IMemberDefinition member
    MemberKind kind
    Returns
    Type Description
    bool

    IsOverride(IMemberDefinition)

    Declaration
    public static bool IsOverride(this IMemberDefinition member)
    Parameters
    Type Name Description
    IMemberDefinition member
    Returns
    Type Description
    bool

    IsPublicAPI(EventDefinition)

    Declaration
    public static bool IsPublicAPI(this EventDefinition eventDefinition)
    Parameters
    Type Name Description
    EventDefinition eventDefinition
    Returns
    Type Description
    bool

    IsPublicAPI(FieldDefinition)

    Declaration
    public static bool IsPublicAPI(this FieldDefinition field)
    Parameters
    Type Name Description
    FieldDefinition field
    Returns
    Type Description
    bool

    IsPublicAPI(MethodDefinition)

    Declaration
    public static bool IsPublicAPI(this MethodDefinition method)
    Parameters
    Type Name Description
    MethodDefinition method
    Returns
    Type Description
    bool

    IsPublicAPI(PropertyDefinition)

    Declaration
    public static bool IsPublicAPI(this PropertyDefinition property)
    Parameters
    Type Name Description
    PropertyDefinition property
    Returns
    Type Description
    bool

    IsPublicAPI(TypeDefinition)

    Declaration
    public static bool IsPublicAPI(this TypeDefinition type)
    Parameters
    Type Name Description
    TypeDefinition type
    Returns
    Type Description
    bool

    IsPublicMethodTupleBasedEntityAPI(MethodDefinition, MethodDefinition)

    Declaration
    public static bool IsPublicMethodTupleBasedEntityAPI(MethodDefinition m1, MethodDefinition m2)
    Parameters
    Type Name Description
    MethodDefinition m1
    MethodDefinition m2
    Returns
    Type Description
    bool

    IsType(IMemberDefinition)

    Declaration
    public static bool IsType(this IMemberDefinition toBeChecked)
    Parameters
    Type Name Description
    IMemberDefinition toBeChecked
    Returns
    Type Description
    bool

    IsVirtual(MethodDefinition)

    Declaration
    public static bool IsVirtual(this MethodDefinition method)
    Parameters
    Type Name Description
    MethodDefinition method
    Returns
    Type Description
    bool

    Kind(IMemberDefinition)

    Declaration
    public static string Kind(this IMemberDefinition member)
    Parameters
    Type Name Description
    IMemberDefinition member
    Returns
    Type Description
    string

    Kind(ParameterDefinition)

    Declaration
    public static ParameterKind Kind(this ParameterDefinition parameter)
    Parameters
    Type Name Description
    ParameterDefinition parameter
    Returns
    Type Description
    ParameterKind

    LooksLikeDefaultCtor(MethodDefinition, TypeDefinition)

    Declaration
    public static bool LooksLikeDefaultCtor(this MethodDefinition method, TypeDefinition typeMissingMember = null)
    Parameters
    Type Name Description
    MethodDefinition method
    TypeDefinition typeMissingMember
    Returns
    Type Description
    bool

    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 Description
    T
    Type Parameters
    Name Description
    S
    T

    TypeKind(TypeDefinition)

    Declaration
    public static string TypeKind(this TypeDefinition type)
    Parameters
    Type Name Description
    TypeDefinition type
    Returns
    Type Description
    string

    VirtualnessChanged(MethodDefinition, MethodDefinition)

    Declaration
    public static ModifierChangeKind VirtualnessChanged(this MethodDefinition self, MethodDefinition other)
    Parameters
    Type Name Description
    MethodDefinition self
    MethodDefinition other
    Returns
    Type Description
    ModifierChangeKind
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)