Class StringReader
java.lang.Object
com.mojang.brigadier.StringReader
- All Implemented Interfaces:
ImmutableStringReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final Stringprivate static final charprivate static final charprivate static final char -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanRead()booleancanRead(int length) voidexpect(char c) intgetRead()intintstatic booleanisAllowedInUnquotedString(char c) static booleanisAllowedNumber(char c) static booleanisQuotedStringStart(char c) charpeek()charpeek(int offset) charread()booleandoublefloatintreadInt()longreadLong()readStringUntil(char terminator) voidsetCursor(int cursor) voidskip()void
-
Field Details
-
SYNTAX_ESCAPE
private static final char SYNTAX_ESCAPE- See Also:
-
SYNTAX_DOUBLE_QUOTE
private static final char SYNTAX_DOUBLE_QUOTE- See Also:
-
SYNTAX_SINGLE_QUOTE
private static final char SYNTAX_SINGLE_QUOTE- See Also:
-
string
-
cursor
private int cursor
-
-
Constructor Details
-
StringReader
-
StringReader
-
-
Method Details
-
getString
- Specified by:
getStringin interfaceImmutableStringReader
-
setCursor
public void setCursor(int cursor) -
getRemainingLength
public int getRemainingLength()- Specified by:
getRemainingLengthin interfaceImmutableStringReader
-
getTotalLength
public int getTotalLength()- Specified by:
getTotalLengthin interfaceImmutableStringReader
-
getCursor
public int getCursor()- Specified by:
getCursorin interfaceImmutableStringReader
-
getRead
- Specified by:
getReadin interfaceImmutableStringReader
-
getRemaining
- Specified by:
getRemainingin interfaceImmutableStringReader
-
canRead
public boolean canRead(int length) - Specified by:
canReadin interfaceImmutableStringReader
-
canRead
public boolean canRead()- Specified by:
canReadin interfaceImmutableStringReader
-
peek
public char peek()- Specified by:
peekin interfaceImmutableStringReader
-
peek
public char peek(int offset) - Specified by:
peekin interfaceImmutableStringReader
-
read
public char read() -
skip
public void skip() -
isAllowedNumber
public static boolean isAllowedNumber(char c) -
isQuotedStringStart
public static boolean isQuotedStringStart(char c) -
skipWhitespace
public void skipWhitespace() -
readInt
- Throws:
CommandSyntaxException
-
readLong
- Throws:
CommandSyntaxException
-
readDouble
- Throws:
CommandSyntaxException
-
readFloat
- Throws:
CommandSyntaxException
-
isAllowedInUnquotedString
public static boolean isAllowedInUnquotedString(char c) -
readUnquotedString
-
readQuotedString
- Throws:
CommandSyntaxException
-
readStringUntil
- Throws:
CommandSyntaxException
-
readString
- Throws:
CommandSyntaxException
-
readBoolean
- Throws:
CommandSyntaxException
-
expect
- Throws:
CommandSyntaxException
-