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
    Modifier and Type
    Field
    Description
    private final javassist.CtClass
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    PowerMockExpressionEditor(javassist.CtClass clazz)
     
  • Method Summary

    Modifier and Type
    Method
    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 boolean
    shouldTreatAsSystemClassCall(javassist.CtClass declaringClass)
     

    Methods inherited from class javassist.expr.ExprEditor

    doit, edit, edit, edit, edit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 class javassist.expr.ExprEditor
      Throws:
      javassist.CannotCompileException
    • edit

      public void edit(javassist.expr.MethodCall m) throws javassist.CannotCompileException
      Overrides:
      edit in class javassist.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 class javassist.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 class javassist.expr.ExprEditor
      Throws:
      javassist.CannotCompileException