public class GradleVersion extends java.lang.Object implements java.lang.Comparable<GradleVersion>, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
GradleVersion.VersionSegment |
Constructor and Description |
---|
GradleVersion(int major,
int minor,
int micro) |
Modifier and Type | Method and Description |
---|---|
int |
compareIgnoringQualifiers(GradleVersion version) |
int |
compareIgnoringQualifiers(java.lang.String version) |
int |
compareTo(GradleVersion version) |
int |
compareTo(java.lang.String version) |
boolean |
equals(java.lang.Object o) |
java.util.List<GradleVersion.VersionSegment> |
getAdditionalSegments() |
int |
getMajor() |
GradleVersion.VersionSegment |
getMajorSegment() |
int |
getMicro() |
GradleVersion.VersionSegment |
getMicroSegment() |
int |
getMinor() |
GradleVersion.VersionSegment |
getMinorSegment() |
int |
getPreview() |
java.lang.String |
getPreviewType() |
int |
hashCode() |
boolean |
isAtLeast(int major,
int minor,
int micro)
Is this GradleVersion at least as high as the given
major, minor, micro version?
|
boolean |
isAtLeast(int major,
int minor,
int micro,
java.lang.String previewType,
int previewVersion,
boolean isSnapshot)
Is this GradleVersion at least as high as the given
major, minor, micro version?
|
boolean |
isSnapshot() |
static GradleVersion |
parse(java.lang.String value)
Parses the given version.
|
java.lang.String |
toString() |
static GradleVersion |
tryParse(java.lang.String value)
Parses the given version.
|
@Nullable public static GradleVersion tryParse(@NonNull java.lang.String value)
parse(String)
, but it does
not throw exceptions if the given value does not conform with any of the supported version
formats.value
- the version to parse.Version
object, or null
if the given value does not
conform with any of the supported version formats.@NonNull public static GradleVersion parse(@NonNull java.lang.String value)
value
- the version to parse.Version
object.java.lang.IllegalArgumentException
- if the given value does not conform with any of the
supported version formats.public int getMajor()
@NonNull public GradleVersion.VersionSegment getMajorSegment()
public int getMinor()
@Nullable public GradleVersion.VersionSegment getMinorSegment()
public int getMicro()
@Nullable public GradleVersion.VersionSegment getMicroSegment()
public int getPreview()
@Nullable public java.lang.String getPreviewType()
public boolean isSnapshot()
public int compareTo(@NonNull java.lang.String version)
public int compareTo(@NonNull GradleVersion version)
compareTo
in interface java.lang.Comparable<GradleVersion>
public int compareIgnoringQualifiers(@NonNull java.lang.String version)
public int compareIgnoringQualifiers(@NonNull GradleVersion version)
public boolean isAtLeast(int major, int minor, int micro)
public boolean isAtLeast(int major, int minor, int micro, @Nullable java.lang.String previewType, int previewVersion, boolean isSnapshot)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
@NonNull public java.util.List<GradleVersion.VersionSegment> getAdditionalSegments()