Package | Description |
---|---|
org.codehaus.janino |
The classes in this package pose the core of the Janino JavaTM compiler.
|
org.codehaus.janino.tools |
Auxiliary command line tools related to JANINO.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassLoaderIClassLoader
|
private class |
Compiler.CompilerIClassLoader
A specialized
IClassLoader that loads IClass es from the following
sources:
An already-parsed compilation unit
A class file in the output directory (if existant and younger than source file)
A source file in any of the source path directories
The parent class loader
Notice that the Compiler.CompilerIClassLoader is an inner class of Compiler and
heavily uses Compiler 's members. |
class |
JavaSourceIClassLoader
This
IClassLoader finds, scans and parses compilation units. |
class |
ResourceFinderIClassLoader
|
Modifier and Type | Field and Description |
---|---|
private IClassLoader |
UnitCompiler.iClassLoader |
private IClassLoader |
ReflectionIClass.iClassLoader |
private IClassLoader |
Compiler.iClassLoader |
private IClassLoader |
ClassFileIClass.iClassLoader |
private IClassLoader |
IClassLoader.optionalParentIClassLoader |
Modifier and Type | Method and Description |
---|---|
static IClassLoader |
IClassLoader.createJavacLikePathIClassLoader(java.io.File[] optionalBootClassPath,
java.io.File[] optionalExtDirs,
java.io.File[] classPath)
Create an
IClassLoader that looks for classes in the given "boot class
path", then in the given "extension directories", and then in the given
"class path". |
Constructor and Description |
---|
ClassFileIClass(ClassFile classFile,
IClassLoader iClassLoader) |
Compiler(ResourceFinder sourceFinder,
IClassLoader iClassLoader,
ResourceFinder classFileFinder,
ResourceCreator classFileCreator,
java.lang.String optionalCharacterEncoding,
boolean verbose,
boolean debugSource,
boolean debugLines,
boolean debugVars,
WarningHandler optionalWarningHandler)
To mimic the behavior of JAVAC with a missing "-d" command line option,
pass
Compiler.FIND_NEXT_TO_SOURCE_FILE as the classFileResourceFinder and
Compiler.CREATE_NEXT_TO_SOURCE_FILE as the classFileResourceCreator . |
CompilerIClassLoader(ResourceFinder sourceFinder,
IClassLoader optionalParentIClassLoader) |
IClassLoader(IClassLoader optionalParentIClassLoader) |
JavaSourceIClassLoader(ResourceFinder sourceFinder,
java.lang.String optionalCharacterEncoding,
IClassLoader optionalParentIClassLoader) |
ReflectionIClass(java.lang.Class clazz,
IClassLoader iClassLoader) |
ResourceFinderIClassLoader(ResourceFinder resourceFinder,
IClassLoader optionalParentIClassLoader) |
UnitCompiler(Java.CompilationUnit compilationUnit,
IClassLoader iClassLoader) |
Modifier and Type | Class and Description |
---|---|
private class |
JGrep.JGrepIClassLoader
A specialized
IClassLoader that loads IClass es from the following
sources:
An already-parsed compilation unit
A class file in the output directory (if existant and younger than source file)
A source file in any of the source path directories
The parent class loader
Notice that the JGrep.JGrepIClassLoader is an inner class of JGrep and
heavily uses JGrep 's members. |
Modifier and Type | Field and Description |
---|---|
private IClassLoader |
JGrep.iClassLoader |
Constructor and Description |
---|
JGrep(IClassLoader iClassLoader,
java.lang.String optionalCharacterEncoding,
boolean verbose) |
JGrepIClassLoader(IClassLoader optionalParentIClassLoader) |