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 void
addNewDeferConstructor
(javassist.CtClass clazz) Create a defer constructor in the class which will be called when the constructor is suppressed.void
edit
(javassist.expr.ConstructorCall c) void
edit
(javassist.expr.FieldAccess f) void
edit
(javassist.expr.MethodCall m) void
edit
(javassist.expr.NewExpr e) private boolean
shouldTreatAsSystemClassCall
(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:
edit
in classjavassist.expr.ExprEditor
- Throws:
javassist.CannotCompileException
-
edit
public void edit(javassist.expr.MethodCall m) throws javassist.CannotCompileException - Overrides:
edit
in 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:
edit
in 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:
edit
in classjavassist.expr.ExprEditor
- Throws:
javassist.CannotCompileException
-