public boolean performTransform(
            CtClass inputClass,
            String className)
            throws NotFoundException, CannotCompileException {

        inputClass.stopPruning(true);
        if (inputClass.isFrozen()) {
            inputClass.defrost();
        }
        beforeTransform();
        return onTransform(inputClass, className);
    }
An abstract Transform that processes class with different way.

<p> There are five major categories of {@link com.didichuxing.tools.droidassist.transform.around.AroundTransformer},
{@link com.didichuxing.tools.droidassist.transform.enhance.TimingTransformer},
{@link com.didichuxing.tools.droidassist.transform.enhance.TryCatchTransformer},
{@link com.didichuxing.tools.droidassist.transform.insert.InsertTransformer},
{@link com.didichuxing.tools.droidassist.transform.replace.ReplaceTransformer}
and 28 implementation class.
plugin/src/main/groovy/com/didichuxing/tools/droidassist/transform/Transformer.java