|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
Transformation | A ClassTransformation uses JavaAssist to update the class byte code. |
Class Summary | |
---|---|
AbstractClassTransformation | Abstract parent class for concrete class transformers. |
AbstractShadowConstructorTransformation | An abstract transformation which creates a Constructor: public xxx(ShadowObject so) and allows subclasses to define the compiled body by implementing the getBody() template method. |
AssignedShadowConstructorTransformation | Adds a constructor to the Class which takes a ShadowObject instances. |
ClassPoolFactory | A factory for the ClassPool class from Javassist which makes it easy to throw away the old ones and create a new one. |
ConstructorProxyTransformation | Proxies the constructors creation with a begin and end call. |
InterfaceTransformation | Adds an "implements JEMMObject" to the passed in class. |
MethodAnnotationTransformation | |
MethodAnnotationTransformation.FieldDetails | |
MethodProxyTransformation | Proxies all methods a begin and end call. |
ShadowTransformation | Adds the ShadowObject field called jemmOIF to the class. |
SuperCallConstructorTransformation | Adds a constructor to the class which has the following code:
public $TYPE(ShadowObject so) {
super(so);
}
This transformation must only be used on Children of already enhanced
parent classes as the call requires a particular constructor to be in place
on the super class already. |
SynchronizedBlockTransformation | Finds and replaces all the synchronized blocks with paired calls of beginLock(Object)/endLock(Object) |
Exception Summary | |
---|---|
RepeatedTransformationException | Thrown when the same transformation is added to the Dependency Manager more than once. |
TransformationException | Thrown when a ClassTransformer can not introduce the right results. |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |