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.