All Classes
| Class | Description |
|---|---|
| AdviceAdapter |
A
MethodVisitor to insert before, after and around advices in methods and constructors. |
| AgentManifest |
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).
|
| AlreadyEnhancedException |
Exception thrown during enhancement when it is detected that the enhancement has already taken place.
|
| AnnotationInfo |
Collects the annotation information.
|
| AnnotationInfoVisitor |
Reads the annotation information storing it in a AnnotationInfo.
|
| AnnotationVisitor |
A visitor to visit a Java annotation.
|
| AntEnhanceTask |
An ANT task that can enhance entity beans etc for use by Ebean.
|
| Attribute |
A non standard class, field, method or Code attribute, as defined in the Java Virtual Machine
Specification (JVMS).
|
| ByteVector |
A dynamically extensible vector of bytes.
|
| ClassAdapterEntity |
ClassAdapter for enhancing entities.
|
| ClassAdapterTransactional |
ClassAdapter used to add transactional support.
|
| ClassBytesReader |
Interface for reading class bytes as part of enhancement.
|
| ClassMeta |
Holds the meta data for an entity bean class that is being enhanced.
|
| ClassMetaCache |
Cache of ClassMeta.
|
| ClassMetaReader |
Reads class information as an alternative to using a ClassLoader.
|
| ClassPathClassBytesReader |
Implementation of ClassBytesReader based on URLClassLoader.
|
| ClassReader |
A parser to make a
ClassVisitor visit a ClassFile structure, as defined in the Java
Virtual Machine Specification (JVMS). |
| ClassTooLargeException |
Exception thrown when the constant pool of a class produced by a
ClassWriter is too
large. |
| ClassVisitor |
A visitor to visit a Java class.
|
| ClassWriter |
A
ClassVisitor that generates a corresponding ClassFile structure, as defined in the Java
Virtual Machine Specification (JVMS). |
| ClassWriterWithoutClassLoading |
ClassWriter without class loading.
|
| CommonSuperUnresolved |
When classpath issue means a common superclass can not be determined
this captures the types involved.
|
| ConstantDynamic |
A constant whose value is computed at runtime, with a bootstrap method.
|
| DetectEnhancement |
ClassAdapter used to detect if this class needs enhancement for entity or
transactional support.
|
| DetectQueryBean |
Detects if a class is a query bean.
|
| EnhanceConstants |
Constant values used in byte code generation.
|
| EnhanceContext |
Used to hold meta data, arguments and log levels for the enhancement.
|
| FieldMeta |
Holds meta data for a field.
|
| FieldVisitor |
A visitor to visit a Java field.
|
| GeneratorAdapter |
A
MethodVisitor with convenient methods to generate code. |
| Handle |
A reference to a field or a method.
|
| InputStreamTransform |
Utility object that handles input streams for reading and writing.
|
| InstructionAdapter |
A
MethodVisitor providing a more detailed API to generate and transform instructions. |
| Label |
A position in the bytecode of a method.
|
| LocalFieldVisitor |
Used to collect information about a field (specifically from field annotations).
|
| LocalVariablesSorter |
A
MethodVisitor that renumbers local variables in their order of appearance. |
| MainTransform |
A utility object to run transformation from a main method.
|
| MessageOutput |
Debug message output logging by the entity.
|
| Method |
A named method descriptor.
|
| MethodMeta | |
| MethodTooLargeException |
Exception thrown when the Code attribute of a method produced by a
ClassWriter is too
large. |
| MethodVisitor |
A visitor to visit a Java method.
|
| ModuleHashesAttribute |
A ModuleHashes attribute.
|
| ModuleResolutionAttribute |
A ModuleResolution attribute.
|
| ModuleTargetAttribute |
A ModuleTarget attribute.
|
| ModuleVisitor |
A visitor to visit a Java module.
|
| NoEnhancementRequiredException |
Thrown when a Class does not require entity or transaction enhancement.
|
| OfflineFileTransform |
Transforms class files when they are on the file system.
|
| Opcodes |
The JVM opcodes, access flags and array type codes.
|
| RecordComponentVisitor |
A visitor to visit a record component.
|
| SerialVersionUIDAdder |
A
ClassVisitor that adds a serial version unique identifier to a class if missing. |
| StaticInitMerger |
A
ClassVisitor that merges <clinit> methods into a single one. |
| StringReplace |
Utility String class that supports String manipulation functions.
|
| SummaryInfo |
Summary of the enhancement.
|
| SysoutMessageOutput |
MessageOutput typically used with System.out.
|
| TableSwitchGenerator |
A code generator for switch statements.
|
| TransformationListener |
Mechanism for caller (ANT Task, Maven plugin, Hudson plugin, etc.) to
report events back to the user interface.
|
| Transformer |
A Class file Transformer that performs Ebean enhancement of entity beans,
transactional methods and query bean enhancement.
|
| TransformRequest | |
| Type |
A Java field or method type.
|
| TypePath |
The path to a type argument, wildcard bound, array element type, or static inner type within an
enclosing type.
|
| TypeQueryAssocBasicConstructor |
Changes the existing constructor to remove all the field initialisation as these are going to be
initialised lazily by calls to our generated methods.
|
| TypeQueryAssocMainConstructor |
Changes the existing constructor to remove all the field initialisation as these are going to be
initialised lazily by calls to our generated methods.
|
| TypeQueryClassAdapter |
Reads/visits the class and performs the appropriate enhancement if necessary.
|
| TypeReference |
A reference to a type appearing in a class, field or method declaration, or on an instruction.
|
| UrlHelper |
Helper to open URL content without file descriptor caching (by underlying JDK JarURLConnection).
|
| UrlPathHelper |
Helper methods for URL class path conversion.
|
| VisitUtil |