| Interface | Description | 
|---|---|
| SourceChange | 
 Opaque object that represents one source modification. 
 | 
| SourceFileListener | 
 Listens to events sent directly from the SourceFile. 
 | 
| SourceSavepoint | 
 A savepoint reference for use with SourceTransaction. 
 | 
| SourceTransaction | 
 A logical grouping of write operations on a SourceFile. 
 | 
| SourceTransactionListener | 
 Listens to state changes on a SourceTransaction. 
 | 
| Class | Description | 
|---|---|
| SourceComparator | 
 Holds all code involving the the comparison of two SourceElements. 
 | 
| SourcePreferences | 
 Storage for the various preference bits defined in JavaPreferences. 
 |