public final class PowerMockExpressionEditor
extends javassist.expr.ExprEditor
Modifier and Type | Field and Description |
---|---|
private javassist.CtClass |
clazz |
private java.lang.Class<?> |
mockGetawayClass |
private TransformStrategy |
strategy |
Constructor and Description |
---|
PowerMockExpressionEditor(TransformStrategy strategy,
javassist.CtClass clazz,
java.lang.Class<?> mockGetawayClass) |
Modifier and Type | Method and Description |
---|---|
private 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 final javassist.CtClass clazz
private final java.lang.Class<?> mockGetawayClass
private final TransformStrategy strategy
public PowerMockExpressionEditor(TransformStrategy strategy, javassist.CtClass clazz, java.lang.Class<?> mockGetawayClass)
public void edit(javassist.expr.NewExpr e) throws javassist.CannotCompileException
edit
in class javassist.expr.ExprEditor
javassist.CannotCompileException
public void edit(javassist.expr.MethodCall m) throws javassist.CannotCompileException
edit
in class javassist.expr.ExprEditor
javassist.CannotCompileException
public void edit(javassist.expr.ConstructorCall c) throws javassist.CannotCompileException
edit
in class javassist.expr.ExprEditor
javassist.CannotCompileException
public void edit(javassist.expr.FieldAccess f) throws javassist.CannotCompileException
edit
in class javassist.expr.ExprEditor
javassist.CannotCompileException
private void addNewDeferConstructor(javassist.CtClass clazz) throws javassist.CannotCompileException
clazz
- The class whose super constructor will get a new defer
constructor if it doesn't already have one.javassist.CannotCompileException
- If an unexpected compilation error occurs.