Uses of Interface
org.sourceforge.jemm.weaver.transformation.Transformation

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)
 



Copyright © 2009. All Rights Reserved.