Class CharacterIndex


  • public class CharacterIndex
    extends java.lang.Object
    • Constructor Detail

      • CharacterIndex

        public CharacterIndex​(java.lang.CharSequence charSequence)
    • Method Detail

      • 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 java.lang.CharSequence subSequence​(int start,
                                                  int end)
      • charSequence

        public java.lang.CharSequence charSequence()
      • toString

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

        public boolean isNumberCharacter​(int readPosition)