All Classes and Interfaces

Class
Description
 
 
 
 
 
A result handle that can be assigned to (also known as an "lvalue").
Use to construct the various branches of an if statement.
 
An interface for creating a methods bytecode.
 
 
 
 
A bytecode creator that represents a catch block
 
 
 
 
 
Transforms an existing class by wrapping an ASM ClassVisitor.
 
 
 
 
 
 
 
 
 
Describes transformation of a field.
A for-each construct.
 
 
 
 
We need out own BytecodeCreator that captures all ResultHandles from the parent object that are passed in
 
Helper class to build a bytecode generator for repetitive tasks.
 
An abstract base for all instance invokers.
Bytecode generator for static methods.
Bytecode generator for static methods.
Bytecode generator for static methods.
Bytecode generator for static methods.
 
Bytecode generator for static methods.
 
An abstract base for all generators.
 
 
 
An if-then-else construct.
 
 
A loop construct.
 
 
Describes transformation of a class member.
A class that builds the body of a method without needing to understand java bytecode.
 
 
 
 
Describes transformation of a method.
 
Represents the result of an operation.
 
Builds a generic signature as defined in JVMS 17, chapter "4.7.9.1.
Builds a generic signature of a class (including interfaces).
Builds a generic signature of a field.
Builds a generic signature of a method (including constructors).
An element that has a signature attribute.
 
A switch statement.
A switch for Enum.
A switch for String.
A try block.
 
Used to express types when building a generic signature of some declaration.
 
 
 
 
 
 
 
A while loop statement.