Parser Utilities
package contains utility classes used by the rest of the parser framework.See: Description
Interface | Description |
---|---|
ExpressionObject |
This is the ExpressionObject interface used by the ExpressionStack.
|
Class | Description |
---|---|
ArrayListHeap |
The
ArrayListHeap class is a utility class which keeps a cache of empty ArrayList instances for quick reuse. |
AsyncScheduler |
The
AsyncScheduler is a part of a basic API to allow scheduling asynchronous tasks that support cancelling while the task is running. |
AsyncTask |
The
AsyncTask is a part of a basic API to allow scheduling asynchronous tasks that support cancelling while the task is running. |
ExpressionStack |
The ExpressionStack is used for generating an expression tree out of a stream of expressions in infix notation.
|
KeywordTable |
The
KeywordTable utility class is a stripped down hash table implementation with a couple assumptions: |
SimpleLock |
The
SimpleLock is a simple implementation of an exclusive lock. |
SimpleStack |
SimpleStack is an unsynchronized stack container based off of ArrayList.
|
Exception | Description |
---|---|
AsyncTask.CancelledException |
The
CancelledException is used to bail out of a running task. |
Parser Utilities
package contains utility classes used by the rest of the parser framework.