public static native precompileSources(sourceFilenames as ArrayList<String>) as Void throws Exception
Precompiles several source roots and their transitive dependencies as one parallel batch without loading their classes into the active runtime.
This method is intended for containers that discover several independent source modules before activating them. Ordinary applications should use forName(), loadPackage() or loadSourceClass().
| Parameter | Description |
|---|---|
sourceFilenames | Source compile units to prepare. |
import klyn.collections ClassLoader.precompileSources([ "modules/first/FirstModule.kn", "modules/second/SecondModule.kn" ])