public final class UnitFormatParser extends java.lang.Object implements UnitTokenConstants
Modifier and Type | Class and Description |
---|---|
private static class |
UnitFormatParser.Exponent |
(package private) static class |
UnitFormatParser.JJCalls |
private static class |
UnitFormatParser.LookaheadSuccess |
Modifier and Type | Field and Description |
---|---|
private UnitFormatParser.JJCalls[] |
jj_2_rtns |
private int |
jj_endpos |
private java.util.List<int[]> |
jj_expentries |
private int[] |
jj_expentry |
private int |
jj_gc |
private int |
jj_gen |
private DefaultCharStream |
jj_input_stream |
private int |
jj_kind |
private int |
jj_la |
private int[] |
jj_la1 |
private static int[] |
jj_la1_0 |
private Token |
jj_lastpos |
private int[] |
jj_lasttokens |
private UnitFormatParser.LookaheadSuccess |
jj_ls |
private Token |
jj_nt
Next token.
|
private int |
jj_ntk |
private boolean |
jj_rescan |
private Token |
jj_scanpos |
private SymbolMap |
symbols |
private Token |
token
Current token.
|
private UnitTokenManager |
token_source
Generated Token Manager.
|
ASTERISK, CARET, CLOSE_PAREN, COLON, DEFAULT, DIGIT, E, EOF, EXTENDED_CHAR, FLOATING_POINT, INITIAL_CHAR, INTEGER, LOG, MIDDLE_DOT, MINUS, NAT_LOG, OPEN_PAREN, PLUS, SOLIDUS, SUPERSCRIPT_DIGIT, SUPERSCRIPT_INTEGER, tokenImage, UNIT_IDENTIFIER
Constructor and Description |
---|
UnitFormatParser(java.io.InputStream stream)
Constructor with InputStream.
|
UnitFormatParser(java.io.InputStream stream,
java.lang.String encoding)
Constructor with InputStream and supplied encoding
|
UnitFormatParser(java.io.Reader stream)
Constructor.
|
UnitFormatParser(SymbolMap symbols,
java.io.Reader in) |
UnitFormatParser(UnitTokenManager tm)
Constructor with generated Token Manager.
|
Modifier and Type | Method and Description |
---|---|
(package private) javax.measure.Unit<?> |
addExpr() |
(package private) javax.measure.Unit<?> |
atomicExpr() |
(package private) javax.measure.Unit<?> |
compoundExpr() |
(package private) void |
disable_tracing()
Disable tracing.
|
(package private) void |
enable_tracing()
Enable tracing.
|
(package private) UnitFormatParser.Exponent |
exp() |
(package private) javax.measure.Unit<?> |
exponentExpr() |
(package private) TokenException |
generateParseException()
Generate TokenException.
|
(package private) Token |
getNextToken()
Get the next Token.
|
(package private) Token |
getToken(int index)
Get the specific Token.
|
private boolean |
jj_2_1(int xla) |
private boolean |
jj_2_2(int xla) |
private boolean |
jj_3_1() |
private boolean |
jj_3_2() |
private boolean |
jj_3R_3() |
private boolean |
jj_3R_4() |
private boolean |
jj_3R_5() |
private boolean |
jj_3R_6() |
private void |
jj_add_error_token(int kind,
int pos) |
private Token |
jj_consume_token(int kind)
Reinitialise.
|
private static void |
jj_la1_init_0() |
private int |
jj_ntk() |
private void |
jj_rescan_token() |
private void |
jj_save(int index,
int xla) |
private boolean |
jj_scan_token(int kind) |
(package private) javax.measure.Unit<?> |
mulExpr() |
(package private) java.lang.Number |
numberExpr() |
javax.measure.Unit<?> |
parseUnit() |
(package private) Token |
sign() |
private SymbolMap symbols
private UnitTokenManager token_source
private DefaultCharStream jj_input_stream
private Token token
private Token jj_nt
private int jj_ntk
private Token jj_scanpos
private Token jj_lastpos
private int jj_la
private int jj_gen
private final int[] jj_la1
private static int[] jj_la1_0
private final UnitFormatParser.JJCalls[] jj_2_rtns
private boolean jj_rescan
private int jj_gc
private final UnitFormatParser.LookaheadSuccess jj_ls
private final java.util.List<int[]> jj_expentries
private int[] jj_expentry
private int jj_kind
private int[] jj_lasttokens
private int jj_endpos
public UnitFormatParser(SymbolMap symbols, java.io.Reader in)
UnitFormatParser(java.io.InputStream stream)
UnitFormatParser(java.io.InputStream stream, java.lang.String encoding)
UnitFormatParser(java.io.Reader stream)
UnitFormatParser(UnitTokenManager tm)
public javax.measure.Unit<?> parseUnit() throws TokenException
TokenException
javax.measure.Unit<?> compoundExpr() throws TokenException
TokenException
javax.measure.Unit<?> addExpr() throws TokenException
TokenException
javax.measure.Unit<?> mulExpr() throws TokenException
TokenException
javax.measure.Unit<?> exponentExpr() throws TokenException
TokenException
javax.measure.Unit<?> atomicExpr() throws TokenException
TokenException
Token sign() throws TokenException
TokenException
java.lang.Number numberExpr() throws TokenException
TokenException
UnitFormatParser.Exponent exp() throws TokenException
TokenException
private boolean jj_2_1(int xla)
private boolean jj_2_2(int xla)
private boolean jj_3R_3()
private boolean jj_3R_6()
private boolean jj_3_2()
private boolean jj_3_1()
private boolean jj_3R_4()
private boolean jj_3R_5()
private static void jj_la1_init_0()
private Token jj_consume_token(int kind) throws TokenException
TokenException
private boolean jj_scan_token(int kind)
final Token getNextToken()
final Token getToken(int index)
private int jj_ntk()
private void jj_add_error_token(int kind, int pos)
TokenException generateParseException()
final void enable_tracing()
final void disable_tracing()
private void jj_rescan_token()
private void jj_save(int index, int xla)