| AIMLEngine | The class that performs all RebeccaAIML engine operations |
| AIMLEngineThread | The thread object that encapsulates the AIMLEngine for the gui |
| AimlFacade | Facade to manage the memory allocation and deallocation of concrete objects that have publicly exposed interfaces as well as provide get'ers to the concerte objects using their exposed interfaces |
| CallBacks | Inherit from this class and override some or all of the methods for informative and error handling callbacks |
| CustomTextEdit | Custom QTextEdit to prevent the regular QTextEdit from ruining the background picture |
| DirectoryNotFoundException | When a directory is not found from a method, the method will throw this exception |
| Exception | Base Exception class where all AIML exceptions are derived from |
| FileNotFoundException | When a file is not found from a method, the method will throw this exception |
| GraphBuilder | This is the interface from which all AIML action operations will take place |
| IllegalArgumentException | When Illegal Arguments are given to a AIML method, the method will throw this exception |
| InitializationException | If a initialization of an object does not occur correctly, resulting in an incomplete or "zombie" object this exception will be thrown |
| InternalProgrammerErrorException | This exception occurs because of a programming error inside of RebeccaAIML its self |
| MainWindow | The main window of our gui that encapsulates and holds references to everything else |
| myCallBacks | My Custom CallBacks class |
| QtGuiCallBacks | My Custom CallBacks class |
| RecursionException | If a recursion of any type occurs this exception will be thrown |
| StringPimpl | A String Private Implementation |
| XMLErrorException | If an XMLError occurs inside of a user invoked method, this exception will be thrown |