Package japicmp.model
Class JApiClassFileFormatVersion
- java.lang.Object
-
- japicmp.model.JApiClassFileFormatVersion
-
- All Implemented Interfaces:
JApiCompatibility,JApiHasChangeStatus
public class JApiClassFileFormatVersion extends java.lang.Object implements JApiHasChangeStatus, JApiCompatibility
-
-
Field Summary
Fields Modifier and Type Field Description private JApiChangeStatuschangeStatusprivate java.util.List<JApiCompatibilityChange>compatibilityChangesprivate intmajorVersionNewprivate intmajorVersionOldprivate intminorVersionNewprivate intminorVersionOld
-
Constructor Summary
Constructors Constructor Description JApiClassFileFormatVersion(int majorVersionOld, int minorVersionOld, int majorVersionNew, int minorVersionNew)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private JApiChangeStatuscomputeChangeStatus()JApiChangeStatusgetChangeStatus()Returns the change status of this element.java.util.List<JApiCompatibilityChange>getCompatibilityChanges()Returns all compatibility changes.intgetMajorVersionNew()intgetMajorVersionOld()intgetMinorVersionNew()intgetMinorVersionOld()booleanisBinaryCompatible()Returns true if this element has changed binary compatible.booleanisSourceCompatible()Returns true if this element has changed source compatible.java.lang.StringtoString()
-
-
-
Field Detail
-
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 java.util.List<JApiCompatibilityChange> compatibilityChanges
-
-
Method Detail
-
getChangeStatus
public JApiChangeStatus getChangeStatus()
Description copied from interface:JApiHasChangeStatusReturns the change status of this element.- Specified by:
getChangeStatusin interfaceJApiHasChangeStatus- 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:JApiCompatibilityReturns true if this element has changed binary compatible.- Specified by:
isBinaryCompatiblein interfaceJApiCompatibility- Returns:
- true if this element has changed binary compatible
-
isSourceCompatible
public boolean isSourceCompatible()
Description copied from interface:JApiCompatibilityReturns true if this element has changed source compatible.- Specified by:
isSourceCompatiblein interfaceJApiCompatibility- Returns:
- true if this element has changed source compatible
-
getCompatibilityChanges
public java.util.List<JApiCompatibilityChange> getCompatibilityChanges()
Description copied from interface:JApiCompatibilityReturns all compatibility changes.- Specified by:
getCompatibilityChangesin interfaceJApiCompatibility- Returns:
- a list of compatibility changes
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-