[{"title":"( 33 个子文件 25KB ) asm-proxy:使用asm生成接口的impl,其中方法实现作为函数提供-源码","children":[{"title":"asm-proxy-master","children":[{"title":"asm-proxy","children":[{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"module-info.java <span style='color:#111;'> 283B </span>","children":null,"spread":false},{"title":"powerdancer","children":[{"title":"asmproxy","children":[{"title":"AsmProxyException.java <span style='color:#111;'> 607B </span>","children":null,"spread":false},{"title":"MethodImpl.java <span style='color:#111;'> 132B </span>","children":null,"spread":false},{"title":"internal","children":[{"title":"sample","children":[{"title":"SampleState.java <span style='color:#111;'> 148B </span>","children":null,"spread":false},{"title":"SampleClass.java <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"SampleInterface.java <span style='color:#111;'> 162B </span>","children":null,"spread":false}],"spread":true},{"title":"Scope.java <span style='color:#111;'> 515B </span>","children":null,"spread":false},{"title":"InternalProxyClassGenerator.java <span style='color:#111;'> 19.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"ProxyClassGenerator.java <span style='color:#111;'> 840B </span>","children":null,"spread":false},{"title":"ClassRepo.java <span style='color:#111;'> 228B </span>","children":null,"spread":false},{"title":"Arguments.java <span style='color:#111;'> 526B </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"MapClassLoader.java <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"ByteCodeVersion.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"TraceClassUtils.java <span style='color:#111;'> 490B </span>","children":null,"spread":false}],"spread":false},{"title":"ProxyConstructor.java <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"build.gradle <span style='color:#111;'> 595B </span>","children":null,"spread":false}],"spread":true},{"title":"asm-proxy-examples","children":[{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"module-info.java <span style='color:#111;'> 121B </span>","children":null,"spread":false},{"title":"powerdancer","children":[{"title":"asmproxy","children":[{"title":"examples","children":[{"title":"MultipleInterfaces_Alternative_Example.java <span style='color:#111;'> 890B </span>","children":null,"spread":false},{"title":"ManualClassLoading_Example.java <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"ProxySelfReference_Example.java <span style='color:#111;'> 846B </span>","children":null,"spread":false},{"title":"Stateful_Example.java <span style='color:#111;'> 864B </span>","children":null,"spread":false},{"title":"DefaultMethod_Example.java <span style='color:#111;'> 1022B </span>","children":null,"spread":false},{"title":"Stateless_Example.java <span style='color:#111;'> 703B </span>","children":null,"spread":false},{"title":"MultipleInterfaces_Example.java <span style='color:#111;'> 866B </span>","children":null,"spread":false},{"title":"OverridingObjectMethods_Example.java <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"build.gradle <span style='color:#111;'> 379B </span>","children":null,"spread":false}],"spread":true},{"title":"generated","children":[{"title":"62e407f8-928b-4ae2-a7ab-c7c86aff8bb7$2.class <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"80598d6c-7111-4681-924e-517b0f8a6836$1.class <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"62e407f8-928b-4ae2-a7ab-c7c86aff8bb7$1.class <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"80598d6c-7111-4681-924e-517b0f8a6836$2.class <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 50B </span>","children":null,"spread":false},{"title":"settings.gradle <span style='color:#111;'> 80B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 19B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]