public class SemVer extends Object implements Comparable<SemVer>
| Modifier and Type | Field and Description |
|---|---|
String |
build |
int |
major |
int |
minor |
int |
patch |
String |
preRelease |
| Constructor and Description |
|---|
SemVer(int major,
int minor,
int patch,
String preRelease,
String build) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(SemVer other) |
static SemVer |
parse(String v) |
static SemVer |
parseOrNull(String v)
Parses the given version string, returning
null instead of throwing when it is not a
valid SemVer. |
public final int major
public final int minor
public final int patch
public final String preRelease
public final String build
public static SemVer parseOrNull(String v)
null instead of throwing when it is not a
valid SemVer. Useful when sorting collections that may contain non-SemVer values (for example
Spark runtime keys such as "v18.x-scala2.13").public int compareTo(SemVer other)
compareTo in interface Comparable<SemVer>Copyright © 2026. All rights reserved.