Top Classes
module org.eclipse.persistence.jpa

Package org.eclipse.persistence.internal.jpa.weaving


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractStaticWeaveOutputHandler

The abstract class provides a set of methods to out outputs into the sepcified archive file.

public class
AttributeDetails

INTERNAL: Internal helper class that holds details of a persistent attribute.

public class
ClassDetails

Internal helper class that holds details of a persistent class.

public class
ClassWeaver

INTERNAL: Weaves classes to allow them to support EclipseLink indirection.

pack-priv class
ComputeClassWriter

A ClassWriter that computes the common super class of two classes without actually loading them with a ClassLoader.

public class
MethodWeaver

Processes all the methods of a class to weave in persistence code such as, lazy value holder, change tracking and fetch groups.

public class
PersistenceWeaver

INTERNAL: This class performs dynamic byte code weaving: for each attribute mapped with One To One mapping with Basic Indirection it substitutes the original attribute's type for ValueHolderInterface.

public class
StaticWeaveDirectoryOutputHandler

The class provides a set of methods to pack passed-in entries into the sepcified archive file.

public class
StaticWeaveJAROutputHandler

The class provides a set of methods to pack passing in entries into the sepcified archive file.

public class
TransformerFactory

This class creates a ClassFileTransformer that is used for dynamic bytecode weaving.