Helper classes for ASMClassGenerator. All classes in this package are for internal usage only.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | TypeChooser
Interface for modules which are capable of resolving the type of an expression. |
| public interface | WriterControllerFactory
A non static factory to get alternative writer controller to be stored in the meta data |
| Modifier and Type | Class and Description |
|---|---|
| public class | |
| public class | BinaryBooleanExpressionHelper
Binary write operations specialised for Booleans |
| public class | |
| public class | |
| public class | BinaryExpressionMultiTypeDispatcher
This class is for internal use only! |
| public abstract class | BinaryExpressionWriter
Base class for writing primitive typed operations |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | BytecodeDumper
An utility class which can be used in test cases to dump generated bytecode. |
| public class | BytecodeHelper
A helper class for bytecode generation with AsmClassGenerator. |
| public class | BytecodeVariable
Represents compile time variable metadata while compiling a method. |
| public class | CallSiteWriter
This class represents non public API used by AsmClassGenerator. |
| public class | |
| public class | CompileStack
Manages different aspects of the code of a code block like handling labels, defining variables, and scopes. |
| public class | DelegatingController
This class will delegate all calls to a WriterController given in the constructor. |
| public class | ExpressionAsVariableSlot
Helper class that takes an Expression and if visited will load it normally, storing the result in a helper variable, which then can be requested after the visit is completed. |
| public class | |
| public class | |
| public class | MethodCaller
A helper class to invoke methods more easily in ASM |
| public class | |
| public class | MethodPointerExpressionWriter
A helper class used to generate bytecode for method pointer expressions. |
| public class | MethodReferenceExpressionWriter
A helper class used to generate bytecode for method reference expressions. |
| public class | |
| public class | |
| public class | |
| public class | StatementMetaTypeChooser
A |
| public class | |
| public class | UnaryExpressionHelper
A helper class used to generate bytecode for unary expressions. |
| public class | |
| public class |