public final class UnitFormatParser
extends java.lang.Object
| 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 int |
endpos |
private java.util.List<int[]> |
expentries |
private int[] |
expentry |
private int |
gcInt |
private int |
genInt |
(package private) UCUMCharStream |
inputStream |
private int |
kind |
private int[] |
laA |
private static int[] |
laB |
private int |
laInt |
private Token |
lastpos |
private int[] |
lastTokens |
Token |
nextToken
Next token.
|
private int |
nextTokenIndex |
private boolean |
rescan |
private UnitFormatParser.JJCalls[] |
rtns |
private Token |
scanpos |
private tec.uom.se.format.SymbolMap |
symbols |
Token |
token
Current token.
|
UnitTokenManager |
tokenSource
Generated Token Manager.
|
| 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(tec.uom.se.format.SymbolMap symbols,
java.io.Reader in) |
UnitFormatParser(UnitTokenManager tm)
Constructor with generated Token Manager.
|
| Modifier and Type | Method and Description |
|---|---|
javax.measure.Unit |
AddExpr() |
javax.measure.Unit |
AtomicExpr() |
javax.measure.Unit |
CompoundExpr() |
private Token |
consumeToken(int kind) |
void |
disable_tracing()
Disable tracing.
|
void |
enable_tracing()
Enable tracing.
|
UnitFormatParser.Exponent |
Exp() |
javax.measure.Unit |
ExponentExpr() |
Token |
getNextToken()
Get the next Token.
|
Token |
getToken(int index)
Get the specific Token.
|
private static void |
init() |
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 int |
jj_ntk() |
private void |
jj_rescan_token() |
private void |
jj_save(int index,
int xla) |
javax.measure.Unit |
MulExpr() |
java.lang.Number |
NumberExpr() |
javax.measure.Unit |
parseUnit() |
(package private) TokenException |
raiseTokenException()
Generate TokenException.
|
void |
ReInit(java.io.InputStream stream)
Reinitialise.
|
void |
ReInit(java.io.InputStream stream,
java.lang.String encoding)
Reinitialise.
|
void |
ReInit(java.io.Reader stream)
Reinitialise.
|
void |
ReInit(UnitTokenManager tm)
Reinitialise.
|
private boolean |
scanToken(int kind) |
Token |
Sign() |
private tec.uom.se.format.SymbolMap symbols
public UnitTokenManager tokenSource
UCUMCharStream inputStream
public Token token
public Token nextToken
private int nextTokenIndex
private Token scanpos
private Token lastpos
private int laInt
private int genInt
private final int[] laA
private static int[] laB
private final UnitFormatParser.JJCalls[] rtns
private boolean rescan
private int gcInt
private java.util.List<int[]> expentries
private int[] expentry
private int kind
private int[] lastTokens
private int endpos
public UnitFormatParser(tec.uom.se.format.SymbolMap symbols,
java.io.Reader in)
public UnitFormatParser(java.io.InputStream stream)
public UnitFormatParser(java.io.InputStream stream,
java.lang.String encoding)
public UnitFormatParser(java.io.Reader stream)
public UnitFormatParser(UnitTokenManager tm)
public final javax.measure.Unit parseUnit()
throws TokenException
TokenExceptionpublic final javax.measure.Unit CompoundExpr()
throws TokenException
TokenExceptionpublic final javax.measure.Unit AddExpr()
throws TokenException
TokenExceptionpublic final javax.measure.Unit MulExpr()
throws TokenException
TokenExceptionpublic final javax.measure.Unit ExponentExpr()
throws TokenException
TokenExceptionpublic final javax.measure.Unit AtomicExpr()
throws TokenException
TokenExceptionpublic final Token Sign() throws TokenException
TokenExceptionpublic final java.lang.Number NumberExpr()
throws TokenException
TokenExceptionpublic final UnitFormatParser.Exponent Exp() throws TokenException
TokenExceptionprivate 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 init()
public void ReInit(java.io.InputStream stream)
public void ReInit(java.io.InputStream stream,
java.lang.String encoding)
public void ReInit(java.io.Reader stream)
public void ReInit(UnitTokenManager tm)
private Token consumeToken(int kind) throws TokenException
TokenExceptionprivate boolean scanToken(int kind)
public final Token getNextToken()
public final Token getToken(int index)
private int jj_ntk()
private void jj_add_error_token(int kind,
int pos)
TokenException raiseTokenException()
public final void enable_tracing()
public final void disable_tracing()
private void jj_rescan_token()
private void jj_save(int index,
int xla)