Class | Description |
---|---|
BaseToken |
BaseToken is the abstract base class for all tokens processed by the low level BaseTokenScanner.
|
BaseTokenScanner |
BaseTokenScanner gives clients a streaming api that returns a next BaseToken by processing either a java.lang.String or a java.io.Reader.
|
BaseTokenStream |
Since BaseTokens can nest, BaseTokenStream creates for clients a utility interface that allows streaming (atEnd(), next()) over a CompoundBaseToken.
|
CompoundBaseToken |
CompoundBaseToken is the abstract base class for all tokens processed by the low level BaseTokenScanner that are made up of two or more BaseTokens.
|
IdentifierBaseToken |
IdentifierBaseToken is a token that represents an identifier
|
LeafBaseToken |
LeafBaseToken is the abstract base class for all tokes processed by the low level BaseTokenScanner that are considered leaves.
|
LiteralBaseToken |
LiteralBaseToken is the BaseToken that represents literals such as String, Integer, Long, Float, and Double.
|
NestedBaseTokens |
NestedBaseTokens is a token that holds a sequence of tokens as well as the two bracketing characters.
|
OperatorBaseToken |
OperatorBaseToken is a token that represents a known operator.
|
PunctuationBaseToken |
PunctuationBaseToken is a token that represents a known punctuation.
|
SequenceBaseToken |
SequenceBaseToken is a token that holds a sequence of tokens.
|
Exception | Description |
---|---|
BaseTokenScannerException |
BaseTokenScannerExpression is the RuntimeException thrown by the BaseTokenScanner when expectations are not met.
|