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 java.lang.Object implements MockTransformer<javassist.CtClass>
-
-
Field Summary
Fields Modifier and Type Field Description private TransformStrategy
strategy
-
Constructor Summary
Constructors Constructor Description AbstractJavaAssistMockTransformer(TransformStrategy strategy)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected TransformStrategy
getStrategy()
abstract javassist.CtClass
transform(javassist.CtClass clazz)
ClassWrapper<javassist.CtClass>
transform(ClassWrapper<javassist.CtClass> clazz)
Transforms theclazz
.
-
-
-
Field Detail
-
strategy
private final TransformStrategy strategy
-
-
Constructor Detail
-
AbstractJavaAssistMockTransformer
public AbstractJavaAssistMockTransformer(TransformStrategy strategy)
-
-
Method Detail
-
transform
public ClassWrapper<javassist.CtClass> transform(ClassWrapper<javassist.CtClass> clazz) throws java.lang.Exception
Description copied from interface:MockTransformer
Transforms theclazz
.- Specified by:
transform
in interfaceMockTransformer<javassist.CtClass>
- Parameters:
clazz
- The class to be transform into a mock enabled class.- Returns:
- A
ClassWrapper
representation of the mocked class. - Throws:
java.lang.Exception
-
transform
public abstract javassist.CtClass transform(javassist.CtClass clazz) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getStrategy
protected TransformStrategy getStrategy()
-
-