Class PowerMockClassTransformer
java.lang.Object
org.powermock.modules.agent.AbstractClassTransformer
org.powermock.modules.agent.PowerMockClassTransformer
- All Implemented Interfaces:
ClassFileTransformer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JavaAgentClassRegisterprivate static final MockTransformerChainprivate final ClassWrapperFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate javassist.CtClassgetCtClass(byte[] classfileBuffer) voidsetClassesToTransform(Collection<String> classesToTransform) voidsetJavaAgentClassRegister(JavaAgentClassRegister javaAgentClassRegister) byte[]transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) private javassist.CtClasstransform(javassist.CtClass ctClass) Methods inherited from class AbstractClassTransformer
replaceSlashWithDots, resetPackagesToIgnore, setPackagesToIgnore, shouldIgnoreMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ClassFileTransformer
transform
-
Field Details
-
MOCK_TRANSFORMER_CHAIN
-
wrapperFactory
-
classesToTransform
-
javaAgentClassRegister
-
-
Constructor Details
-
PowerMockClassTransformer
PowerMockClassTransformer()
-
-
Method Details
-
setClassesToTransform
-
setJavaAgentClassRegister
-
transform
public byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws IllegalClassFormatException - Specified by:
transformin interfaceClassFileTransformer- Throws:
IllegalClassFormatException
-
getCtClass
- Throws:
IOException
-
transform
-