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