private static class SimpleFormat.FormatSpecifierParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
format |
private int |
i |
private int |
length |
private int |
startIndex |
Constructor and Description |
---|
FormatSpecifierParser(java.lang.String format)
Constructs a new parser for the given format string.
|
Modifier and Type | Method and Description |
---|---|
private char |
advance() |
private int |
failNextInt() |
(package private) java.lang.String |
getFormatSpecifierText()
Returns a string corresponding to the last format specifier that was parsed.
|
private static boolean |
isDigit(int ch) |
private int |
nextInt() |
private SimpleFormat.FormatToken |
parseArgumentIndexAndFlags(SimpleFormat.FormatToken token) |
private SimpleFormat.FormatToken |
parseConversionType(SimpleFormat.FormatToken token) |
(package private) SimpleFormat.FormatToken |
parseFormatToken(int offset)
Returns a FormatToken representing the format specifier starting at 'offset'.
|
private SimpleFormat.FormatToken |
parsePrecision(SimpleFormat.FormatToken token) |
private SimpleFormat.FormatToken |
parseWidth(SimpleFormat.FormatToken token,
int width) |
private int |
peek() |
private UnknownFormatConversionException |
unknownFormatConversionException() |
private final java.lang.String format
private final int length
private int startIndex
private int i
FormatSpecifierParser(java.lang.String format)
SimpleFormat.FormatToken parseFormatToken(int offset)
offset
- the first character after the '%'java.lang.String getFormatSpecifierText()
private int peek()
private char advance()
private UnknownFormatConversionException unknownFormatConversionException()
private static boolean isDigit(int ch)
private SimpleFormat.FormatToken parseArgumentIndexAndFlags(SimpleFormat.FormatToken token)
private SimpleFormat.FormatToken parseWidth(SimpleFormat.FormatToken token, int width)
private SimpleFormat.FormatToken parsePrecision(SimpleFormat.FormatToken token)
private SimpleFormat.FormatToken parseConversionType(SimpleFormat.FormatToken token)
private int nextInt()
private int failNextInt()