SemverRange

public class SemverRange implements SemverSatisfies

Class SemverRange. Provides semverrange functionality for the Hytale server.

java.lang.Object > SemverRange

Field Summary

joiner

final StringJoiner joiner

Field joiner.

split

final String[] split

Field split.

comparators

final SemverSatisfies[] comparators

Field comparators.

subRange

final String subRange

Field subRange.

range

final String[] range

Field range.

semver

final Semver semver

Field semver.

comparatorStrings

final String[] comparatorStrings

Field comparatorStrings.

comparatorsAnd

final SemverSatisfies[] comparatorsAnd

Field comparatorsAnd.

Method Detail

SemverRange

public public SemverRange (final SemverSatisfies[] comparators, final boolean and)

Method SemverRange.

Parameters:
final SemverSatisfies[] comparators
final boolean and

satisfies

public boolean satisfies (final Semver semver)

Method satisfies.

Parameters:
final Semver semver

toString

public String toString ()

Method toString.

fromString

static SemverRange fromString (final String str)

Method fromString.

Parameters:
final String str

SemverComparator

public new SemverComparator (SemverComparator.ComparisonType.LTE, Semver.fromString(range[1], strict)

Method SemverComparator.

Parameters:
SemverComparator.ComparisonType.LTE SemverComparator.ComparisonType.LTE
Semver.fromString(range[1] Semver.fromString(range[1]
strict strict

if

public else if (subRange.charAt(0)

Method if.

Parameters:
subRange.charAt(0 subRange.charAt(0