|
||||||||||
| 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 | |||||||||