docs.unity3d.com
    Show / Hide Table of Contents

    Class APIChangeBase<T>

    Inheritance
    Object
    APIChangeBase<T>
    AttributeChange
    ConstantValueChanged
    ElementTypeChange
    EntityTypeChanged
    FieldConstnessChange
    InstancenessChange
    MemberAccessibilityChange
    MemberAdded
    MemberRemoved
    MethodAbstractnessChange
    MethodParameterCountChange
    MethodParameterTypeChange
    MethodVirtualnessChange
    ObsoleteAttributeChange
    ParameterDefaultnessChange
    ParameterReferencenessChange
    PropertyAbstractnessChange
    PropertyVirtualnessChange
    SealednessChange
    TypeAccessibilityChange
    TypeAddedChange
    TypeHierarchyChanged
    TypeMoved
    TypeRemoved
    Namespace: Unity.APIComparison.Framework.Changes
    Syntax
    public abstract class APIChangeBase<T> : IAPIChange where T : class, IMemberDefinition
    Type Parameters
    Name Description
    T

    Constructors

    APIChangeBase(T, T)

    Declaration
    protected APIChangeBase(T original, T current)
    Parameters
    Type Name Description
    T original
    T current

    APIChangeBase(T, T, String)

    Declaration
    protected APIChangeBase(T original, T current, string dataToBeHashed)
    Parameters
    Type Name Description
    T original
    T current
    String dataToBeHashed

    Properties

    AffectedPlatforms

    Declaration
    public IList<string> AffectedPlatforms { get; }
    Property Value
    Type Description
    IList<String>
    Implements
    IAPIChange.AffectedPlatforms

    Current

    Declaration
    public IMemberDefinition Current { get; }
    Property Value
    Type Description
    IMemberDefinition
    Implements
    IAPIChange.Current

    CurrentEntity

    Declaration
    public T CurrentEntity { get; }
    Property Value
    Type Description
    T

    Hash

    Declaration
    public string Hash { get; }
    Property Value
    Type Description
    String
    Implements
    IAPIChange.Hash

    Original

    Declaration
    public IMemberDefinition Original { get; }
    Property Value
    Type Description
    IMemberDefinition
    Implements
    IAPIChange.Original

    OriginalEntity

    Declaration
    public T OriginalEntity { get; }
    Property Value
    Type Description
    T

    SourcePath

    Declaration
    public string SourcePath { get; }
    Property Value
    Type Description
    String
    Implements
    IAPIChange.SourcePath

    Methods

    Accept(IAPIChangeVisitor)

    Declaration
    public abstract void Accept(IAPIChangeVisitor visitor)
    Parameters
    Type Name Description
    IAPIChangeVisitor visitor
    Implements
    IAPIChange.Accept(IAPIChangeVisitor)

    IsAdd()

    Declaration
    public virtual bool IsAdd()
    Returns
    Type Description
    Boolean
    Implements
    IAPIChange.IsAdd()

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023