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
TokenException
public final javax.measure.Unit CompoundExpr() throws TokenException
TokenException
public final javax.measure.Unit AddExpr() throws TokenException
TokenException
public final javax.measure.Unit MulExpr() throws TokenException
TokenException
public final javax.measure.Unit ExponentExpr() throws TokenException
TokenException
public final javax.measure.Unit AtomicExpr() throws TokenException
TokenException
public final Token Sign() throws TokenException
TokenException
public final java.lang.Number NumberExpr() throws TokenException
TokenException
public final 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 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
TokenException
private 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)