Class PackagePrivateClassesMockTransformer

java.lang.Object
org.powermock.core.transformers.javassist.AbstractJavaAssistMockTransformer
org.powermock.core.transformers.javassist.PackagePrivateClassesMockTransformer
All Implemented Interfaces:
MockTransformer<javassist.CtClass>

public class PackagePrivateClassesMockTransformer extends AbstractJavaAssistMockTransformer
Set class modifier to public to allow for mocking of package private classes. This is needed because we've changed to CgLib naming policy to allow for mocking of signed classes.
  • Constructor Details

    • PackagePrivateClassesMockTransformer

      public PackagePrivateClassesMockTransformer(TransformStrategy strategy)
  • Method Details

    • transform

      public javassist.CtClass transform(javassist.CtClass clazz)
      Specified by:
      transform in class AbstractJavaAssistMockTransformer
    • transform

      private static void transform(javassist.CtClass clazz, String name)
    • isNotSystemClass

      private static boolean isNotSystemClass(String name)