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 JApiChangeStatus
changeStatus
private java.util.List<JApiCompatibilityChange>
compatibilityChanges
private int
majorVersionNew
private int
majorVersionOld
private int
minorVersionNew
private int
minorVersionOld
-
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 JApiChangeStatus
computeChangeStatus()
JApiChangeStatus
getChangeStatus()
Returns the change status of this element.java.util.List<JApiCompatibilityChange>
getCompatibilityChanges()
Returns all compatibility changes.int
getMajorVersionNew()
int
getMajorVersionOld()
int
getMinorVersionNew()
int
getMinorVersionOld()
boolean
isBinaryCompatible()
Returns true if this element has changed binary compatible.boolean
isSourceCompatible()
Returns true if this element has changed source compatible.java.lang.String
toString()
-
-
-
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:JApiHasChangeStatus
Returns the change status of this element.- Specified by:
getChangeStatus
in 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:JApiCompatibility
Returns true if this element has changed binary compatible.- Specified by:
isBinaryCompatible
in interfaceJApiCompatibility
- 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 interfaceJApiCompatibility
- Returns:
- true if this element has changed source compatible
-
getCompatibilityChanges
public java.util.List<JApiCompatibilityChange> getCompatibilityChanges()
Description copied from interface:JApiCompatibility
Returns all compatibility changes.- Specified by:
getCompatibilityChanges
in interfaceJApiCompatibility
- Returns:
- a list of compatibility changes
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-