public class Range
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
loose |
protected java.lang.String |
raw |
protected java.util.List<java.util.List<Comparator>> |
set |
| Constructor and Description |
|---|
Range(java.lang.String raw) |
Range(java.lang.String raw,
boolean loose) |
| Modifier and Type | Method and Description |
|---|---|
static Range |
from(java.lang.Object obj,
boolean loose) |
protected boolean |
is0(java.lang.String identifier) |
boolean |
isOutside(Version version,
Direction dir) |
protected boolean |
isX(java.lang.String identifier) |
protected java.util.List<Comparator> |
parseRange(java.lang.String range) |
protected java.util.stream.Stream<java.lang.String> |
replaceCarets(java.lang.String comp) |
protected java.lang.String |
replaceHyphens(java.lang.String range) |
protected java.lang.String |
replaceStars(java.lang.String comp) |
protected java.util.stream.Stream<java.lang.String> |
replaceTildes(java.lang.String comp) |
protected java.util.stream.Stream<java.lang.String> |
replaceXRanges(java.lang.String comp) |
protected java.util.stream.Stream<java.lang.String> |
splitBySpace(java.lang.String input) |
boolean |
test(Version version) |
protected boolean |
testList(Version version,
java.util.List<Comparator> comparators) |
protected final boolean loose
protected final java.lang.String raw
protected final java.util.List<java.util.List<Comparator>> set
public Range(java.lang.String raw)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic Range(java.lang.String raw,
boolean loose)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static Range from(java.lang.Object obj, boolean loose)
public boolean test(Version version)
protected java.util.List<Comparator> parseRange(java.lang.String range)
protected boolean testList(Version version, java.util.List<Comparator> comparators)
protected java.lang.String replaceHyphens(java.lang.String range)
protected boolean is0(java.lang.String identifier)
protected boolean isX(java.lang.String identifier)
protected java.util.stream.Stream<java.lang.String> replaceCarets(java.lang.String comp)
protected java.util.stream.Stream<java.lang.String> replaceTildes(java.lang.String comp)
protected java.util.stream.Stream<java.lang.String> replaceXRanges(java.lang.String comp)
protected java.lang.String replaceStars(java.lang.String comp)
protected java.util.stream.Stream<java.lang.String> splitBySpace(java.lang.String input)