boolean function ( Class arg0 ) { String loc0 = arg0 . getName ( ) ; if ( proxyClasses . get ( loc0 ) != null ) return false ; else { org . hotswap . agent . javassist . CtClass loc1 = produceProxyClass ( classPool . get ( loc0 ) , arg0 ) ; proxyClasses . put ( loc0 , loc1 ) ; modifySuperclass ( loc1 ) ; return true ; } }
makes a proxy class . the produced class is substituted for the original class . concode_field_sep String fieldImporter concode_elem_sep org.hotswap.agent.javassist.CtMethod forwardMethod concode_elem_sep String accessorObjectId concode_elem_sep String fieldObjectId concode_elem_sep org.hotswap.agent.javassist.CtClass[] proxyConstructorParamTypes concode_elem_sep org.hotswap.agent.javassist.CtClass[] interfacesForProxy concode_elem_sep String sampleClass concode_elem_sep Hashtable proxyClasses concode_elem_sep org.hotswap.agent.javassist.CtClass[] exceptionForProxy concode_elem_sep org.hotswap.agent.javassist.ClassPool classPool concode_elem_sep org.hotswap.agent.javassist.CtMethod forwardStaticMethod concode_field_sep void addMethods concode_elem_sep boolean isProxyClass concode_elem_sep org.hotswap.agent.javassist.CtClass toCtClass concode_elem_sep org.hotswap.agent.javassist.CtClass[] toCtClass concode_elem_sep void start concode_elem_sep void onLoad concode_elem_sep org.hotswap.agent.javassist.CtClass produceProxyClass concode_elem_sep void modifySuperclass