Class AbstractJavaAssistMockTransformer

java.lang.Object
org.powermock.core.transformers.javassist.AbstractJavaAssistMockTransformer
All Implemented Interfaces:
MockTransformer<javassist.CtClass>
Direct Known Subclasses:
ClassFinalModifierMockTransformer, ConstructorsMockTransformer, InstrumentMockTransformer, MethodMockTransformer, PackagePrivateClassesMockTransformer, StaticFinalFieldsMockTransformer, SuppressStaticInitializerMockTransformer

public abstract class AbstractJavaAssistMockTransformer extends Object implements MockTransformer<javassist.CtClass>
  • Field Details

  • Constructor Details

    • AbstractJavaAssistMockTransformer

      public AbstractJavaAssistMockTransformer(TransformStrategy strategy)
  • Method Details

    • transform

      public ClassWrapper<javassist.CtClass> transform(ClassWrapper<javassist.CtClass> clazz) throws Exception
      Description copied from interface: MockTransformer
      Transforms the clazz.
      Specified by:
      transform in interface MockTransformer<javassist.CtClass>
      Parameters:
      clazz - The class to be transform into a mock enabled class.
      Returns:
      A ClassWrapper representation of the mocked class.
      Throws:
      Exception
    • transform

      public abstract javassist.CtClass transform(javassist.CtClass clazz) throws Exception
      Throws:
      Exception
    • getStrategy

      protected TransformStrategy getStrategy()