Chapter 5. System Architecture

Table of Contents

The Document Model
The Configuration Framework
Compiler Adapters
DynamicJava Interpreter
Language Levels Compiler
Eclipse Plug-in

This section is a high-level overview of the various components that make up the DrJava application. Important design decisions, especially those that can't easily be described in a single class's comments, should be discussed here. The scope is restricted to code that is actively developed as part of the DrJava project; third-party tools and libraries are discussed in the Supporting Technology chapter.