| AbstractSwitch |
|
| AnnotatedElement |
|
| AnnotationCreator |
|
| AnnotationCreatorImpl |
|
| AssignableResultHandle |
A result handle that can be assigned to (also known as an "lvalue").
|
| BranchResult |
Use to construct the various branches of an if statement.
|
| BytecodeCreator |
An interface for creating a methods bytecode.
|
| BytecodeCreatorImpl |
|
| BytecodeCreatorImpl.Operation |
|
| CatchBlockCreator |
A bytecode creator that represents a catch block
|
| CatchBlockCreatorImpl |
|
| ClassCreator |
|
| ClassCreator.Builder |
|
| ClassOutput |
|
| ClassTransformer |
Transforms an existing class by wrapping an ASM ClassVisitor.
|
| ClassTransformer.NamedDescriptor |
|
| ClassTransfromerMethodCreatorImpl |
|
| EnumSwitchImpl |
|
| FieldCreator |
|
| FieldCreatorImpl |
|
| FieldDescriptor |
|
| FieldTransformer |
Describes transformation of a field.
|
| ForEachLoop |
A for-each construct.
|
| FunctionCreator |
|
| FunctionCreatorImpl |
|
| FunctionCreatorImpl.CapturedResultHandle |
|
| FunctionCreatorImpl.FunctionBytecodeCreator |
We need out own BytecodeCreator that captures all ResultHandles from the parent object that are passed in
|
| Gizmo.InstanceInvocationGenerator |
An abstract base for all instance invokers.
|
| Gizmo.JdkCollection |
Bytecode generator for static methods.
|
| Gizmo.JdkCollection.JdkCollectionInstance |
|
| Gizmo.JdkIterable |
Bytecode generator for static methods.
|
| Gizmo.JdkIterable.JdkIterableInstance |
|
| Gizmo.JdkIterator |
Bytecode generator for static methods.
|
| Gizmo.JdkIterator.JdkIteratorInstance |
|
| Gizmo.JdkList |
Bytecode generator for static methods.
|
| Gizmo.JdkList.JdkListInstance |
|
| Gizmo.JdkMap |
|
| Gizmo.JdkMap.JdkMapInstance |
|
| Gizmo.JdkOptional |
Bytecode generator for static methods.
|
| Gizmo.JdkOptional.JdkOptionalInstance |
|
| Gizmo.JdkSet |
|
| Gizmo.JdkSet.JdkSetInstance |
|
| Gizmo.StaticInvocationGenerator |
An abstract base for all generators.
|
| Gizmo.StringBuilderGenerator |
|
| GizmoClassVisitor |
|
| GizmoMethodVisitor |
|
| IfThenElse |
An if-then-else construct.
|
| LineNumberWriter |
|
| Loop |
A loop construct.
|
| LoopImpl |
|
| MemberCreator |
|
| MemberTransformer |
Describes transformation of a class member.
|
| MethodCreator |
A class that builds the body of a method without needing to understand java bytecode.
|
| MethodCreatorImpl |
|
| MethodCreatorImpl.AnnotationParameters |
|
| MethodDescriptor |
|
| MethodTransformer |
Describes transformation of a method.
|
| NullWriter |
|
| ResultHandle |
Represents the result of an operation.
|
| ResultHandle.ResultType |
|
| SignatureBuilder |
Builds a generic signature as defined in JVMS 17, chapter "4.7.9.1.
|
| SignatureBuilder.ClassSignatureBuilder |
Builds a generic signature of a class (including interfaces).
|
| SignatureBuilder.FieldSignatureBuilder |
Builds a generic signature of a field.
|
| SignatureBuilder.MethodSignatureBuilder |
Builds a generic signature of a method (including constructors).
|
| SignatureElement |
An element that has a signature attribute.
|
| Switch |
A switch statement.
|
| Switch.EnumSwitch |
A switch for Enum.
|
| Switch.StringSwitch |
A switch for String.
|
| TryBlock |
A try block.
|
| Type |
Used to express types when building a generic signature of some declaration.
|
| Type.ArrayType |
|
| Type.ClassType |
|
| Type.ParameterizedType |
|
| Type.PrimitiveType |
|
| Type.TypeVariable |
|
| Type.VoidType |
|
| Type.WildcardType |
|
| WhileLoop |
A while loop statement.
|