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 int
checkCharacter(char[] input, int i, char c)
static int
checkCharacter(char[] input, int i, char c, String contextHint)
static void
checkIncompleteInput(int i, int iBound)
static void
checkIncompleteInput(int i, int iBound, String contextHint)
static int
checkStartsWith(char[] input, int iStart, int iBound, String subject)
static int
checkStartsWith(char[] input, int iStart, int iBound, String subject, String contextHint)
static String
parseSimpleQuote(char[] input, int iStart, int iBound)
static int
parseSimpleQuote(char[] input, int iStart, int iBound, Consumer<? super String> receiver)
static int
parseToSimpleTerminator(char[] input, int iStart, int iBound, char terminator, Consumer<? super String> receiver)
static int
skipSimpleQuote(char[] input, int iStart, int iBound)
Skips to the position beyond the second occurance of the current character (input[iStart]).static int
skipToSimpleTerminator(char[] input, int iStart, int iBound, char terminator)
static int
skipWhiteSpaces(char[] input, int iStart, int iBound)
static int
skipWhiteSpacesReversed(char[] input, int iStart, int iBound)
static boolean
startsWith(char[] input, int iStart, int iBound, char[] subject)
static boolean
startsWith(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)
-
-