Package com.jayway.jsonpath.internal
Class CharacterIndex
java.lang.Object
com.jayway.jsonpath.internal.CharacterIndex
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CharSequence
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private int
private static final char
private static final char
private static final char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchar
charAt
(int idx) char
charAtOr
(int postition, char defaultChar) char
boolean
currentCharIs
(char c) boolean
boolean
boolean
inBounds()
boolean
inBounds
(int idx) int
incrementPosition
(int charCount) int
indexOfClosingBracket
(int startPosition, boolean skipStrings, boolean skipRegex) int
indexOfClosingSquareBracket
(int startPosition) int
indexOfMatchingCloseChar
(int startPosition, char openChar, char closeChar, boolean skipStrings, boolean skipRegex) int
indexOfNextSignificantChar
(char c) int
indexOfNextSignificantChar
(int startPosition, char c) int
int
indexOfPreviousSignificantChar
(int startPosition) boolean
isNumberCharacter
(int readPosition) boolean
isOutOfBounds
(int idx) int
length()
boolean
nextCharIs
(char c) int
nextIndexOf
(char c) int
nextIndexOf
(int startPosition, char c) int
nextIndexOfUnescaped
(char c) int
nextIndexOfUnescaped
(int startPosition, char c) char
char
nextSignificantChar
(int startPosition) boolean
nextSignificantCharIs
(char c) boolean
nextSignificantCharIs
(int startPosition, char c) int
position()
char
char
previousSignificantChar
(int startPosition) int
setPosition
(int newPosition) subSequence
(int start, int end) toString()
-
Field Details
-
OPEN_BRACKET
private static final char OPEN_BRACKET- See Also:
-
CLOSE_BRACKET
private static final char CLOSE_BRACKET- 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:
-
TICK
private static final char TICK- 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:
-
charSequence
-
position
private int position
-
-
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) -
nextCharIs
public boolean nextCharIs(char c) -
incrementPosition
public int incrementPosition(int charCount) -
setPosition
public int setPosition(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) -
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
-