//package com.gh.gamecenter.plugin.transform
//
//import javassist.ClassPool
//import javassist.CtClass
//import javassist.bytecode.ClassFile
//
//class DiskLruCacheTransformer implements Transformer {
//    private ClassPool classPool = ClassPool.getDefault()
//
//    @Override
//    String getModifyClassName() {
//        return "DiskLruCache"
//    }
//
//    @Override
//    CtClass modifyClass(String filePath, InputStream inputStream) {
//        if (filePath.contains(getModifyClassName())) {
//            def classFile = new ClassFile(new DataInputStream(new BufferedInputStream(inputStream)))
//            def ctClass = classPool.get(classFile.name)
//            //判断是否需要解冻
//            if (ctClass.isFrozen()) {
//                ctClass.defrost()
//            }
//
//            def method = ctClass.getDeclaredMethod("trimToSize")
//            def body = '''
//                if(!lruEntries.values().iterator().hasNext()){
//                    android.util.Log.e(\"gh_tag\",\"trimToSize：拦截成功\");
//                    mostRecentTrimFailed = false;
//                    return;
//                }
//            '''
//            method.insertAt(684, body)
//            println("Insert Code:" + method.name + "\n" + body)
//            return ctClass
//
//        }
//        return null
//    }
//}