Package com.jayway.jsonpath.internal
Class CharacterIndex
java.lang.Object
com.jayway.jsonpath.internal.CharacterIndex
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CharSequenceprivate static final charprivate static final charprivate static final charprivate intprivate static final charprivate static final charprivate static final charprivate static final charprivate intprivate static final charprivate static final charprivate static final charprivate static final charprivate static final char -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncharcharAt(int idx) charcharAtOr(int postition, char defaultChar) charbooleancurrentCharIs(char c) booleanintdecrementEndPosition(int charCount) booleanbooleanbooleaninBounds()booleaninBounds(int idx) intincrementPosition(int charCount) intindexOfClosingBracket(int startPosition, boolean skipStrings, boolean skipRegex) intindexOfClosingSquareBracket(int startPosition) intindexOfMatchingCloseChar(int startPosition, char openChar, char closeChar, boolean skipStrings, boolean skipRegex) intindexOfNextSignificantChar(char c) intindexOfNextSignificantChar(int startPosition, char c) intintindexOfPreviousSignificantChar(int startPosition) booleanisNumberCharacter(int readPosition) booleanisOutOfBounds(int idx) booleanlastCharIs(char c) intlength()booleannextCharIs(char c) intnextIndexOf(char c) intnextIndexOf(int startPosition, char c) intnextIndexOfUnescaped(char c) intnextIndexOfUnescaped(int startPosition, char c) charcharnextSignificantChar(int startPosition) booleannextSignificantCharIs(char c) booleannextSignificantCharIs(int startPosition, char c) intposition()charcharpreviousSignificantChar(int startPosition) voidreadSignificantChar(char c) private intsetEndPosition(int newPosition) intsetPosition(int newPosition) private CharacterIndexsubSequence(int start, int end) toString()trim()
-
Field Details
-
OPEN_PARENTHESIS
private static final char OPEN_PARENTHESIS- See Also:
-
CLOSE_PARENTHESIS
private static final char CLOSE_PARENTHESIS- See Also:
-
CLOSE_SQUARE_BRACKET
private static final char CLOSE_SQUARE_BRACKET- See Also:
-
SPACE
private static final char SPACE- See Also:
-
ESCAPE
private static final char ESCAPE- See Also:
-
SINGLE_QUOTE
private static final char SINGLE_QUOTE- See Also:
-
DOUBLE_QUOTE
private static final char DOUBLE_QUOTE- See Also:
-
MINUS
private static final char MINUS- See Also:
-
PERIOD
private static final char PERIOD- See Also:
-
REGEX
private static final char REGEX- See Also:
-
SCI_E
private static final char SCI_E- See Also:
-
SCI_e
private static final char SCI_e- See Also:
-
charSequence
-
position
private int position -
endPosition
private int endPosition
-
-
Constructor Details
-
CharacterIndex
-
-
Method Details
-
length
public int length() -
charAt
public char charAt(int idx) -
currentChar
public char currentChar() -
currentCharIs
public boolean currentCharIs(char c) -
lastCharIs
public boolean lastCharIs(char c) -
nextCharIs
public boolean nextCharIs(char c) -
incrementPosition
public int incrementPosition(int charCount) -
decrementEndPosition
public int decrementEndPosition(int charCount) -
setPosition
public int setPosition(int newPosition) -
setEndPosition
private int setEndPosition(int newPosition) -
position
public int position() -
indexOfClosingSquareBracket
public int indexOfClosingSquareBracket(int startPosition) -
indexOfMatchingCloseChar
public int indexOfMatchingCloseChar(int startPosition, char openChar, char closeChar, boolean skipStrings, boolean skipRegex) -
indexOfClosingBracket
public int indexOfClosingBracket(int startPosition, boolean skipStrings, boolean skipRegex) -
indexOfNextSignificantChar
public int indexOfNextSignificantChar(char c) -
indexOfNextSignificantChar
public int indexOfNextSignificantChar(int startPosition, char c) -
nextIndexOf
public int nextIndexOf(char c) -
nextIndexOf
public int nextIndexOf(int startPosition, char c) -
nextIndexOfUnescaped
public int nextIndexOfUnescaped(char c) -
nextIndexOfUnescaped
public int nextIndexOfUnescaped(int startPosition, char c) -
charAtOr
public char charAtOr(int postition, char defaultChar) -
nextSignificantCharIs
public boolean nextSignificantCharIs(int startPosition, char c) -
nextSignificantCharIs
public boolean nextSignificantCharIs(char c) -
nextSignificantChar
public char nextSignificantChar() -
nextSignificantChar
public char nextSignificantChar(int startPosition) -
readSignificantChar
public void readSignificantChar(char c) -
hasSignificantSubSequence
-
indexOfPreviousSignificantChar
public int indexOfPreviousSignificantChar(int startPosition) -
indexOfPreviousSignificantChar
public int indexOfPreviousSignificantChar() -
previousSignificantChar
public char previousSignificantChar(int startPosition) -
previousSignificantChar
public char previousSignificantChar() -
currentIsTail
public boolean currentIsTail() -
hasMoreCharacters
public boolean hasMoreCharacters() -
inBounds
public boolean inBounds(int idx) -
inBounds
public boolean inBounds() -
isOutOfBounds
public boolean isOutOfBounds(int idx) -
subSequence
-
charSequence
-
toString
-
isNumberCharacter
public boolean isNumberCharacter(int readPosition) -
skipBlanks
-
skipBlanksAtEnd
-
trim
-