|
janino.net | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISimpleCompiler
A simplified Java™ compiler that can compile only a single compilation unit. (A "compilation unit" is the document stored in a ".java" file.)
Opposed to a normal ".java" file, you can declare multiple public classes here.
To set up an ISimpleCompiler
object, proceed as follows:
ISimpleCompiler
-implementing object
ICookable.setParentClassLoader(ClassLoader)
.
ICookable.cook(String, Reader)
methods to scan, parse, compile and load the compilation
unit into the JVM.
getClassLoader()
to obtain a that you can use to access the compiled classes.
Field Summary |
---|
Fields inherited from interface org.codehaus.commons.compiler.ICookable |
---|
BOOT_CLASS_LOADER, SYSTEM_PROPERTY_SOURCE_DEBUGGING_DIR, SYSTEM_PROPERTY_SOURCE_DEBUGGING_ENABLE |
Method Summary | |
---|---|
|
getClassLoader()
Returns a object through which the previously compiled classes can be accessed. |
Methods inherited from interface org.codehaus.commons.compiler.ICookable |
---|
cook, cook, cook, cook, cook, cook, cook, cook, cookFile, cookFile, cookFile, cookFile, setCompileErrorHandler, setDebuggingInformation, setParentClassLoader, setWarningHandler |
Method Detail |
---|
getClassLoader()
ISimpleCompiler
s in order to compile compilation units that use
types (e.g. declare derived types) declared in the previous one.
This method must only be called after exactly on of the ICookable.cook(String, java.io.Reader)
methods was called.
|
janino.net | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright @2023 . janino. All Rights Reserved .