Class CharacterIndex

java.lang.Object
com.jayway.jsonpath.internal.CharacterIndex

public class CharacterIndex extends Object
  • Field Details

  • Constructor Details

    • CharacterIndex

      public CharacterIndex(CharSequence charSequence)
  • 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

      public CharSequence subSequence(int start, int end)
    • charSequence

      public CharSequence charSequence()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isNumberCharacter

      public boolean isNumberCharacter(int readPosition)
    • skipBlanks

      public CharacterIndex skipBlanks()