| 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.
|