| Interface | Description | 
|---|---|
| JavahAdapter | Interface for different backend implementations of the Javah task. | 
| Class | Description | 
|---|---|
| ForkingJavah | This implementation runs the javah executable in a separate process. | 
| Gcjh | Adapter to the native gcjh compiler. | 
| JavahAdapterFactory | Creates the JavahAdapter based on the user choice and
 potentially the VM vendor. | 
| Kaffeh | Adapter to the native kaffeh compiler. | 
| SunJavah | Adapter to com.sun.tools.javah.oldjavah.Main or com.sun.tools.javah.Main. |