├── .gradle └── 3.3 │ └── taskArtifacts │ ├── fileHashes.bin │ ├── fileSnapshots.bin │ ├── taskArtifacts.bin │ └── taskArtifacts.lock ├── README.md ├── aop-framework ├── .gradle │ └── 3.3 │ │ └── taskArtifacts │ │ ├── fileHashes.bin │ │ ├── fileSnapshots.bin │ │ ├── taskArtifacts.bin │ │ └── taskArtifacts.lock ├── build.gradle ├── build │ ├── classes │ │ └── main │ │ │ └── com │ │ │ └── viyu │ │ │ └── aopframework │ │ │ ├── AopInvoker.class │ │ │ └── MethodCostAopInvoker.class │ ├── libs │ │ └── aop-framework-1.0.jar │ └── tmp │ │ └── jar │ │ └── MANIFEST.MF ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ └── main │ └── java │ └── com │ └── viyu │ └── aopframework │ ├── AopInvoker.java │ └── MethodCostAopInvoker.java ├── bytecode-modifier ├── .gradle │ └── 3.3 │ │ └── taskArtifacts │ │ ├── fileHashes.bin │ │ ├── fileSnapshots.bin │ │ ├── taskArtifacts.bin │ │ └── taskArtifacts.lock ├── build.gradle ├── build │ ├── classes │ │ └── main │ │ │ └── com │ │ │ └── viyu │ │ │ └── aop │ │ │ ├── AopEngine.class │ │ │ └── asm │ │ │ ├── AopClassVisitor.class │ │ │ └── AopMethodVisitor.class │ ├── libs │ │ └── bytecode-modifier-1.0.jar │ └── tmp │ │ └── jar │ │ └── MANIFEST.MF ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ └── main │ └── java │ └── com │ └── viyu │ └── aop │ ├── .gradle │ └── 3.3 │ │ └── taskArtifacts │ │ ├── fileSnapshots.bin │ │ ├── taskArtifacts.bin │ │ └── taskArtifacts.lock │ ├── AopEngine.java │ └── asm │ ├── AopClassVisitor.java │ └── AopMethodVisitor.java ├── demo ├── build.gradle ├── build │ ├── classes │ │ └── main │ │ │ └── com │ │ │ └── viyu │ │ │ └── demo │ │ │ ├── Demo.class │ │ │ └── testclass │ │ │ └── TestClassNumberOne.class │ ├── libs │ │ └── demo.jar │ └── tmp │ │ └── jar │ │ └── MANIFEST.MF ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs │ └── bytecode-modifier-1.0.jar └── src │ └── main │ └── java │ └── com │ └── viyu │ └── demo │ ├── Demo.java │ └── testclass │ └── TestClassNumberOne.java └── settings.gradle /.gradle/3.3/taskArtifacts/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/.gradle/3.3/taskArtifacts/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/3.3/taskArtifacts/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/.gradle/3.3/taskArtifacts/fileSnapshots.bin -------------------------------------------------------------------------------- /.gradle/3.3/taskArtifacts/taskArtifacts.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/.gradle/3.3/taskArtifacts/taskArtifacts.bin -------------------------------------------------------------------------------- /.gradle/3.3/taskArtifacts/taskArtifacts.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/.gradle/3.3/taskArtifacts/taskArtifacts.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/README.md -------------------------------------------------------------------------------- /aop-framework/.gradle/3.3/taskArtifacts/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/.gradle/3.3/taskArtifacts/fileHashes.bin -------------------------------------------------------------------------------- /aop-framework/.gradle/3.3/taskArtifacts/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/.gradle/3.3/taskArtifacts/fileSnapshots.bin -------------------------------------------------------------------------------- /aop-framework/.gradle/3.3/taskArtifacts/taskArtifacts.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/.gradle/3.3/taskArtifacts/taskArtifacts.bin -------------------------------------------------------------------------------- /aop-framework/.gradle/3.3/taskArtifacts/taskArtifacts.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/.gradle/3.3/taskArtifacts/taskArtifacts.lock -------------------------------------------------------------------------------- /aop-framework/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/build.gradle -------------------------------------------------------------------------------- /aop-framework/build/classes/main/com/viyu/aopframework/AopInvoker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/build/classes/main/com/viyu/aopframework/AopInvoker.class -------------------------------------------------------------------------------- /aop-framework/build/classes/main/com/viyu/aopframework/MethodCostAopInvoker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/build/classes/main/com/viyu/aopframework/MethodCostAopInvoker.class -------------------------------------------------------------------------------- /aop-framework/build/libs/aop-framework-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/build/libs/aop-framework-1.0.jar -------------------------------------------------------------------------------- /aop-framework/build/tmp/jar/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /aop-framework/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /aop-framework/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /aop-framework/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/gradlew -------------------------------------------------------------------------------- /aop-framework/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/gradlew.bat -------------------------------------------------------------------------------- /aop-framework/src/main/java/com/viyu/aopframework/AopInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/src/main/java/com/viyu/aopframework/AopInvoker.java -------------------------------------------------------------------------------- /aop-framework/src/main/java/com/viyu/aopframework/MethodCostAopInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/aop-framework/src/main/java/com/viyu/aopframework/MethodCostAopInvoker.java -------------------------------------------------------------------------------- /bytecode-modifier/.gradle/3.3/taskArtifacts/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/.gradle/3.3/taskArtifacts/fileHashes.bin -------------------------------------------------------------------------------- /bytecode-modifier/.gradle/3.3/taskArtifacts/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/.gradle/3.3/taskArtifacts/fileSnapshots.bin -------------------------------------------------------------------------------- /bytecode-modifier/.gradle/3.3/taskArtifacts/taskArtifacts.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/.gradle/3.3/taskArtifacts/taskArtifacts.bin -------------------------------------------------------------------------------- /bytecode-modifier/.gradle/3.3/taskArtifacts/taskArtifacts.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/.gradle/3.3/taskArtifacts/taskArtifacts.lock -------------------------------------------------------------------------------- /bytecode-modifier/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/build.gradle -------------------------------------------------------------------------------- /bytecode-modifier/build/classes/main/com/viyu/aop/AopEngine.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/build/classes/main/com/viyu/aop/AopEngine.class -------------------------------------------------------------------------------- /bytecode-modifier/build/classes/main/com/viyu/aop/asm/AopClassVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/build/classes/main/com/viyu/aop/asm/AopClassVisitor.class -------------------------------------------------------------------------------- /bytecode-modifier/build/classes/main/com/viyu/aop/asm/AopMethodVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/build/classes/main/com/viyu/aop/asm/AopMethodVisitor.class -------------------------------------------------------------------------------- /bytecode-modifier/build/libs/bytecode-modifier-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/build/libs/bytecode-modifier-1.0.jar -------------------------------------------------------------------------------- /bytecode-modifier/build/tmp/jar/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /bytecode-modifier/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /bytecode-modifier/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /bytecode-modifier/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/gradlew -------------------------------------------------------------------------------- /bytecode-modifier/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/gradlew.bat -------------------------------------------------------------------------------- /bytecode-modifier/src/main/java/com/viyu/aop/.gradle/3.3/taskArtifacts/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/src/main/java/com/viyu/aop/.gradle/3.3/taskArtifacts/fileSnapshots.bin -------------------------------------------------------------------------------- /bytecode-modifier/src/main/java/com/viyu/aop/.gradle/3.3/taskArtifacts/taskArtifacts.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/src/main/java/com/viyu/aop/.gradle/3.3/taskArtifacts/taskArtifacts.bin -------------------------------------------------------------------------------- /bytecode-modifier/src/main/java/com/viyu/aop/.gradle/3.3/taskArtifacts/taskArtifacts.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/src/main/java/com/viyu/aop/.gradle/3.3/taskArtifacts/taskArtifacts.lock -------------------------------------------------------------------------------- /bytecode-modifier/src/main/java/com/viyu/aop/AopEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/src/main/java/com/viyu/aop/AopEngine.java -------------------------------------------------------------------------------- /bytecode-modifier/src/main/java/com/viyu/aop/asm/AopClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/src/main/java/com/viyu/aop/asm/AopClassVisitor.java -------------------------------------------------------------------------------- /bytecode-modifier/src/main/java/com/viyu/aop/asm/AopMethodVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/bytecode-modifier/src/main/java/com/viyu/aop/asm/AopMethodVisitor.java -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/build/classes/main/com/viyu/demo/Demo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/build/classes/main/com/viyu/demo/Demo.class -------------------------------------------------------------------------------- /demo/build/classes/main/com/viyu/demo/testclass/TestClassNumberOne.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/build/classes/main/com/viyu/demo/testclass/TestClassNumberOne.class -------------------------------------------------------------------------------- /demo/build/libs/demo.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/build/libs/demo.jar -------------------------------------------------------------------------------- /demo/build/tmp/jar/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /demo/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/gradlew -------------------------------------------------------------------------------- /demo/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/gradlew.bat -------------------------------------------------------------------------------- /demo/libs/bytecode-modifier-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/libs/bytecode-modifier-1.0.jar -------------------------------------------------------------------------------- /demo/src/main/java/com/viyu/demo/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/src/main/java/com/viyu/demo/Demo.java -------------------------------------------------------------------------------- /demo/src/main/java/com/viyu/demo/testclass/TestClassNumberOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/demo/src/main/java/com/viyu/demo/testclass/TestClassNumberOne.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Viyu/AOPWithASMLib/HEAD/settings.gradle --------------------------------------------------------------------------------