Package oscript.util

Interface Summary
MemberTable A member table is a special array, with some special methods that don't need to exist for regular script arrays: direct access to the Reference pushN() methods Since the member table is used by scope and to pass args to a function/ constructor, performance is critical, which is the reason for some of these methods.
SymbolTable This defines the interface for a table that maps a symbol (integer id) to an array index.
 

Class Summary
CollectionIterator A wrapper for Iterator which adds an CollectionIterator.iterator() method.
ErrorHandler The ErrorHandler is used by the interpreter to handle fatal, non-recoverable errors.
InputStreamFile Converts an input-stream to abstract-file.
OpenHashSymbolTable A symbol table implementation based on a open hash map, using double hashing as a strategy to avoid collisions.
Primes  
ReaderInputStream Used to convert Reader -> InputStream...
ResourceResolver Sort of a hack to deal with eclipse, which needs to call some eclipse core APIs to convert a plugin URL to a native URL.
StackFrame The "chain" of stack frames is used to track execution context of a particular thread and, when debugging is enabled, give the debugger a chance to run breakpoints.
SwingErrorHandler An implementation of ErrorHandler that uses swing to display an error dialog.
SymbolMap This utility class provides a more Hashtable-like interface to SymbolTable, which normally maps a symbol to a table index.
TableBench A benchmark to compare OpenHashSymbolTable to a java.util.Hashtable for operations that are likely to be commonly used by the script engine
WorkerThread A common minimum priority worker thread for all background tasks.