public void visitEnd() { InnerMethodDelegateDefine[] defineArrays = this.classConfig.getNewDelegateList(); for (InnerMethodDelegateDefine define : defineArrays) { Class<?> faceType = define.getFaces(); Method[] faceMethods = faceType.getMethods(); for (Method tMethod : faceMethods) { String mName = tMethod.getName(); String typeDesc = String.format("%s(%s)", mName, ASMEngineTools.toAsmType(tMethod.getParameterTypes())); // if (this.validMethod.contains(typeDesc) == false) { String desc = ASMEngineTools.toAsmDesc(tMethod); MethodVisitor mv = super.visitMethod(ACC_PUBLIC, mName, desc, null, null); mv.visitCode(); this.buildInterfaceMethod(mv, mName, desc, faceType); mv.visitEnd(); } // } // } super.visitEnd(); }