| Interface | Description | 
|---|---|
| ClassReleaser | 
 Interface for releasing class metadata when done using it. 
 | 
| TopCodeCache | 
 Code cache used to compile and cache code for single source instances. 
 | 
| TopCodeCacheFactory | 
 Factory of  
TopCodeCache instances. | 
| Class | Description | 
|---|---|
| BytecodeClassLoader | 
 Bytecode-based class loader that also implements the  
SourceClassLoader
 interface. | 
| DefaultClassReleaser | 
 Default implementation for releasing class metadata when done using it. 
 | 
| DefaultTopCodeCache | 
 Default implementation of the  
SourceFactory interface. | 
| DefaultTopCodeCache.Builder | 
 Builder for instances of  
DefaultTopCodeCache. | 
| DefaultTopCodeCacheFactory | 
 Factory for instances of  
DefaultTopCodeCache | 
| DefaultTopCodeCacheFactory.Builder | 
 Builder for instances of  
DefaultTopCodeCacheFactory. | 
| LayeredClassLoader | |
| LayeredClassLoader.Builder | 
 Builder for instances of  
LayeredClassLoader. | 
| SourceClassLoader | 
 Abstract class loader that can load the main and other classes of a source. 
 | 
| Enum | Description | 
|---|---|
| LoadMode | 
 Mode for loading classes. 
 |