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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object@NonNull public java.util.List<GradleVersion.VersionSegment> getAdditionalSegments()