Package one.microstream.chars
Class XParsing
- java.lang.Object
-
- one.microstream.chars.XParsing
-
public final class XParsing extends Object
-
-
Constructor Summary
Constructors Constructor Description XParsing()
-
Method Summary
Modifier and Type Method Description static intcheckCharacter(char[] input, int i, char c)static intcheckCharacter(char[] input, int i, char c, String contextHint)static voidcheckIncompleteInput(int i, int iBound)static voidcheckIncompleteInput(int i, int iBound, String contextHint)static intcheckStartsWith(char[] input, int iStart, int iBound, String subject)static intcheckStartsWith(char[] input, int iStart, int iBound, String subject, String contextHint)static StringparseSimpleQuote(char[] input, int iStart, int iBound)static intparseSimpleQuote(char[] input, int iStart, int iBound, Consumer<? super String> receiver)static intparseToSimpleTerminator(char[] input, int iStart, int iBound, char terminator, Consumer<? super String> receiver)static intskipSimpleQuote(char[] input, int iStart, int iBound)Skips to the position beyond the second occurance of the current character (input[iStart]).static intskipToSimpleTerminator(char[] input, int iStart, int iBound, char terminator)static intskipWhiteSpaces(char[] input, int iStart, int iBound)static intskipWhiteSpacesReversed(char[] input, int iStart, int iBound)static booleanstartsWith(char[] input, int iStart, int iBound, char[] subject)static booleanstartsWith(char[] input, int iStart, int iBound, String subject)
-
-
-
Method Detail
-
skipWhiteSpaces
public static final int skipWhiteSpaces(char[] input, int iStart, int iBound)
-
skipWhiteSpacesReversed
public static final int skipWhiteSpacesReversed(char[] input, int iStart, int iBound)
-
skipSimpleQuote
public static final int skipSimpleQuote(char[] input, int iStart, int iBound)Skips to the position beyond the second occurance of the current character (input[iStart]). This simple logic does NOT support escaping.- Parameters:
input-iStart-iBound-
-
skipToSimpleTerminator
public static final int skipToSimpleTerminator(char[] input, int iStart, int iBound, char terminator)
-
parseSimpleQuote
public static final String parseSimpleQuote(char[] input, int iStart, int iBound)
-
parseSimpleQuote
public static final int parseSimpleQuote(char[] input, int iStart, int iBound, Consumer<? super String> receiver)
-
parseToSimpleTerminator
public static final int parseToSimpleTerminator(char[] input, int iStart, int iBound, char terminator, Consumer<? super String> receiver)
-
checkStartsWith
public static final int checkStartsWith(char[] input, int iStart, int iBound, String subject)
-
checkStartsWith
public static final int checkStartsWith(char[] input, int iStart, int iBound, String subject, String contextHint)
-
startsWith
public static final boolean startsWith(char[] input, int iStart, int iBound, String subject)
-
startsWith
public static final boolean startsWith(char[] input, int iStart, int iBound, char[] subject)
-
checkCharacter
public static final int checkCharacter(char[] input, int i, char c) throws ParsingExceptionUnexpectedCharacterInArray
-
checkCharacter
public static final int checkCharacter(char[] input, int i, char c, String contextHint) throws ParsingExceptionUnexpectedCharacterInArray
-
checkIncompleteInput
public static final void checkIncompleteInput(int i, int iBound)
-
checkIncompleteInput
public static final void checkIncompleteInput(int i, int iBound, String contextHint)
-
-