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 Summary
Constructors Constructor Description PackagePrivateClassesMockTransformer(TransformStrategy strategy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static boolean
isNotSystemClass(java.lang.String name)
javassist.CtClass
transform(javassist.CtClass clazz)
private static void
transform(javassist.CtClass clazz, java.lang.String name)
-
Methods inherited from class org.powermock.core.transformers.javassist.AbstractJavaAssistMockTransformer
getStrategy, transform
-
-
-
-
Constructor Detail
-
PackagePrivateClassesMockTransformer
public PackagePrivateClassesMockTransformer(TransformStrategy strategy)
-
-
Method Detail
-
transform
public javassist.CtClass transform(javassist.CtClass clazz)
- Specified by:
transform
in classAbstractJavaAssistMockTransformer
-
transform
private static void transform(javassist.CtClass clazz, java.lang.String name)
-
isNotSystemClass
private static boolean isNotSystemClass(java.lang.String name)
-
-