Package org.openrewrite.semver
Interface VersionComparator
-
- All Superinterfaces:
java.util.Comparator<java.lang.String>
- All Known Implementing Classes:
CaretRange,ExactVersion,HyphenRange,LatestPatch,LatestRelease,TildeRange,XRange
public interface VersionComparator extends java.util.Comparator<java.lang.String>
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternPRE_RELEASE_ENDINGstatic java.util.regex.PatternRELEASE_PATTERN
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description intcompare(@Nullable java.lang.String currentVersion, java.lang.String v1, java.lang.String v2)default intcompare(java.lang.String v1, java.lang.String v2)Deprecated.booleanisValid(@Nullable java.lang.String currentVersion, java.lang.String version)default booleanisValid(java.lang.String version)Deprecated.default java.util.Optional<java.lang.String>upgrade(java.lang.String currentVersion, java.util.Collection<java.lang.String> availableVersions)
-
-
-
Method Detail
-
isValid
@Deprecated default boolean isValid(java.lang.String version)
Deprecated.
-
isValid
boolean isValid(@Nullable @Nullable java.lang.String currentVersion, java.lang.String version)
-
compare
@Deprecated default int compare(java.lang.String v1, java.lang.String v2)Deprecated.- Specified by:
comparein interfacejava.util.Comparator<java.lang.String>
-
compare
int compare(@Nullable @Nullable java.lang.String currentVersion, java.lang.String v1, java.lang.String v2)
-
upgrade
default java.util.Optional<java.lang.String> upgrade(java.lang.String currentVersion, java.util.Collection<java.lang.String> availableVersions)
-
-