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 booleanignoreMissingNewVersionprivate booleanignoreMissingOldVersionprivate java.util.List<SemanticVersion>newVersionsprivate 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 booleanallVersionsTheSame(java.util.List<SemanticVersion> versions)Optional<SemanticVersion.ChangeType>computeChangeType()booleanisAllMajorVersionsZero()
-
-
-
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)
-
-