# Uses of Package
org.codehaus.commons.compiler

Packages that use org.codehaus.commons.compiler
Package
Description
org.codehaus.commons.compiler
This package declares interfaces for the implementation of an `IExpressionEvaluator`, an `IScriptEvaluator`, an `IClassBodyEvaluator` and an `ISimpleCompiler`.
org.codehaus.commons.compiler.jdk
An implementation of the `org.codehaus.commons.compiler` API that uses the "JAVAC" Java compiler that is part of the "Java Development Kit" (JDK).
org.codehaus.janino
The core of the Janino Java compiler.
org.codehaus.janino.samples
Sample applications for the Janino Java compiler.
org.codehaus.janino.util
Application-independent helper classes.

Classes in org.codehaus.commons.compiler used by org.codehaus.commons.compiler
Class
Description
AbstractJavaSourceClassLoader
A `ClassLoader` that, unlike usual `ClassLoader`s, does not load byte code, but reads Java source code and then scans, parses, compiles and loads it into the virtual machine.
AbstractJavaSourceClassLoader.ProtectionDomainFactory
CompileException
Representation of an error condition during compilation.
Cookable
Base class for a simple `ICookable`.
ErrorHandler
Processes an error issued by the compiler.
IClassBodyEvaluator
Parses a class body and returns it as a `Class` object ready for use with `java.lang.reflect`.
ICompiler
A simplified substitute for the `javac` tool.
ICompilerFactory
An entity that produces implementations of `IExpressionEvaluator`, `IScriptEvaluator`, `IClassBodyEvaluator`, `ISimpleCompiler` or `AbstractJavaSourceClassLoader`.
ICookable
An entity that processes a sequence of characters (a "document").
IExpressionEvaluator
An engine that evaluates expressions in JVM bytecode.
IMultiCookable
IScriptEvaluator
An engine that executes a script in JVM bytecode.
ISimpleCompiler
A simplified Java compiler that can compile only a single compilation unit.
LocatedException
An `Exception` that is associated with an optional `Location` in a source file.
Location
Immutable representation of the location of a character in a document, as defined by an (optional) file name, a line number and a column number.
WarningHandler
Processes a warning issued by the compiler.
Classes in org.codehaus.commons.compiler used by org.codehaus.commons.compiler.jdk
Class
Description
AbstractCompiler
A base class and wrapper for
invalid reference

    Compiler

that implements all redundant API methods.
AbstractCompilerFactory
Base class for a simple `ICompilerFactory`.
AbstractJavaSourceClassLoader
A `ClassLoader` that, unlike usual `ClassLoader`s, does not load byte code, but reads Java source code and then scans, parses, compiles and loads it into the virtual machine.
CompileException
Representation of an error condition during compilation.
Cookable
Base class for a simple `ICookable`.
ErrorHandler
Processes an error issued by the compiler.
IClassBodyEvaluator
Parses a class body and returns it as a `Class` object ready for use with `java.lang.reflect`.
ICompiler
A simplified substitute for the `javac` tool.
ICompilerFactory
An entity that produces implementations of `IExpressionEvaluator`, `IScriptEvaluator`, `IClassBodyEvaluator`, `ISimpleCompiler` or `AbstractJavaSourceClassLoader`.
ICookable
An entity that processes a sequence of characters (a "document").
IExpressionEvaluator
An engine that evaluates expressions in JVM bytecode.
IMultiCookable
IScriptEvaluator
An engine that executes a script in JVM bytecode.
ISimpleCompiler
A simplified Java compiler that can compile only a single compilation unit.
Location
Immutable representation of the location of a character in a document, as defined by an (optional) file name, a line number and a column number.
MultiCookable
Implements all methods of `IMultiCookable`, except for `IMultiCookable.cook(String[], Reader[])`.
WarningHandler
Processes a warning issued by the compiler.
Classes in org.codehaus.commons.compiler used by org.codehaus.janino
Class
Description
AbstractCompiler
A base class and wrapper for
invalid reference

    Compiler

that implements all redundant API methods.
AbstractCompilerFactory
Base class for a simple `ICompilerFactory`.
AbstractJavaSourceClassLoader
A `ClassLoader` that, unlike usual `ClassLoader`s, does not load byte code, but reads Java source code and then scans, parses, compiles and loads it into the virtual machine.
CompileException
Representation of an error condition during compilation.
Cookable
Base class for a simple `ICookable`.
ErrorHandler
Processes an error issued by the compiler.
IClassBodyEvaluator
Parses a class body and returns it as a `Class` object ready for use with `java.lang.reflect`.
ICompiler
A simplified substitute for the `javac` tool.
ICompilerFactory
An entity that produces implementations of `IExpressionEvaluator`, `IScriptEvaluator`, `IClassBodyEvaluator`, `ISimpleCompiler` or `AbstractJavaSourceClassLoader`.
ICookable
An entity that processes a sequence of characters (a "document").
IExpressionEvaluator
An engine that evaluates expressions in JVM bytecode.
IMultiCookable
IScriptEvaluator
An engine that executes a script in JVM bytecode.
ISimpleCompiler
A simplified Java compiler that can compile only a single compilation unit.
Location
Immutable representation of the location of a character in a document, as defined by an (optional) file name, a line number and a column number.
MultiCookable
Implements all methods of `IMultiCookable`, except for `IMultiCookable.cook(String[], Reader[])`.
WarningHandler
Processes a warning issued by the compiler.
Classes in org.codehaus.commons.compiler used by org.codehaus.janino.samples
Class
Description
CompileException
Representation of an error condition during compilation.
Classes in org.codehaus.commons.compiler used by org.codehaus.janino.util
Class
Description
CompileException
Representation of an error condition during compilation.