The package comprises a scanner (org., a parser (org.) and a class file library. The parser builds a syntax tree from the "Java.*" classes
that represents the parsed code. The org. method compiles this syntax tree into a org. object, which can write JVM bytecode to an java..
This package implements the org.codehaus.commons.compiler API.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | |
| public interface | ITypeVariable
Type bounds can either be a class or interface type, or a type variable. |
| public interface | |
| public interface | |
| public interface | TokenStream
An interface that allows for peeking and consuming a stream of |
| Modifier and Type | Class and Description |
|---|---|
| public class | AntCompilerAdapter
A simple |
| public class | CachingJavaSourceClassLoader
A |
| public class | |
| public class | ClassFileIClass
A wrapper object that turns a |
| public class | ClassLoaderIClassLoader
An |
| public class | CodeContext
The context of the compilation of a function (constructor or method). |
| public class | |
| public class | CompilerFactory
The JANINO implementation of |
| public class | Descriptor
Helper class that defines useful methods for handling "field descriptors" (JVMS 4.3.2) and "method descriptors" (JVMS 4.3.3). |
| public class | ExpressionEvaluator
This |
| public class | FilterWarningHandler
Invokes a delegate iff the handle of the warning matches one or more of a set of |
| public abstract class | IClass
A simplified equivalent to "java.lang.reflect". |
| public abstract class | IClassLoader
Loads an |
| public class | Java
This wrapper class defines classes that represent the elements of the Java programming language. |
| public class | JavaSourceClassLoader
A |
| public class | JavaSourceIClassLoader
This |
| public class | MethodDescriptor
Representation of a "method descriptor" (JVMS 4.3.3). |
| public class | Mod
This class defines constants and convenience methods for the handling of modifiers as defined by the JVM. |
| pack-priv class | Opcode
Definitions of JVM bytecode opcodes. |
| public class | Parser
A parser for the Java programming language. |
| pack-priv class | ReflectionIClass
Wraps a |
| public class | ResourceFinderIClassLoader
This |
| public class | |
| public class | ScriptEvaluator
An implementation of |
| public class | SimpleCompiler
To set up a |
| pack-priv class | |
| public class | Token
Immutable representation of a Java token. |
| public class | TokenStreamImpl
Standard implementation for the |
| public class | UnicodeUnescapeException
Represents a problem that occurred while unescaping a unicode escape sequence through a |
| public class | UnicodeUnescapeReader
A |
| public class | UnitCompiler
This class actually implements the Java compiler. |
| public class | |
| public class | Visitor
The basis for the "visitor" pattern as described in "Gamma, Helm, Johnson, Vlissides: Design Patterns". |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | Access
Return value for |
| public enum | JaninoOption
The compilation of |
| public enum |