| Interface | Description | 
|---|---|
| IndentPrinter | Printer for events. | 
| JDIEventHandler | |
| Subscriber<T,U> | A generic subscriber which a class can implement when it wants to be informed
 of changes in published objects. | 
| Class | Description | 
|---|---|
| CodeMap | A map from filenames to file contents. | 
| Format | Code for formatting values and other static utilities. | 
| Graphviz | |
| HashMap3 | An implementation of a hash table where each value has a composite key
 generated from 3 objects. | 
| InsideIgnoredMethodMap | Map from threads to booleans. | 
| JDIEventMonitor | Monitor incoming JDI events for a program running in the JVM and print out
 trace/debugging information. | 
| Logger | |
| Printer | |
| Stack<T> | From sedgewick and wayne | 
| Stack.Node<T> | |
| StreamRedirecter | StreamRedirecter is a thread which copies it's input to it's output and
 terminates when it completes. | 
| Subscriptions<T,U> | A helper class which can be used to manage an object's subscriptions. | 
| Trace | 
 Traces the execution of a target program. | 
| Trace.OptionalClassNameWithRequiredMethodName | |
| ValueMap | Keeps track of values in order to spot changes. | 
| ValueMap.CallTree | |
| Void | A class with no instances; variables of this type must be null. |