LanguageVersion

public class LanguageVersion implements Comparable<LanguageVersion>, Serializable

Representation for the version of a language. Follows the Maven versioning style.

Fields

errorDescription

public static final String errorDescription

major

public final int major

minor

public final Integer minor

patch

public final Integer patch

qualifier

public final String qualifier

Constructors

LanguageVersion

public LanguageVersion(int major)

LanguageVersion

public LanguageVersion(int major, int minor)

LanguageVersion

public LanguageVersion(int major, int minor, int patch)

LanguageVersion

public LanguageVersion(int major, Integer minor, Integer patch, String qualifier)

Methods

compareTo

public int compareTo(LanguageVersion other)

equals

public boolean equals(Object obj)

hashCode

public int hashCode()

parse

public static LanguageVersion parse(String version)

toString

public String toString()

valid

public static boolean valid(String version)