Package japicmp.versioning
Class VersionChange
- java.lang.Object
-
- japicmp.versioning.VersionChange
-
public class VersionChange extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
ignoreMissingNewVersion
private boolean
ignoreMissingOldVersion
private java.util.List<SemanticVersion>
newVersions
private java.util.List<SemanticVersion>
oldVersions
-
Constructor Summary
Constructors Constructor Description VersionChange(java.util.List<SemanticVersion> oldVersions, java.util.List<SemanticVersion> newVersions, boolean ignoreMissingOldVersion, boolean ignoreMissingNewVersion)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
allVersionsTheSame(java.util.List<SemanticVersion> versions)
Optional<SemanticVersion.ChangeType>
computeChangeType()
boolean
isAllMajorVersionsZero()
-
-
-
Field Detail
-
oldVersions
private final java.util.List<SemanticVersion> oldVersions
-
newVersions
private final java.util.List<SemanticVersion> newVersions
-
ignoreMissingOldVersion
private final boolean ignoreMissingOldVersion
-
ignoreMissingNewVersion
private final boolean ignoreMissingNewVersion
-
-
Constructor Detail
-
VersionChange
public VersionChange(java.util.List<SemanticVersion> oldVersions, java.util.List<SemanticVersion> newVersions, boolean ignoreMissingOldVersion, boolean ignoreMissingNewVersion)
-
-
Method Detail
-
computeChangeType
public Optional<SemanticVersion.ChangeType> computeChangeType() throws JApiCmpException
- Throws:
JApiCmpException
-
isAllMajorVersionsZero
public boolean isAllMajorVersionsZero()
-
allVersionsTheSame
private boolean allVersionsTheSame(java.util.List<SemanticVersion> versions)
-
-