public class CharacterIndex
extends java.lang.Object
| Constructor and Description |
|---|
CharacterIndex(java.lang.CharSequence charSequence) |
| Modifier and Type | Method and Description |
|---|---|
char |
charAt(int idx) |
char |
charAtOr(int postition,
char defaultChar) |
java.lang.CharSequence |
charSequence() |
char |
currentChar() |
boolean |
currentCharIs(char c) |
boolean |
currentIsTail() |
int |
decrementEndPosition(int charCount) |
boolean |
hasMoreCharacters() |
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 |
indexOfPreviousSignificantChar() |
int |
indexOfPreviousSignificantChar(int startPosition) |
boolean |
isNumberCharacter(int readPosition) |
boolean |
isOutOfBounds(int idx) |
boolean |
lastCharIs(char c) |
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 |
nextSignificantChar() |
char |
nextSignificantChar(int startPosition) |
boolean |
nextSignificantCharIs(char c) |
boolean |
nextSignificantCharIs(int startPosition,
char c) |
int |
position() |
char |
previousSignificantChar() |
char |
previousSignificantChar(int startPosition) |
void |
readSignificantChar(char c) |
void |
readSignificantSubSequence(java.lang.CharSequence s) |
int |
setPosition(int newPosition) |
CharacterIndex |
skipBlanks() |
java.lang.CharSequence |
subSequence(int start,
int end) |
java.lang.String |
toString() |
CharacterIndex |
trim() |
public int length()
public char charAt(int idx)
public char currentChar()
public boolean currentCharIs(char c)
public boolean lastCharIs(char c)
public boolean nextCharIs(char c)
public int incrementPosition(int charCount)
public int decrementEndPosition(int charCount)
public int setPosition(int newPosition)
public int position()
public int indexOfClosingSquareBracket(int startPosition)
public int indexOfMatchingCloseChar(int startPosition,
char openChar,
char closeChar,
boolean skipStrings,
boolean skipRegex)
public int indexOfClosingBracket(int startPosition,
boolean skipStrings,
boolean skipRegex)
public int indexOfNextSignificantChar(char c)
public int indexOfNextSignificantChar(int startPosition,
char c)
public int nextIndexOf(char c)
public int nextIndexOf(int startPosition,
char c)
public int nextIndexOfUnescaped(char c)
public int nextIndexOfUnescaped(int startPosition,
char c)
public char charAtOr(int postition,
char defaultChar)
public boolean nextSignificantCharIs(int startPosition,
char c)
public boolean nextSignificantCharIs(char c)
public char nextSignificantChar()
public char nextSignificantChar(int startPosition)
public void readSignificantChar(char c)
public void readSignificantSubSequence(java.lang.CharSequence s)
public int indexOfPreviousSignificantChar(int startPosition)
public int indexOfPreviousSignificantChar()
public char previousSignificantChar(int startPosition)
public char previousSignificantChar()
public boolean currentIsTail()
public boolean hasMoreCharacters()
public boolean inBounds(int idx)
public boolean inBounds()
public boolean isOutOfBounds(int idx)
public java.lang.CharSequence subSequence(int start,
int end)
public java.lang.CharSequence charSequence()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean isNumberCharacter(int readPosition)
public CharacterIndex skipBlanks()
public CharacterIndex trim()