public class CharacterIndex
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.CharSequence |
charSequence |
private static char |
CLOSE_BRACKET |
private static char |
CLOSE_SQUARE_BRACKET |
private static char |
ESCAPE |
private static char |
MINUS |
private static char |
OPEN_BRACKET |
private static char |
PERIOD |
private int |
position |
private static char |
REGEX |
private static char |
SPACE |
private static char |
TICK |
| 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() |
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) |
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) |
int |
setPosition(int newPosition) |
CharacterIndex |
skipBlanks() |
java.lang.CharSequence |
subSequence(int start,
int end) |
java.lang.String |
toString() |
private static final char OPEN_BRACKET
private static final char CLOSE_BRACKET
private static final char CLOSE_SQUARE_BRACKET
private static final char SPACE
private static final char ESCAPE
private static final char TICK
private static final char MINUS
private static final char PERIOD
private static final char REGEX
private final java.lang.CharSequence charSequence
private int position
public int length()
public char charAt(int idx)
public char currentChar()
public boolean currentCharIs(char c)
public boolean nextCharIs(char c)
public int incrementPosition(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 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()