| Modifier and Type | Interface and Description |
|---|---|
| public interface | AttributedObject
The interface that an Object must implement in order to support Attributes. |
| public interface | |
| public interface | Node
Represents a node in the AST used to generate code. |
| public interface | |
| public interface | |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| public class | ASMByteCodeVisitor
Visitor that is used to generate byte code for a class. |
| public class | ASMSetupVisitor
Visitor that can prepare an AST for bytecode generation, or verify that an AST has been correctly prepared. |
| public class | ASMUtil
Simple class containing a few ASM-related utilities and dynamic attributes needs for the byte code generator. |
| public class | |
| public class | |
| public class | AttributedObjectBase
An implementation of the AttributedObject interface. |
| public class | BlockStatement
Main factory for creating statements. |
| public class | |
| public class | ByteCodeUtility
Class that is responsible for low-level bytecode generation using ASM. |
| public class | |
| public class | ClassGeneratorImpl
Class used to generate a description of a class or interface. |
| public abstract class | |
| public class | |
| public class | CodeGenerator
Class used to define classes and interfaces, and to generator source or byte code from the resulting definitions. |
| public class | CodeGeneratorUtil
Class used to get a class directly from code generated by a runtime code generator. |
| public class | CodegenPrinter
Extends the file utility Printer with line numbers that are also optionally stored as Attributes in Nodes for annotating the AST. |
| public class | CurrentClassLoader
Class used to set and get the global class loader used by the codegen library. |
| public class | |
| public class | EmitterFactory
This class provides methods that allow the construction of an object that can later be used to emit a bytecode. |
| public class | ExpressionFactory
Used to create all expressions. |
| public class | |
| public class | |
| public abstract class | Identifier
Some utilities for dealing with Java identifiers. |
| public class | |
| public class | |
| public class | |
| public class | |
| public abstract class | |
| public class | MethodInfoReflectiveImpl
Implementation of MethodInfo interface for actual Method. |
| public class | MyLabel
This trivial class exists only to give a slightly more readable toString method for ASM labels. |
| public class | NodeBase
Base class for implementing various kinds of Nodes in the AST. |
| public class | NopVisitor
This is a visitor that does nothing. |
| public class | |
| public class | SourceExpressionVisitor
A Visitor that generates Java source for an expression. |
| public class | |
| public abstract class | |
| public class | |
| public class | |
| public abstract class | TreeWalker
This is a general purpose utility that does a complete traversal of a Node tree. |
| public class | |
| public class | |
| public class | |
| public class |