Class PowerMockExpressionEditor
java.lang.Object
javassist.expr.ExprEditor
org.powermock.core.transformers.javassist.support.PowerMockExpressionEditor
public final class PowerMockExpressionEditor
extends javassist.expr.ExprEditor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final javassist.CtClassprivate final Class<?> private final TransformStrategy -
Constructor Summary
ConstructorsConstructorDescriptionPowerMockExpressionEditor(TransformStrategy strategy, javassist.CtClass clazz, Class<?> mockGetawayClass) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddNewDeferConstructor(javassist.CtClass clazz) Create a defer constructor in the class which will be called when the constructor is suppressed.voidedit(javassist.expr.ConstructorCall c) voidedit(javassist.expr.FieldAccess f) voidedit(javassist.expr.MethodCall m) voidedit(javassist.expr.NewExpr e) Methods inherited from class javassist.expr.ExprEditor
doit, edit, edit, edit, edit
-
Field Details
-
clazz
private final javassist.CtClass clazz -
mockGetawayClass
-
strategy
-
-
Constructor Details
-
PowerMockExpressionEditor
public PowerMockExpressionEditor(TransformStrategy strategy, javassist.CtClass clazz, Class<?> mockGetawayClass)
-
-
Method Details
-
edit
public void edit(javassist.expr.NewExpr e) throws javassist.CannotCompileException - Overrides:
editin classjavassist.expr.ExprEditor- Throws:
javassist.CannotCompileException
-
edit
public void edit(javassist.expr.MethodCall m) throws javassist.CannotCompileException - Overrides:
editin classjavassist.expr.ExprEditor- Throws:
javassist.CannotCompileException
-
edit
public void edit(javassist.expr.ConstructorCall c) throws javassist.CannotCompileException - Overrides:
editin classjavassist.expr.ExprEditor- Throws:
javassist.CannotCompileException
-
edit
public void edit(javassist.expr.FieldAccess f) throws javassist.CannotCompileException - Overrides:
editin classjavassist.expr.ExprEditor- Throws:
javassist.CannotCompileException
-
addNewDeferConstructor
private void addNewDeferConstructor(javassist.CtClass clazz) throws javassist.CannotCompileException Create a defer constructor in the class which will be called when the constructor is suppressed.- Parameters:
clazz- The class whose super constructor will get a new defer constructor if it doesn't already have one.- Throws:
javassist.CannotCompileException- If an unexpected compilation error occurs.
-