public class NumberConstParser extends Object implements TokenParser
NumberConst| Modifier and Type | Field and Description |
|---|---|
protected char[] |
floatPointChars |
protected String |
id |
protected boolean |
isFloat |
protected int |
radix |
| Constructor and Description |
|---|
NumberConstParser()
Конструктор, по умолчанию используется 10-чася система счисления, целые числа
|
NumberConstParser(int radix,
boolean isFloat)
Конструктор
|
NumberConstParser(String id,
int radix,
boolean isFloat) |
| Modifier and Type | Method and Description |
|---|---|
protected NumberConst |
createNumberConst() |
protected static int |
getDigit(char c,
int radix) |
char[] |
getFloatPointChars() |
NumberConst |
parse(String source,
int offset)
Возвращает токен если ему соответ цепочка сиволов в указаной точке
|
void |
setFloatPointChars(char[] floatPointChars) |
protected int radix
protected boolean isFloat
protected String id
protected volatile char[] floatPointChars
public NumberConstParser()
public NumberConstParser(int radix,
boolean isFloat)
radix - система счисления (2..16)isFloat - плавующее / целое числаpublic NumberConstParser(String id, int radix, boolean isFloat)
protected static int getDigit(char c,
int radix)
protected NumberConst createNumberConst()
public char[] getFloatPointChars()
public void setFloatPointChars(char[] floatPointChars)
public NumberConst parse(String source, int offset)
TokenParserparse in interface TokenParsersource - Цепочка символовoffset - Смещение от начала цепочки символовCopyright © 2019. All rights reserved.