Class AbstractMainMockTransformer.PowerMockExpressionEditor
java.lang.Object
javassist.expr.ExprEditor
org.powermock.core.transformers.impl.AbstractMainMockTransformer.PowerMockExpressionEditor
- Enclosing class:
AbstractMainMockTransformer
protected final class AbstractMainMockTransformer.PowerMockExpressionEditor
extends javassist.expr.ExprEditor
-
Field Summary
Fields -
Constructor Summary
Constructors -
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) private booleanshouldTreatAsSystemClassCall(javassist.CtClass declaringClass) Methods inherited from class javassist.expr.ExprEditor
doit, edit, edit, edit, edit
-
Field Details
-
clazz
private final javassist.CtClass clazz
-
-
Constructor Details
-
PowerMockExpressionEditor
protected PowerMockExpressionEditor(javassist.CtClass clazz)
-
-
Method Details
-
edit
public void edit(javassist.expr.FieldAccess f) 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
-
shouldTreatAsSystemClassCall
private boolean shouldTreatAsSystemClassCall(javassist.CtClass declaringClass) -
edit
public void edit(javassist.expr.ConstructorCall c) 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.
-
edit
public void edit(javassist.expr.NewExpr e) throws javassist.CannotCompileException - Overrides:
editin classjavassist.expr.ExprEditor- Throws:
javassist.CannotCompileException
-