Package com.jayway.jsonpath.internal
Class CharacterIndex
- java.lang.Object
-
- com.jayway.jsonpath.internal.CharacterIndex
-
public class CharacterIndex extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CharacterIndex(java.lang.CharSequence charSequence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description charcharAt(int idx)charcharAtOr(int postition, char defaultChar)java.lang.CharSequencecharSequence()charcurrentChar()booleancurrentCharIs(char c)booleancurrentIsTail()intdecrementEndPosition(int charCount)booleanhasMoreCharacters()booleanhasSignificantSubSequence(java.lang.CharSequence s)booleaninBounds()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)intindexOfPreviousSignificantChar()intindexOfPreviousSignificantChar(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)charnextSignificantChar()charnextSignificantChar(int startPosition)booleannextSignificantCharIs(char c)booleannextSignificantCharIs(int startPosition, char c)intposition()charpreviousSignificantChar()charpreviousSignificantChar(int startPosition)voidreadSignificantChar(char c)intsetPosition(int newPosition)CharacterIndexskipBlanks()java.lang.CharSequencesubSequence(int start, int end)java.lang.StringtoString()CharacterIndextrim()
-
-
-
Method Detail
-
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)
-
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
public boolean hasSignificantSubSequence(java.lang.CharSequence s)
-
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
public java.lang.CharSequence subSequence(int start, int end)
-
charSequence
public java.lang.CharSequence charSequence()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isNumberCharacter
public boolean isNumberCharacter(int readPosition)
-
skipBlanks
public CharacterIndex skipBlanks()
-
trim
public CharacterIndex trim()
-
-