All Classes and Interfaces
Class
Description
A
MethodVisitor to insert before, after and around advices in methods and constructors.Reads all the META-INF/ebean.mf and META-INF/ebean-generated-info.mf resources with the locations
of all the entity beans (and hence locations of query beans).
Exception thrown during enhancement when it is detected that the enhancement has already taken place.
Collects the annotation information.
Reads the annotation information storing it in a AnnotationInfo.
A visitor to visit a Java annotation.
An ANT task that can enhance entity beans etc for use by Ebean.
A non standard class, field, method or Code attribute, as defined in the Java Virtual Machine
Specification (JVMS).
A dynamically extensible vector of bytes.
ClassAdapter for enhancing entities.
ClassAdapter used to add transactional support.
Interface for reading class bytes as part of enhancement.
Holds the meta data for an entity bean class that is being enhanced.
Cache of ClassMeta.
Reads class information as an alternative to using a ClassLoader.
Implementation of ClassBytesReader based on URLClassLoader.
A parser to make a
ClassVisitor visit a ClassFile structure, as defined in the Java
Virtual Machine Specification (JVMS).Exception thrown when the constant pool of a class produced by a
ClassWriter is too
large.A visitor to visit a Java class.
A
ClassVisitor that generates a corresponding ClassFile structure, as defined in the Java
Virtual Machine Specification (JVMS).ClassWriter without class loading.
When classpath issue means a common superclass can not be determined
this captures the types involved.
A constant whose value is computed at runtime, with a bootstrap method.
ClassAdapter used to detect if this class needs enhancement for entity or
transactional support.
Detects if a class is a query bean.
Constant values used in byte code generation.
Used to hold meta data, arguments and log levels for the enhancement.
Holds meta data for a field.
A visitor to visit a Java field.
A
MethodVisitor with convenient methods to generate code.A reference to a field or a method.
Utility object that handles input streams for reading and writing.
A
MethodVisitor providing a more detailed API to generate and transform instructions.A position in the bytecode of a method.
Used to collect information about a field (specifically from field annotations).
A
MethodVisitor that renumbers local variables in their order of appearance.A utility object to run transformation from a main method.
Debug message output logging by the entity.
A named method descriptor.
Exception thrown when the Code attribute of a method produced by a
ClassWriter is too
large.A visitor to visit a Java method.
A ModuleHashes attribute.
A ModuleResolution attribute.
A ModuleTarget attribute.
A visitor to visit a Java module.
Thrown when a Class does not require entity or transaction enhancement.
Transforms class files when they are on the file system.
The JVM opcodes, access flags and array type codes.
A visitor to visit a record component.
A
ClassVisitor that adds a serial version unique identifier to a class if missing.A
ClassVisitor that merges <clinit> methods into a single one.Utility String class that supports String manipulation functions.
Summary of the enhancement.
MessageOutput typically used with System.out.
A code generator for switch statements.
Mechanism for caller (ANT Task, Maven plugin, Hudson plugin, etc.) to
report events back to the user interface.
A Class file Transformer that performs Ebean enhancement of entity beans,
transactional methods and query bean enhancement.
A Java field or method type.
The path to a type argument, wildcard bound, array element type, or static inner type within an
enclosing type.
Changes the existing constructor to remove all the field initialisation as these are going to be
initialised lazily by calls to our generated methods.
Changes the existing constructor to remove all the field initialisation as these are going to be
initialised lazily by calls to our generated methods.
Reads/visits the class and performs the appropriate enhancement if necessary.
A reference to a type appearing in a class, field or method declaration, or on an instruction.
Helper to open URL content without file descriptor caching (by underlying JDK JarURLConnection).
Helper methods for URL class path conversion.