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 TransformStrategystrategy
-
Constructor Summary
Constructors Constructor Description AbstractJavaAssistMockTransformer(TransformStrategy strategy)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected TransformStrategygetStrategy()abstract javassist.CtClasstransform(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:MockTransformerTransforms theclazz.- Specified by:
transformin interfaceMockTransformer<javassist.CtClass>- Parameters:
clazz- The class to be transform into a mock enabled class.- Returns:
- A
ClassWrapperrepresentation 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()
-
-