All Classes and Interfaces

Class
Description
A builder for abstract methods.
The possible access levels for an item.
An element that can be annotated.
A typesafe creator for an annotation body.
Maps the annotation type to a method which returns an array of other annotations.
Maps the annotation type to a method which returns another annotation.
Maps the annotation type to a method which returns boolean[].
Maps the annotation type to a method which returns boolean.
Maps the annotation type to a method which returns byte[].
Maps the annotation type to a method which returns byte.
Maps the annotation type to a method which returns char[].
Maps the annotation type to a method which returns char.
Maps the annotation type to a method which returns Class[].
Maps the annotation type to a method which returns Class.
Maps the annotation type to a method which returns double[].
Maps the annotation type to a method which returns double.
Maps the annotation type to a method which returns an array of enum values.
Maps the annotation type to a method which returns an enum value.
Maps the annotation type to a method which returns float[].
Maps the annotation type to a method which returns float.
Maps the annotation type to a method which returns int[].
Maps the annotation type to a method which returns int.
Maps the annotation type to a method which returns long[].
Maps the annotation type to a method which returns long.
Maps the annotation type to a method which returns short[].
Maps the annotation type to a method which returns short.
Maps the annotation type to a method which returns String[].
Maps the annotation type to a method which returns String.
A class creator for classes which capture an enclosing lexical scope.
An expression that can be the target of an assignment.
A code block.
A creator that has a body.
A creator for an entity which can capture values from an enclosing scope.
A creator for switch statement and expression cases.
A creator for a class type.
A descriptor for a method on a class.
Operations on Class.
A container for created classes with a specific output strategy.
The interesting class file versions that one might want to generate.
Operations on Collection.
Operations on Comparable.
An expression which wraps a ConstantDesc.
A creator for an instance constructor.
A descriptor for a constructor.
A holder class for commonly-used JDK descriptors.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A creator for an executable (i.e. something that can be called with arguments).
An expression.
A creator for a field.
A descriptor for a field.
A variable corresponding to a field.
A generic Java type, which may include type arguments as well as type annotations.
A generic type corresponding to an array type.
A generic type of a class or interface (including specialized cases: enums, records, or annotations).
A generic type corresponding to an inner class.
A generic type corresponding to a primitive type, including void.
A generic type corresponding to a reference type.
A generic type corresponding to a "root" (non-inner) class.
A generic type corresponding to a reference type that is suitable for use in a method throws clause.
A generic type corresponding to a type variable.
A thing which has a generic type.
A holder for common generic types.
A simplified class file writer.
A thing which has an instance body.
A creator for instance executables.
A creator for an instance field.
An instance field variable.
A creator for an instance method.
A creator for an interface type.
A descriptor for a method on an interface.
The kind of invocation.
Operations on an Iterator.
A creator for a lambda instance.
Operations on List.
A local variable.
Operations on Map.
A generalized creator for any kind of class member.
A descriptor for a class member.
The possible memory order modes.
A creator for any kind of method on a class.
A descriptor for a method.
A typed thing whose type is a method type.
A creator for something which can have modifiers.
Some kind of modifier (flag or access level).
A configurator for default modifiers.
A modifier for a type or member.
The possible locations where a modifier flag or an access level may be specified.
Operations on Object.
Operations on Optional.
A creator interface for parameters.
A variable representing a method call parameter.
Bridge methods from java.lang.reflect types to the Gizmo API.
Operations on Set.
A typed thing whose type is a simple type.
A creator for any kind of non-instance executable creator.
A creator for a static field.
A variable corresponding to a static field.
A builder for static methods.
Operations on String.
A creator for a switch statement.
The special expression for this, which is only valid from instance methods and constructors.
Operations on Throwable.
A creator for a try-catch-finally construct.
An actual type argument for a formal type parameter.
A wildcard type argument that has a bound.
An exact type argument.
A wildcard type argument with an upper (extends) bound.
A wildcard type argument with a lower (super) bound.
Implemented by type arguments that contain a type.
An unbounded wildcard type argument.
A wildcard type argument.
A creator for a type.
A thing which has a type.
The kind of a type, which can be one of the primitive types, a reference type, or void.
A type parameter on a class, interface, or method.
A type parameter on a constructor.
A type parameter on a method.
A type parameter on a class or interface.
A creator for a type parameter.
A creator for things which can have type parameters.
An assignable expression that is stored in a variable.