|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Transformation | |
---|---|
org.sourceforge.jemm.weaver.analysis | |
org.sourceforge.jemm.weaver.transformation |
Uses of Transformation in org.sourceforge.jemm.weaver.analysis |
---|
Classes in org.sourceforge.jemm.weaver.analysis that implement Transformation | |
---|---|
class |
ChildTransformations
|
class |
CommonTransformations
|
class |
ParentTransformations
|
class |
TransformationChain
A number of transformations that are run in order. |
Methods in org.sourceforge.jemm.weaver.analysis that return Transformation | |
---|---|
Transformation |
DependencyManager.findTransform(java.lang.String clazz)
Finds the instance of the passed in class. |
Transformation[] |
TransformationChain.getTransforms()
Returns an array containing the transformations. |
Methods in org.sourceforge.jemm.weaver.analysis that return types with arguments of type Transformation | |
---|---|
java.util.List<Transformation> |
DependencyManager.getDependencyTree(Transformation t)
Gets the list of dependencies that need to be executed before t can be run. |
java.util.Set<Transformation> |
DependencyManager.getTransformations()
Retrieves all the transformations. |
Methods in org.sourceforge.jemm.weaver.analysis with parameters of type Transformation | |
---|---|
void |
DependencyManager.addTransformation(Transformation ct)
Adds a transformation to the set for which dependencies are determined. |
void |
DependencyManager.executeDependents(Transformation t,
javassist.CtClass c,
javassist.CtClass proxy)
Executes all the dependents of the ClassTransformation so that t can be executed. |
java.util.List<Transformation> |
DependencyManager.getDependencyTree(Transformation t)
Gets the list of dependencies that need to be executed before t can be run. |
void |
DependencyManager.removeTransformation(Transformation ct)
Removes the instance from the transformation list. |
Constructors in org.sourceforge.jemm.weaver.analysis with parameters of type Transformation | |
---|---|
TransformationChain(Transformation[] transforms)
Creates a chain where the transforms will be run in the order of the array passed. |
Uses of Transformation in org.sourceforge.jemm.weaver.transformation |
---|
Classes in org.sourceforge.jemm.weaver.transformation that implement Transformation | |
---|---|
class |
AbstractClassTransformation
Abstract parent class for concrete class transformers. |
class |
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. |
class |
AssignedShadowConstructorTransformation
Adds a constructor to the Class which takes a ShadowObject instances. |
class |
ConstructorProxyTransformation
Proxies the constructors creation with a begin and end call. |
class |
InterfaceTransformation
Adds an "implements JEMMObject" to the passed in class. |
class |
MethodAnnotationTransformation
|
class |
MethodProxyTransformation
Proxies all methods a begin and end call. |
class |
ShadowTransformation
Adds the ShadowObject field called jemmOIF to the class. |
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. |
class |
SynchronizedBlockTransformation
Finds and replaces all the synchronized blocks with paired calls of beginLock(Object)/endLock(Object) |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |