Package japicmp.model

Class JApiClassFileFormatVersion

java.lang.Object
japicmp.model.JApiClassFileFormatVersion
All Implemented Interfaces:
JApiCompatibility, JApiHasChangeStatus

public class JApiClassFileFormatVersion extends Object implements JApiHasChangeStatus, JApiCompatibility
  • Field Details

    • majorVersionOld

      private final int majorVersionOld
    • minorVersionOld

      private final int minorVersionOld
    • majorVersionNew

      private final int majorVersionNew
    • minorVersionNew

      private final int minorVersionNew
    • changeStatus

      private final JApiChangeStatus changeStatus
    • compatibilityChanges

      private final List<JApiCompatibilityChange> compatibilityChanges
  • Constructor Details

    • JApiClassFileFormatVersion

      public JApiClassFileFormatVersion(int majorVersionOld, int minorVersionOld, int majorVersionNew, int minorVersionNew)
  • Method Details

    • getChangeStatus

      public JApiChangeStatus getChangeStatus()
      Description copied from interface: JApiHasChangeStatus
      Returns the change status of this element.
      Specified by:
      getChangeStatus in interface JApiHasChangeStatus
      Returns:
      the change status of this element
    • computeChangeStatus

      private JApiChangeStatus computeChangeStatus()
    • getMajorVersionOld

      public int getMajorVersionOld()
    • getMinorVersionOld

      public int getMinorVersionOld()
    • getMajorVersionNew

      public int getMajorVersionNew()
    • getMinorVersionNew

      public int getMinorVersionNew()
    • isBinaryCompatible

      public boolean isBinaryCompatible()
      Description copied from interface: JApiCompatibility
      Returns true if this element has changed binary compatible.
      Specified by:
      isBinaryCompatible in interface JApiCompatibility
      Returns:
      true if this element has changed binary compatible
    • isSourceCompatible

      public boolean isSourceCompatible()
      Description copied from interface: JApiCompatibility
      Returns true if this element has changed source compatible.
      Specified by:
      isSourceCompatible in interface JApiCompatibility
      Returns:
      true if this element has changed source compatible
    • getCompatibilityChanges

      public List<JApiCompatibilityChange> getCompatibilityChanges()
      Description copied from interface: JApiCompatibility
      Returns all compatibility changes.
      Specified by:
      getCompatibilityChanges in interface JApiCompatibility
      Returns:
      a list of compatibility changes
    • toString

      public String toString()
      Overrides:
      toString in class Object