CommandAPI 9.6.0
An API for the command UI introduced in Minecraft 1.13
|
A range within a string, i.e. More...
Public Member Functions | |
StringRange (final int start, final int end) | |
Creates a new StringRange with the given start and end index. More... | |
int | getStart () |
Returns the start of this StringRange (inclusive). More... | |
int | getEnd () |
Returns the end of this StringRange (exclusive). More... | |
String | get (final ImmutableStringReader reader) |
Applies this range to the complete String of the passed ImmutableStringReader , returning all characters from it that lie within this range. More... | |
String | get (final String string) |
Returns the substring of the passed string, that is defined by this range. More... | |
boolean | isEmpty () |
Checks if this range is empty, i.e. More... | |
int | getLength () |
Returns the length of this string range. More... | |
boolean | equals (final Object o) |
int | hashCode () |
String | toString () |
Static Public Member Functions | |
static StringRange | at (final int pos) |
Returns a StringRange containing no index. More... | |
static StringRange | between (final int start, final int end) |
Returns a StringRange with the given start and end indices. More... | |
static StringRange | encompassing (final StringRange a, final StringRange b) |
Returns a StringRange} that wraps around both passed StringRanges. More... | |
A range within a string, i.e.
the start and end values of a substring.
com.mojang.brigadier.context.StringRange.StringRange | ( | final int | start, |
final int | end | ||
) |
Creates a new StringRange with the given start and end index.
start | the start index (inclusive) |
end | the end index (exclusive) |
|
static |
Returns a StringRange containing no index.
pos | the minimum and maximum index of the range |
|
static |
Returns a StringRange with the given start and end indices.
start | the start index (inclusive) |
end | the end index (exclusive) |
|
static |
Returns a StringRange} that wraps around both passed StringRanges.
a | the first StringRange |
b | the second StringRange |
String com.mojang.brigadier.context.StringRange.get | ( | final ImmutableStringReader | reader | ) |
Applies this range to the complete String of the passed ImmutableStringReader
, returning all characters from it that lie within this range.
Equivalent to: reader.getString().substring(range.getStart(), range.getEnd()
reader | the string reader to read from |
String com.mojang.brigadier.context.StringRange.get | ( | final String | string | ) |
Returns the substring of the passed string, that is defined by this range.
Equivalent to: string.substring(range.getStart(), range.getEnd()
string | the string to get the substring from |
int com.mojang.brigadier.context.StringRange.getEnd | ( | ) |
Returns the end of this StringRange (exclusive).
int com.mojang.brigadier.context.StringRange.getLength | ( | ) |
Returns the length of this string range.
int com.mojang.brigadier.context.StringRange.getStart | ( | ) |
Returns the start of this StringRange (inclusive).
boolean com.mojang.brigadier.context.StringRange.isEmpty | ( | ) |
Checks if this range is empty, i.e.
contains not even a single index.