From e916f1d8e2ef4a0834cdb04819f479c3e24120ed Mon Sep 17 00:00:00 2001 From: FxRayHughes Date: Tue, 28 Jul 2026 15:55:17 +0800 Subject: [PATCH] feat(incision): overhaul API and runtime backends --- .../JMH-PERFORMANCE-REPORT-2026-07-28.md | 135 + module/incision/OVERVIEW.md | 479 +++ .../incision/PERFORMANCE-REPORT-2026-07-28.md | 58 + module/incision/README.md | 190 +- .../incision/SCOPE-TO-POINTCUT-MIGRATION.md | 341 ++ module/incision/TEST-REPORT-2026-07-28.md | 40 + .../charts/backend-comparison.png | Bin 0 -> 97962 bytes .../charts/normalized-overhead.png | Bin 0 -> 75012 bytes .../charts/overhead-by-version.png | Bin 0 -> 271994 bytes .../jmh-2026-07-28/charts/score-heatmap.png | Bin 0 -> 138053 bytes .../1.12.2-paper-java8-instrumentation.log | 2256 ++++++++++++++ .../console/1.12.2-paper-java8-jvmti.log | 2449 +++++++++++++++ .../1.16.5-paper-java16-instrumentation.log | 2356 ++++++++++++++ .../console/1.16.5-paper-java16-jvmti.log | 2568 +++++++++++++++ .../1.20.6-paper-java21-instrumentation.log | 2338 ++++++++++++++ .../console/1.20.6-paper-java21-jvmti.log | 2559 +++++++++++++++ .../1.21.11-paper-java21-instrumentation.log | 2352 ++++++++++++++ .../console/1.21.11-paper-java21-jvmti.log | 2541 +++++++++++++++ .../26.1.2-spigot-java25-instrumentation.log | 2310 ++++++++++++++ .../console/26.1.2-spigot-java25-jvmti.log | 2754 +++++++++++++++++ .../26.2-paper-java25-instrumentation.log | 2486 +++++++++++++++ .../console/26.2-paper-java25-jvmti.log | 2679 ++++++++++++++++ .../jmh-2026-07-28/data/jmh-aggregate.csv | 11 + .../jmh-2026-07-28/data/jmh-summary.csv | 73 + .../1.12.2-paper-java8-instrumentation.json | 382 +++ .../raw/1.12.2-paper-java8-jvmti.json | 382 +++ .../1.16.5-paper-java16-instrumentation.json | 382 +++ .../raw/1.16.5-paper-java16-jvmti.json | 382 +++ .../1.20.6-paper-java21-instrumentation.json | 388 +++ .../raw/1.20.6-paper-java21-jvmti.json | 388 +++ .../1.21.11-paper-java21-instrumentation.json | 388 +++ .../raw/1.21.11-paper-java21-jvmti.json | 388 +++ .../26.1.2-spigot-java25-instrumentation.json | 388 +++ .../raw/26.1.2-spigot-java25-jvmti.json | 388 +++ .../26.2-paper-java25-instrumentation.json | 388 +++ .../raw/26.2-paper-java25-jvmti.json | 388 +++ .../scripts/generate-jmh-report.py | 279 ++ .../performance/scripts/run-jmh-matrix.ps1 | 168 + module/incision/src/main/c/incision_jvmti.c | 81 +- .../izzel/incision/bridge/IncisionBridge.java | 69 +- .../module/incision/IncisionBootstrap.kt | 15 +- .../module/incision/annotation/Bypass.kt | 13 +- .../module/incision/annotation/Excise.kt | 9 +- .../module/incision/annotation/Graft.kt | 13 +- .../module/incision/annotation/InsnPattern.kt | 2 + .../module/incision/annotation/Lead.kt | 9 +- .../module/incision/annotation/Pointcut.kt | 42 + .../module/incision/annotation/Site.kt | 8 +- .../module/incision/annotation/Splice.kt | 9 +- .../module/incision/annotation/Trail.kt | 9 +- .../module/incision/annotation/Trim.kt | 13 +- .../module/incision/annotation/Version.kt | 6 +- .../module/incision/api/VersionMatcher.kt | 34 +- .../taboolib/module/incision/dsl/Scalpel.kt | 179 +- .../module/incision/dsl/SutureImpl.kt | 9 +- .../incision/gate/DefaultIncisionGate.kt | 9 +- .../module/incision/gate/GateBootstrapper.kt | 14 + .../module/incision/loader/Backend.kt | 49 +- .../incision/loader/ClassLoaderHookBackend.kt | 41 +- .../incision/loader/InstrumentationBackend.kt | 22 +- .../module/incision/loader/JvmtiBackend.kt | 50 +- .../module/incision/loader/PipelineBackend.kt | 15 +- .../module/incision/loader/SurgeonScanner.kt | 552 +++- .../module/incision/remap/NameResolver.kt | 23 + .../incision/remap/TabooLibNmsResolver.kt | 14 +- .../incision/runtime/SurgeryRegistry.kt | 5 +- .../incision/runtime/TheatreDispatcher.kt | 38 +- .../incision/weaver/BodiesClassGenerator.kt | 13 +- .../module/incision/weaver/Scalpel.kt | 52 +- .../module/incision/weaver/SiteWeaver.kt | 44 +- .../module/incision/weaver/site/SiteSpec.kt | 26 + .../weaver/site/emitter/DispatcherEmitter.kt | 9 +- .../weaver/site/matcher/FieldMatcher.kt | 7 +- .../weaver/site/matcher/InvokeMatcher.kt | 7 +- .../weaver/site/matcher/NewMatcher.kt | 3 +- .../weaver/site/matcher/OpcodeSeqMatcher.kt | 30 +- .../weaver/site/pattern/SitePattern.kt | 3 + .../native/windows/x64/incision-jvmti.dll | Bin 199680 -> 151552 bytes .../native/windows/x64/incision_jvmti.lib | Bin 1486 -> 1876 bytes 79 files changed, 37212 insertions(+), 388 deletions(-) create mode 100644 module/incision/JMH-PERFORMANCE-REPORT-2026-07-28.md create mode 100644 module/incision/OVERVIEW.md create mode 100644 module/incision/PERFORMANCE-REPORT-2026-07-28.md create mode 100644 module/incision/SCOPE-TO-POINTCUT-MIGRATION.md create mode 100644 module/incision/TEST-REPORT-2026-07-28.md create mode 100644 module/incision/performance/jmh-2026-07-28/charts/backend-comparison.png create mode 100644 module/incision/performance/jmh-2026-07-28/charts/normalized-overhead.png create mode 100644 module/incision/performance/jmh-2026-07-28/charts/overhead-by-version.png create mode 100644 module/incision/performance/jmh-2026-07-28/charts/score-heatmap.png create mode 100644 module/incision/performance/jmh-2026-07-28/console/1.12.2-paper-java8-instrumentation.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/1.12.2-paper-java8-jvmti.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/1.16.5-paper-java16-instrumentation.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/1.16.5-paper-java16-jvmti.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/1.20.6-paper-java21-instrumentation.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/1.20.6-paper-java21-jvmti.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/1.21.11-paper-java21-instrumentation.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/1.21.11-paper-java21-jvmti.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/26.1.2-spigot-java25-instrumentation.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/26.1.2-spigot-java25-jvmti.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/26.2-paper-java25-instrumentation.log create mode 100644 module/incision/performance/jmh-2026-07-28/console/26.2-paper-java25-jvmti.log create mode 100644 module/incision/performance/jmh-2026-07-28/data/jmh-aggregate.csv create mode 100644 module/incision/performance/jmh-2026-07-28/data/jmh-summary.csv create mode 100644 module/incision/performance/jmh-2026-07-28/raw/1.12.2-paper-java8-instrumentation.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/1.12.2-paper-java8-jvmti.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/1.16.5-paper-java16-instrumentation.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/1.16.5-paper-java16-jvmti.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/1.20.6-paper-java21-instrumentation.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/1.20.6-paper-java21-jvmti.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/1.21.11-paper-java21-instrumentation.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/1.21.11-paper-java21-jvmti.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/26.1.2-spigot-java25-instrumentation.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/26.1.2-spigot-java25-jvmti.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/26.2-paper-java25-instrumentation.json create mode 100644 module/incision/performance/jmh-2026-07-28/raw/26.2-paper-java25-jvmti.json create mode 100644 module/incision/performance/scripts/generate-jmh-report.py create mode 100644 module/incision/performance/scripts/run-jmh-matrix.ps1 create mode 100644 module/incision/src/main/kotlin/taboolib/module/incision/annotation/Pointcut.kt diff --git a/module/incision/JMH-PERFORMANCE-REPORT-2026-07-28.md b/module/incision/JMH-PERFORMANCE-REPORT-2026-07-28.md new file mode 100644 index 000000000..0eb6ed4fb --- /dev/null +++ b/module/incision/JMH-PERFORMANCE-REPORT-2026-07-28.md @@ -0,0 +1,135 @@ +# Incision JMH 多版本、多 Backend 性能报告 + +测试日期:2026-07-28 + +## 结论 + +本轮在 6 个 Minecraft 服务端节点、4 个 Java 主版本和 2 个 Incision Backend 上完成了 +12 次独立服务端进程测试。每个节点包含 6 项 JMH 1.37 基准,共得到 72 条有效结果,单位均为 +`ns/op`。所有节点都实际完成 advice 织入,未发现 Backend 虚报、JMH 失败或服务端字节码污染信号。 + +- 单个空 `Lead` 的实测总成本为 `69.709~92.075 ns/op`。 +- `Lead + Trail` 为 `173.362~243.602 ns/op`,是本轮成本最高的入口组合。 +- 真值 `predicate` 为 `73.574~139.100 ns/op`;表达式求值成本会随 JVM/JIT 状态变化。 +- `Splice + proceed` 为 `103.135~142.728 ns/op`。 +- `Site INVOKE` 为 `138.381~225.408 ns/op`。 +- 五种 advice 的跨节点平均额外成本为:JVMTI `134.673 ns/op`,Instrumentation + `138.582 ns/op`,相差 `3.909 ns/op`(约 `2.9%`)。该差值小于单节点噪声和离群点影响, + 不足以说明某个 Backend 在稳态调用阶段更快。 + +Backend 决定类定位、转换和重转换的安装路径;安装完成后,两者执行的是同一份 Incision +dispatcher/advice 字节码。因此 Backend 应优先按当前 JVM 的能力与稳定性选择,不能根据本轮 +`forks=0` 的小幅稳态差值选择。一次性扫描、weave、verify 和 retransform 成本不在本报告内。 + +## 完整结果 + +以下是 JMH `primaryMetric.score`,未减去基线。误差和原始 7 轮样本保存在 CSV 与 JSON 中。 + +| 服务端 | Java | Backend | baseline | Lead | Lead+Trail | predicate | Splice | Site INVOKE | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | ---: | +| Paper 1.12.2 build 1620 | 8 | JVMTI | 0.372 | 78.280 | 202.617 | 139.100 | 129.819 | 218.148 | +| Paper 1.12.2 build 1620 | 8 | Instrumentation | 0.371 | 78.279 | 201.298 | 137.415 | 128.547 | 225.408 | +| Paper 1.16.5 build 794 | 16 | JVMTI | 0.353 | 78.441 | 209.849 | 121.317 | 119.787 | 169.522 | +| Paper 1.16.5 build 794 | 16 | Instrumentation | 0.353 | 81.604 | 209.800 | 120.483 | 121.263 | 167.157 | +| Paper 1.20.6 build 151 | 21 | JVMTI | 0.374 | 73.958 | 174.350 | 82.771 | 107.124 | 143.209 | +| Paper 1.20.6 build 151 | 21 | Instrumentation | 0.372 | 76.927 | 183.281 | 84.608 | 108.106 | 142.494 | +| Paper 1.21.11 build 132 | 21 | JVMTI | 0.374 | 72.042 | 173.362 | 73.574 | 103.135 | 143.758 | +| Paper 1.21.11 build 132 | 21 | Instrumentation | 0.376 | 69.709 | 196.231 | 100.092 | 142.728 | 198.734 | +| Spigot 26.1.2 build 4620 | 25 | JVMTI | 0.492 | 84.728 | 243.602 | 101.749 | 117.964 | 138.381 | +| Spigot 26.1.2 build 4620 | 25 | Instrumentation | 0.475 | 83.190 | 225.972 | 90.308 | 118.509 | 145.269 | +| Paper 26.2 build 84 | 25 | JVMTI | 0.468 | 92.075 | 243.501 | 101.101 | 136.295 | 178.812 | +| Paper 26.2 build 84 | 25 | Instrumentation | 0.464 | 89.268 | 236.805 | 99.794 | 137.478 | 168.770 | + +![各版本 advice 绝对开销](performance/jmh-2026-07-28/charts/overhead-by-version.png) + +绝对纳秒开销是本报告的主要判断指标。现代 Paper 1.20.6/1.21.11 在 JVMTI 下的 Lead、 +predicate、Splice 和 Site 成本相对较低;Java 25 并没有让所有场景单调变快,说明 dispatcher +形态、服务端后台负载和本轮 JIT 状态比 Java 主版本本身更能解释差异。 + +![Backend 成对比较](performance/jmh-2026-07-28/charts/backend-comparison.png) + +虚线表示两个 Backend 成本相同。多数点靠近虚线;Paper 1.21.11 Instrumentation 的 +`Lead+Trail`、`predicate`、`Splice` 和 `Site` 偏离较大,但其 `Lead+Trail` 误差达到 +`71.564 ns/op`,其余场景误差也明显高于同节点 JVMTI。这是高方差样本,不应解释为 +Instrumentation 固有的 dispatcher 成本。 + +![相对基线归一化开销](performance/jmh-2026-07-28/charts/normalized-overhead.png) + +归一化图使用 `(advice - baseline) / baseline` 并采用对数纵轴。裸方法会被 JIT 内联和常量折叠, +基线仅为 `0.353~0.492 ns/op`,因此倍数会被放大到数百倍。该图只用于观察不同节点的相对形态, +不能用于估算真实业务方法的百分比损耗;真实方法越重,Incision 固定纳秒开销占比通常越低。 + +![完整分数热力图](performance/jmh-2026-07-28/charts/score-heatmap.png) + +## 测试矩阵 + +| 节点 | 服务端构建 | JVM | +| --- | --- | --- | +| 1.12.2 | Paper 1620 | Zulu OpenJDK `1.8.0_472` | +| 1.16.5 | Paper 794 | Zulu OpenJDK `16.0.2+7` | +| 1.20.6 | Paper 151 (`a4f0f5c`) | Zulu OpenJDK `21.0.10+7-LTS` | +| 1.21.11 | Paper 132 (`c5eb079`) | Zulu OpenJDK `21.0.10+7-LTS` | +| 26.1.2 | Spigot 4620 (`566f972-3347052`) | Zulu OpenJDK `25.0.2+10-LTS` | +| 26.2 | Paper 84 (`26e81c4`) | Zulu OpenJDK `25.0.2+10-LTS` | + +硬件为 AMD Ryzen 9 9950X3D(16 核 / 32 线程),系统为 Windows 11。每个服务端使用 +`-Xms512M -Xmx1536M`,Java 21/25 额外启用 `-XX:+EnableDynamicAgentLoading`,所有 JVM +均设置 `-Djdk.attach.allowAttachSelf=true`。 + +## JMH 方法 + +- JMH 版本:`1.37`。 +- 模式:`AverageTime`,时间单位 `NANOSECONDS`,单线程。 +- 预热:3 轮,每轮 500 ms。 +- 测量:7 轮,每轮 500 ms。 +- JMH fork:`0`。 +- 进程隔离:每个服务端/Backend 节点由矩阵脚本启动全新的 Minecraft JVM,测完即停止。 +- 织入确认:计时前调用独立 `probe`,只在 advice 恰好命中一次时运行 JMH。 +- 功能回归隔离:性能进程设置 `-Dincision.test.autoRun=false`,避免完整用例、reload 和重复 + retransform 污染 JIT 与 Backend 状态。 + +这里固定 `forks=0` 是运行边界,不是为了缩短测试:JMH 子 JVM 不包含 Bukkit、插件 +ClassLoader、已安装 Backend 和已织入的目标类,普通 fork 会测到错误环境。矩阵用 12 次独立 +Minecraft 进程恢复了节点级隔离,但每个节点只有一个 JMH 进程样本,因此不能把本报告当作多 fork +置信性研究。 + +## 场景定义 + +| 基准 | 被测路径 | +| --- | --- | +| `baseline` | 未织入的 `value + 1` | +| `lead` | 一个无状态空 Lead | +| `leadTrail` | 一个空 Lead 加一个空 Trail | +| `predicateTrue` | Lead 加已编译的 `args[0] >= 0` 真值 predicate | +| `spliceProceed` | Splice 调用 `theatre.resume.proceed()` | +| `siteInvoke` | 在内部 helper INVOKE 调用点执行一个空 Graft | + +所有方法都返回计算结果,由 JMH 消费返回值。Advice 不进行日志、计数或外部 I/O。报告衡量的是 +已完成织入后的稳态调用成本,不包含扫描注解、坐标 remap、ASM weave、字节码 verify、native attach、 +类重转换或回滚成本。 + +## 完整性与安全检查 + +- 12 个 JSON 文件均包含 6 条结果,且全部为 `ns/op`。 +- 12 个日志均存在对应的 `JMH-START`、6 条 `JMH-RESULT` 和 `JMH-END`。 +- 每个日志的 `installWeaver` 均确认实际使用脚本指定的 `JVMTI` 或 `Instrumentation`。 +- 日志扫描未发现 `JMH-FAILED`、`NoClassDefFoundError`、`VerifyError`、`zip file closed`、 + `Bridge dispatch failure`、native error 64/67 或 `retransform=false/failed`。 +- 两种 Backend 在 Java 8、16、21、25 上均可用,本轮没有 `UNAVAILABLE` 节点。 + +## 数据与复现 + +- 原始 JMH JSON:`performance/jmh-2026-07-28/raw/` +- 完整服务端日志:`performance/jmh-2026-07-28/console/` +- 逐项 CSV:`performance/jmh-2026-07-28/data/jmh-summary.csv` +- 聚合 CSV:`performance/jmh-2026-07-28/data/jmh-aggregate.csv` +- 图表:`performance/jmh-2026-07-28/charts/` +- JMH 矩阵脚本:`performance/scripts/run-jmh-matrix.ps1` +- Python 图表脚本:`performance/scripts/generate-jmh-report.py` + +脚本同时保留在 Incision-Test 的 `scripts/` 中,便于测试插件自身维护;TabooLib 模块内副本是报告 +对应的归档版本。模块内矩阵脚本通过 `-IncisionTestRoot` 指定测试项目,通过 `-ServerRoot` 指定 +服务端矩阵根目录,默认值与本次实测环境一致。 + +旧的 `PERFORMANCE-REPORT-2026-07-28.md` 是 Paper 1.21.11/JVMTI 上使用 `System.nanoTime()` +批量计时的历史结果,用于与早期实现对照;本报告是正式的多版本、多 Backend JMH 矩阵结果。 diff --git a/module/incision/OVERVIEW.md b/module/incision/OVERVIEW.md new file mode 100644 index 000000000..2170732d4 --- /dev/null +++ b/module/incision/OVERVIEW.md @@ -0,0 +1,479 @@ +# Incision 是什么?一篇讲清 TabooLib 里的运行时“动刀”模块 + +如果你写 Bukkit / Paper 插件时遇到过这些事: + +- 想在某个现成方法进出时插一段逻辑 +- 想拦住一次 NMS / Bukkit 调用,改参数或者直接短路 +- 想临时打一针诊断 patch,看完就撤 +- 想读写目标对象的 private 字段,又不想把整套逻辑改成反射地狱 + +那 `module/incision` 基本就是给这种场景准备的。 + +它不是一个“大而全”的通用字节码框架,也不是把 Mixin 原样搬到 Bukkit 里来。它更像一套给 TabooLib、Paper、NMS 场景准备的手术工具:下刀点要准,生命周期要能控,出了问题要能查,必要时还得能撤。 + +## 先把它理解对 + +最容易把 Incision 想歪的地方有三个。 + +第一,它不是动态代理。 +它不会新建一个 `$Proxy` 类,也不是“你得先拿到代理对象,后面所有调用才会被拦”。Incision 改的是目标方法体里的字节码,所以连目标类自己内部的调用、`final` 方法、NMS 那种根本不走代理链的路径,它也能碰到。 + +第二,它也不是编译期 Mixin。 +Mixin 更像“程序真正启动前,先把目标类改好”;Incision 更像“类已经在 JVM 里了,我现在给它做一次运行时织入”。两者能做的事有交集,但工作的时机不一样。 + +第三,它不是拿来把业务逻辑全都写成 patch 的。 +这点很重要。Incision 适合切入口、出口、调用点、返回值、临时补丁。它不适合把一整层正常业务都堆进字节码改写里长期维护。能正常写接口、事件、服务层的地方,还是正常写。 + +## 它平时拿来干什么 + +最常见的几类用法其实很朴素: + +- 在方法入口打前置探针 +- 在方法结束时收尾、记日志、做统计 +- 在某次调用发生前后插一段逻辑 +- 改一次调用的参数,或者干脆把这次调用换掉 +- 直接短路原方法,返回你自己的结果 +- 给排障场景挂一个临时 patch,用完立刻撤 +- 读写目标类的 private / final / static 字段,或者调用 private 方法 + +如果你是从 Mixin 体系过来的,可以先这么粗暴对照: + +| 你熟悉的东西 | 在 Incision 里更接近谁 | +| --- | --- | +| `@Inject(at = @At("HEAD"))` | `@Lead` | +| `@Inject(at = @At("RETURN"))` | `@Trail` | +| “around + cancel / proceed”的思路 | `@Splice` | +| `@Redirect` | `@Bypass` | +| `@ModifyArg` / 一部分 `@ModifyVariable` | `@Trim` | +| `@Overwrite` | `@Excise` | + +如果你熟悉 AccessWidener,也可以顺手记一件事:Incision 不是去改访问修饰符本身,而是给 handler 提供一套运行时访问器。所以它解决的是“我在 patch 里怎么摸到 private 成员”这个问题,而不是“把整个类永久放开”。 + +## 先学会最常用的写法:`@Surgeon` + +如果你的 patch 是“模块启动后就该一直在”,那就别绕弯子,先上注解模式。 + +```kotlin +import taboolib.module.incision.annotation.Lead +import taboolib.module.incision.annotation.Operation +import taboolib.module.incision.annotation.Splice +import taboolib.module.incision.annotation.Surgeon +import taboolib.module.incision.annotation.Trail +import taboolib.module.incision.api.Theatre + +@Surgeon(priority = 50) +object DemoSurgeon { + + @Lead(scope = "method:top.example.Target#greet(java.lang.String)java.lang.String") + fun beforeGreet(theatre: Theatre) { + println("before: ${theatre.arg(0)}") + } + + @Splice(scope = "method:top.example.Target#greet(java.lang.String)java.lang.String") + @Operation(id = "rewrite-name", priority = 100) + fun aroundGreet(theatre: Theatre): Any? { + val name = theatre.arg(0) ?: return theatre.resume.proceed() + if (name == "Admin") { + return theatre.override("blocked") + } + return theatre.resume.proceed(name.uppercase()) + } + + @Trail( + scope = "method:top.example.Target#greet(java.lang.String)java.lang.String", + onThrow = true + ) + fun afterGreet(theatre: Theatre) { + if (theatre.throwable != null) { + println("throw: ${theatre.throwable?.message}") + } else { + println("after greet") + } + } +} +``` + +这段代码里最值得记住的不是语法,而是分工: + +- `@Surgeon` 说明“这个 `object` 里放的是注解式 patch” +- `@Lead` 负责入口 +- `@Trail` 负责出口 +- `@Splice` 负责“我要不要继续执行原方法”这件事 + +实际开发里,九成长期 patch 都可以先从这三种里选。 + +### `@Lead`:方法刚进来时做点事 + +它最适合做这些: + +- 看参数 +- 记日志 +- 做轻量前置判断 +- 改一下 `theatre.args`,让后面的流程吃到新参数 + +别拿它做整段控制流接管。想“放不放行”,请直接用 `@Splice`。 + +### `@Trail`:方法准备离开时做点事 + +它适合: + +- 正常返回前收尾 +- 异常抛出前补日志 +- 做统计 +- 看一下这次是不是异常出口 + +`@Trail` 不是中段插桩,它盯的是“方法准备结束”这个时刻。 + +### `@Splice`:控制力最强,也最容易写出坑 + +`@Splice` 是 Incision 里最像“环绕通知”的东西。它的核心不是“能不能执行”,而是“你必须明确表态”。 + +命中 `@Splice` 后,你要么: + +- `theatre.resume.proceed()`:放行 +- `theatre.resume.proceed(newArgs...)`:改参后放行 +- `theatre.resume.proceedResult(value)`:带着一个新结果继续往下传 +- `theatre.override(value)` 或 `resume.skip(value)`:直接短路 + +如果什么都不干,就会触发 `ResumeMissing`。这不是温柔提示,而是明确告诉你:这段环绕逻辑没把路走完。 + +## 如果 patch 不是长期常驻,再用 DSL + +Incision 还有一套 DSL,入口是 `Scalpel`。这套不是不能用,而是别一上来就用。 + +推荐的心法就一句话: + +> 能写成 `@Surgeon` 的长期 patch,就别先写成 DSL。 +> 只有 patch 的生命周期本身要动态控制时,再上 DSL。 + +比如你要做临时诊断 patch,就很适合: + +```kotlin +import taboolib.module.incision.annotation.SurgeryDesk +import taboolib.module.incision.dsl.Scalpel + +@SurgeryDesk +object DemoDesk { + + fun patchOnce() { + Scalpel.transient { + splice("top.example.Target#greet(java.lang.String)java.lang.String") { theatre -> + println("args = ${theatre.args.contentToString()}") + theatre.resume.proceed() + } + }.use { + // 只在这个作用域里生效 + } + } +} +``` + +DSL 这套东西最实用的几种场景是: + +- `transient`:打一针临时 patch,用完就回收 +- `scoped`:只在某个代码块里生效 +- `threadLocal`:只影响当前线程 +- `armOn` / `disarmOn`:按事件启停 +- `exclusive`:块内临时压住同目标上的其他 patch + +所以你会发现,DSL 的重点根本不是“语法更帅”,而是“生命周期能不能动态管理”。 + +## Incision 不只是 before / after,它还能动中段 + +很多人第一次看 Incision,会以为它只是 AOP 风格的入口出口钩子。其实不是。 + +它还能对方法中段下刀。最常用的几把刀如下。 + +### `@Graft`:在某个锚点前后加一段,但原指令照跑 + +适合做探针、补日志、埋点、轻量联动。 + +```kotlin +import taboolib.module.incision.annotation.Graft +import taboolib.module.incision.annotation.Site +import taboolib.module.incision.api.Anchor +import taboolib.module.incision.api.Shift +import taboolib.module.incision.api.Theatre + +@Graft( + method = "top.example.Target#greet(java.lang.String)java.lang.String", + site = Site( + anchor = Anchor.INVOKE, + target = "top.example.Logger#print(java.lang.String)void", + shift = Shift.BEFORE + ) +) +fun beforePrint(theatre: Theatre) { + println("logger is about to run") +} +``` + +这类 patch 的关键词是“追加”,不是“替换”。 + +### `@Bypass`:把某个调用点直接换掉 + +这就更像 Mixin 的 `@Redirect` 了。 + +```kotlin +import taboolib.module.incision.annotation.Bypass +import taboolib.module.incision.annotation.Site +import taboolib.module.incision.api.Anchor +import taboolib.module.incision.api.Theatre + +@Bypass( + method = "top.example.Target#greet(java.lang.String)java.lang.String", + site = Site( + anchor = Anchor.INVOKE, + target = "top.example.Service#load(java.lang.String)java.lang.String" + ) +) +fun replaceLoad(theatre: Theatre): Any? { + return "mocked" +} +``` + +原来的那次调用不会再执行,改成走你的 handler。 + +### `@Trim`:不接管流程,只改值 + +它适合这种需求: + +- 改第 0 个参数 +- 改返回值 +- 改局部变量槽位里的值 + +```kotlin +import taboolib.module.incision.annotation.Trim +import taboolib.module.incision.api.Theatre + +@Trim( + method = "top.example.Target#greet(java.lang.String,int)java.lang.String", + kind = Trim.Kind.ARG, + index = 0 +) +fun rewriteName(theatre: Theatre): Any? { + return "patched" +} +``` + +这种写法很适合“我就想把值改一下,别把整段流程都接过去”。 + +### `@Excise`:整段方法我接管了 + +这个就是重型武器了。 + +```kotlin +import taboolib.module.incision.annotation.Excise +import taboolib.module.incision.api.Theatre + +@Excise(scope = "method:top.example.Target#greet(java.lang.String)java.lang.String") +fun overwrite(theatre: Theatre): Any? { + return "direct result" +} +``` + +它的语义很干脆:原方法体不跑了,全部交给你。 + +所以也别乱用。`Excise` 能少用就少用,原因很现实: + +- 风险最大 +- 和别人冲突的概率最高 +- 同一 target 只允许一个 `Excise` + +真要用,也尽量让目标非常明确,不要扫一大片。 + +## Handler 里最重要的三个东西:`Theatre`、`Resume`、`Suture` + +### `Theatre`:你在现场能看到的上下文 + +它就是 advice 的工作台。里面常用的东西有: + +- `self`:当前实例,静态方法时是 `null` +- `args`:参数数组,能读也能改 +- `target`:当前命中的方法坐标 +- `throwable`:异常出口时能看到异常 +- `arg(index)`:按类型取参数 +- `selfAs()`:把 `self` 安全转型 + +如果你只记一个词,就记 `Theatre`。因为几乎所有 handler 都是围着它转。 + +### `Resume`:只有 `@Splice` 最依赖它 + +前面提过,`Resume` 解决的是“后面到底怎么走”。 + +它的存在,让 `@Splice` 不只是一个 before / after 混合体,而是真正的流程控制器。 + +### `Suture`:这针 patch 在运行期的句柄 + +不管是 DSL 还是注解扫描出来的 patch,最终都会有自己的 `Suture`。 + +你可以拿它做这些事: + +- `heal()`:彻底卸载 +- `suspend()`:临时停用,但不拆字节码 +- `resume()`:恢复 +- 看当前状态是 `ARMED`、`SUSPENDED` 还是 `HEALED` + +这点很实用。很多字节码工具只能“加上去”,撤的时候很难看;Incision 至少把启停和回收这层管理做成了正式能力。 + +## 它读 private 字段、调 private 方法,靠的不是“玄学” + +如果你是从 Mixin + AccessWidener 的思路过来的,这里很好理解。 + +Incision 不会把目标类永久改成“所有东西都 public”。它的做法更像是: + +- 运行期给 handler 提供一层访问器 +- 优先走 JVMTI +- 不行再降级到反射 / Unsafe + +所以你可以在 handler 里很自然地拿到 private 字段或方法。 + +最推荐的写法是类级 accessor 工厂: + +```kotlin +import taboolib.module.incision.api.field +import taboolib.module.incision.api.method +import taboolib.module.incision.annotation.Lead +import taboolib.module.incision.annotation.Surgeon +import taboolib.module.incision.api.Theatre + +@Surgeon +object AccessDemo { + + private val secret = field("secret") + private val doCheck = method("checkPermission") + + @Lead(scope = "method:top.example.Target#run()void") + fun beforeRun(theatre: Theatre) { + val value = secret(theatre) + val ok = doCheck(theatre, "example.use") + println("$value / $ok") + } +} +``` + +这种写法比你在 handler 里满地 `reflect` 干净得多,缓存也更友好。 + +但还是提醒一句:`static final` 的原始类型和 `String` 在 JIT 场景下可能会碰到常量折叠,这种问题不该算 Incision 独有,是 JVM 本身的老毛病。 + +## 它为什么能在 Bukkit / NMS / 跨 ClassLoader 场景下跑起来 + +这部分不用一开始就抠太深,但最好知道个轮廓,不然排障时会犯懵。 + +Incision 能在这些场景下工作,靠的是几件事一起配合。 + +### 1. 注解扫描和织入会尽量前推到 `CONST` + +这意味着 `@Surgeon` 不是等插件 `ENABLE` 了才慢悠悠开始扫。它会尽量在 TabooLib 可用的最早窗口把扫描、注册、物理织入做掉。 + +这样 `INIT`、`LOAD`、`ENABLE` 阶段的宿主逻辑也更有机会被命中。 + +当然,再早的东西还是拦不住,比如: + +- 某些静态初始化块 +- 比 `CONST` 还早的引导行为 + +这不是设计偷懒,是生命周期客观边界。 + +### 2. 字节码里写的是桥,不是你的业务 handler + +Incision 不会把 handler 本体直接塞进目标字节码,而是插一个固定的桥调用,后面再进 dispatcher 分发。 + +这么做的好处很实际: + +- patch 可以统一启停 +- handler 可以集中注册、注销 +- 排错入口稳定 +- 不用每动一次 handler 都重新改一遍目标类 + +### 3. 跨 ClassLoader 问题,它是认真处理过的 + +Minecraft 插件环境的 ClassLoader 本来就够绕,TabooLib 还有 relocate。 + +所以 Incision 专门用 `IncisionBridge` 去兜这件事,避免“这个插件织进去的是 A 包名,那个插件找 dispatcher 时看到的是 B 包名”。 + +如果你只把它当成“一个普通 AOP 模块”,很多 NMS / Bukkit / 跨插件场景下的行为会看不懂。它其实是把这类脏活一起包进去了。 + +### 4. 后端不只一条路 + +Incision 现在会优先看 `Instrumentation`,不行再走 JVMTI native。 + +这也是为什么它在 Paper、JDK 新版本这种 attach 条件不稳定的环境里,依然还有一条更稳的后路。 + +普通使用者不一定要盯着这些实现细节看,但有个印象很重要: + +> Incision 不是“只在理想 Java 环境里能跑”的玩具,它是真把 Bukkit、Paper、NMS、ClassLoader 这些现实问题算进去设计的。 + +## 什么时候该用,什么时候别用 + +### 适合用的时候 + +- 你要补一个现有方法的入口 / 出口逻辑 +- 你要改一次调用点,而不是重写整段类 +- 你要做运行期诊断 patch,而且还想方便撤回 +- 你要兼容不同 NMS 版本,愿意配合 `@Version` / remap 去做筛选 +- 你要在 handler 里访问目标类的 private 状态 + +### 不太适合的时候 + +- 你只是想正常扩展自己可控的业务代码 +- 你准备把大量核心逻辑长期堆进 patch 里 +- 你根本不知道目标字节码长什么样,就先上复杂 `InsnPattern` +- 你想用它代替完整的编译期 mixin 系统 +- 你要做的是“新增字段 / 新增方法 / 改继承关系”这种 JVM retransform 本来就不擅长的事 + +说白了,Incision 擅长的是“精准改现有行为”,不是“把类结构改成另一套东西”。 + +## 上手时最容易踩的几个坑 + +### 1. 能用 `@Surgeon` 就别先上 DSL + +这是 README 和实现里都反复强调的推荐方向。注解式 patch 更稳定,也更容易统一管理。 + +### 2. `@Splice` 一定要明确 `proceed` 还是 `override` + +别写着写着忘了。忘了不是“默认继续”,而是直接出问题。 + +### 3. 先把 target 写准,再谈 `pattern` + +很多人第一次写字节码工具,最爱一上来就上复杂匹配。其实更稳的顺序应该是: + +1. 先把 descriptor / scope / site 写准 +2. 真不够用,再加 `InsnPattern` +3. 再复杂的条件,用 `where` 做二次筛选 + +### 4. Kotlin companion 和 `@JvmStatic` 不是一条路 + +你以为自己 patch 到了一个 Kotlin “静态方法”,实际命中的可能只是一条路径。这时要记得 `@KotlinTarget`。 + +### 5. `@Excise` 别当常规手段 + +它很好用,但也最像“重写半个世界”的做法。能 `Lead`、`Trail`、`Splice` 解决的,尽量别直接 `Excise`。 + +## 一套比较稳的学习顺序 + +如果你现在第一次碰 Incision,我建议别一口气把所有注解全学完,按下面的顺序来最顺: + +1. 先学 `@Surgeon`、`@Lead`、`@Trail` +2. 再学 `@Splice`,把 `Resume` 的语义搞明白 +3. 再去看 `@Graft`、`@Bypass`、`@Trim` +4. 最后再碰 `@Excise`、`InsnPattern`、复杂 `Site`、`where` +5. 需要动态启停时,再去学 DSL 的 `Scalpel` + +这个顺序的好处是,你会先拿到“能干活”的能力,再去接触“控制力更大但也更容易出事故”的部分。 + +## 最后一句 + +如果只用一句话概括 `module/incision`,我会这样说: + +> 它不是给你“乱改代码”用的,而是给你“有边界地动刀”用的。 + +想改入口、出口、调用点,它很好用。想做运行时诊断、临时 patch、版本兼容,它也很对路。但真到了该上重型覆盖的时候,也别忘了先问自己一句: + +这刀,真的非下不可吗? + +想继续往下抠的话,下一步最值得看的不是更多介绍文,而是这三样东西: + +- `README.md`:完整的用户向导和术语说明 +- `TECHNICAL.md`:底层桥接、后端、织入链路 +- `Incision-Test`:真实可跑的行为基线,DSL 生命周期、注解扫描、Kotlin 目标、平台版本、字节码锚点和诊断,里面都有对应案例 diff --git a/module/incision/PERFORMANCE-REPORT-2026-07-28.md b/module/incision/PERFORMANCE-REPORT-2026-07-28.md new file mode 100644 index 000000000..5656e40b8 --- /dev/null +++ b/module/incision/PERFORMANCE-REPORT-2026-07-28.md @@ -0,0 +1,58 @@ +# Incision 运行时性能测试报告 + +> 本文是早期 `System.nanoTime()` 单节点批量计时记录。正式的多版本、多 JVM、双 Backend +> JMH 结果见 `JMH-PERFORMANCE-REPORT-2026-07-28.md`。 + +测试日期:2026-07-28 + +## 测试结论 + +本轮基准测量 Incision advice 已完成织入后的单次调用成本。所有耗时均以纳秒/次表示,统计值来自 +同一 JVM 进程内 11 个独立样本的批量计时。 + +| 场景 | 中位数(ns) | P95(ns) | 最小值(ns) | 相对基线开销(ns) | +| --- | ---: | ---: | ---: | ---: | +| 未织入基线 | 3.222 | 9.034 | 2.493 | 0.000 | +| Lead | 110.791 | 131.785 | 88.836 | 107.569 | +| Lead + Trail | 247.246 | 284.203 | 189.373 | 244.024 | +| Lead + predicate=true | 108.744 | 148.847 | 89.931 | 105.522 | +| Splice + proceed | 142.169 | 183.967 | 112.456 | 138.947 | +| Site INVOKE | 220.420 | 249.326 | 162.787 | 217.199 | + +在本次环境中,单个入口 advice 的中位额外成本约为 108 ns;Lead 与 Trail 各执行一次时约为 +244 ns;需要构造 resume/proceed 链的 Splice 约为 139 ns;调用点 Site INVOKE 约为 217 ns。 +predicate=true 与普通 Lead 接近,说明已编译 predicate 在该稳定真值场景中没有形成可观测的额外 +中位开销。该结论只适用于本次表达式、目标签名和运行环境。 + +## 测试环境 + +| 项目 | 实际值 | +| --- | --- | +| 服务端 | Paper 1.21.11 build 132 | +| Java | Zulu OpenJDK 21.0.10+7 LTS,64 位 Server VM | +| Backend | JVMTI | +| CPU | AMD Ryzen 9 9950X3D,16 核 / 32 线程 | +| JVM 内存参数 | `-Xms512M -Xmx1536M` | +| 测试插件 SHA-256 | `2D5FF3F175C64AE13D8CD7E245C6438E123560F08F3D8381D6A9FD6AF9A23919` | +| 功能回归 | 372 pass / 0 fail / 0 not-applicable | + +## 测试方法 + +1. 每个场景执行 4 轮预热,每轮 250,000 次调用。 +2. 每个场景采集 11 个样本,每个样本连续执行 500,000 次调用。 +3. 使用 `System.nanoTime()` 包围整批热循环,再用批次总耗时除以固定迭代次数。 +4. 所有目标方法执行相同的 `value + 1` 逻辑;结果累加至 volatile blackhole,防止 JIT 删除调用。 +5. 基准在独立调度线程运行,避免阻塞服务端 tick;日志输出、排序和格式化不进入计时区间。 +6. 性能测试前先运行完整 372 项功能回归,确认 advice、Backend 和 ClassLoader 状态有效。 + +对应实现位于 Incision-Test 的 `PerformanceRunner.kt`、`PerformanceCases.kt` 和 +`PerformanceFixture.kt`,执行命令为 `incisiontest perf`。 + +## 结果边界 + +- 这是面向真实服务端织入路径的进程内微基准,不是跨进程 JMH 基准。 +- 数值包含 JVM JIT、CPU 调频、调度和当前服务端后台线程带来的噪声,因此以中位数作为主要判断值。 +- Backend 影响安装和重转换过程;完成织入后的调用路径主要由 Bridge、dispatcher、advice 类型和 + predicate 决定。本报告未测量类扫描、字节码生成或 retransform 的一次性安装耗时。 +- 不同 Java、CPU、服务端实现、advice 数量、参数数量和 predicate 复杂度需要重新实测,不能直接 + 套用本报告数值。 diff --git a/module/incision/README.md b/module/incision/README.md index 5608f263e..2cfb0340a 100644 --- a/module/incision/README.md +++ b/module/incision/README.md @@ -102,7 +102,7 @@ import taboolib.module.incision.annotation.Surgeon @Surgeon(priority = 50) object DemoSurgeon { - @Lead("method:top.example.Target#greet(java.lang.String)java.lang.String") + @Lead(scope = "method:top.example.Target#greet(java.lang.String)java.lang.String") @Operation(id = "greet-lead", priority = 100) fun beforeGreet(theatre: taboolib.module.incision.api.Theatre) { println("before greet: ${theatre.args[0]}") @@ -117,6 +117,26 @@ object DemoSurgeon { - 方法级 `@Operation` 可以覆盖类级默认优先级和启用状态 - 适合稳定、长期、声明式的 patch,是模块对外的首选模式 +### Scope 与 Pointcut + +普通精确方法优先使用一行 `scope`。需要 CLASS/FIELD 过滤、GLOB 或布尔组合时,再使用结构化 +`pointcut`。NMS 坐标无需声明命名空间:Mojang、Spigot 和旧版本号包名统一交给 NMSProxy 同源 +resolver 自动翻译,普通非 NMS 坐标保持不变。两者可以共存于 API,但同一 advice 同时填写时会输出警告,并固定采用 +`scope`、忽略 `pointcut`,不会隐式合并两套选择条件。Graft/Bypass/Trim 的旧 `method` 参数继续作为 +兼容别名,优先级位于 `scope` 之后、`pointcut` 之前。 + +```kotlin +@Lead( + pointcut = Pointcut(anyOf = [Selector( + kind = SelectorKind.METHOD, + owner = "net/minecraft/server/MinecraftServer", + name = "getPlayerCount", + descriptor = "()I" + )]) +) +fun beforeNms(theatre: Theatre) = Unit +``` + ## Advice 类型总表 | 类型 | DSL/注解 | 典型用途 | 是否替换原逻辑 | 关键约束 | @@ -195,11 +215,154 @@ object DemoSurgeon { - 支持自定义 matcher FQCN - matcher 解析失败会回退到 Noop matcher,这通常意味着该 advice 不会按预期筛选 -### remap +### NMS 跨版本 remap + +Incision 的 NMS 目标不需要 `Namespace`。调用者只写一套逻辑坐标,可以使用任意一个受支持版本的 +Mojang、Spigot 或旧版本号包名;运行时通过 `RemapRouter` / `TabooLibNmsResolver` 转换成当前 +服务端真实坐标。 + +转换链覆盖: + +1. 宿主类和 Site 目标的 `owner` +2. 方法名和字段名 +3. descriptor 中的所有对象类型与对象数组类型 +4. Site 的 `INVOKE`、`FIELD_GET`、`FIELD_PUT` 和 `NEW` 目标 + +当前环境会自动选择 `RemapTranslationLegacy`、`RemapTranslationTabooLib` 或 +`RemapTranslationUnobfuscated`。非 NMS 坐标原样返回;Incision 只转换声明坐标,不会使用 +`ClassRemapper` 再次改写整份服务端字节码。 + +#### 使用 Mojang 名称声明 NMS 方法 + +推荐新代码使用 Mojang 名称和 JVM descriptor: + +```kotlin +@Surgeon +object MinecraftServerHook { + + @Lead( + pointcut = Pointcut( + anyOf = [ + Selector( + kind = SelectorKind.METHOD, + owner = "net/minecraft/server/MinecraftServer", + name = "getPlayerCount", + descriptor = "()I", + ), + ], + ), + ) + fun beforeGetPlayerCount(theatre: Theatre) { + val minecraftServer: Any? = theatre.self + // handler 不直接引用某个版本的 NMS Class,确保自身可以在所有目标版本完成类加载。 + println("即将读取在线人数: $minecraftServer") + } +} +``` + +同一声明可以映射到旧版本号包、Spigot 映射、Mojang Mapping 和 Paper 1.20.6+ unobfuscated +环境。`owner` 必须使用斜杠形式的 JVM internal name,方法 descriptor 必须使用 JVM 格式;例如 +`()I` 表示无参数并返回 `int`。 + +#### 使用旧 CraftBukkit 坐标声明 Site + +旧版本号包名也可以作为逻辑坐标。以下写法来自 Adyeshach 集成测试:宿主是普通插件类,Site +目标则故意使用 1.16.3 的 CraftBukkit/NMS 名称。 + +```kotlin +@Graft( + pointcut = Pointcut( + anyOf = [ + Selector( + kind = SelectorKind.METHOD, + owner = "ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper", + name = "literalChatBaseComponent", + descriptor = "(Ljava/lang/String;)Ljava/lang/Object;", + ), + ], + ), + site = Site( + anchor = Anchor.INVOKE, + target = Selector( + kind = SelectorKind.METHOD, + owner = "org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage", + name = "fromString", + descriptor = "(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent;", + ), + ordinal = 0, + ), +) +fun beforeCraftChatMessage(theatre: Theatre) { + // 在转换后的 CraftChatMessage.fromString 调用点执行。 +} +``` + +在现代服务端上,owner 和 descriptor 中的旧名称会一起转换,例如 +`IChatBaseComponent` 可以转换为当前环境的 `net/minecraft/network/chat/Component`。不能只转换 +owner 而保留旧 descriptor,否则重载解析会零命中。 + +#### Site 的 SelectorKind 对应关系 + +```kotlin +// 方法调用指令 +Site( + anchor = Anchor.INVOKE, + target = Selector(kind = SelectorKind.METHOD, owner = "...", name = "...", descriptor = "(...)..."), +) + +// 字段读取或写入指令 +Site( + anchor = Anchor.FIELD_GET, + target = Selector(kind = SelectorKind.FIELD, owner = "...", name = "...", descriptor = "I"), +) + +// 对象创建指令 +Site( + anchor = Anchor.NEW, + target = Selector(kind = SelectorKind.CLASS, owner = "net/minecraft/..."), +) +``` + +`ordinal = 0` 默认只选择第一个过滤后命中;需要选择全部调用点时必须显式填写 +`ordinal = -1`。宿主 Pointcut 和 Site 都默认要求 `minMatches = 1, maxMatches = 1`,零命中或 +过量命中会拒绝安装。 + +#### 需要声明多个 Selector 的情况 + +自动 remap 解决的是名称空间和映射名称差异,不能凭空兼容 Minecraft 自身的结构性变化,例如: + +- 方法移动到另一个类 +- 参数数量或返回类型发生变化 +- 一个方法被拆分或在某个版本被删除 -- 用户声明可以写逻辑上的 NMS owner/name/desc -- 运行时交给 `RemapRouter` / `TabooLibNmsResolver` 解析到实际类名 -- 安装 weaver 时会先做 owner 级映射,再对已加载类做 retransform +这种情况使用 `anyOf` 描述每一种真实结构,并用命中数量约束保证当前环境只选择预期目标: + +```kotlin +pointcut = Pointcut( + anyOf = [ + Selector(kind = SelectorKind.METHOD, owner = "net/minecraft/.../OldOwner", name = "run", descriptor = "()V"), + Selector(kind = SelectorKind.METHOD, owner = "net/minecraft/.../NewOwner", name = "run", descriptor = "(Z)V"), + ], + minMatches = 1, + maxMatches = 1, +) +``` + +#### Incision 与 NMSProxy 的职责边界 + +Selector 自动映射只保证“找到并织入正确的 NMS 方法/字段/调用点”,不会让 handler 中硬编码的 +某版本 NMS 类型自动变得可加载。需要跨版本的 handler 应使用 `Theatre.self`、`Theatre.args` 和 +`Any?` 保持类型解耦;需要类型化执行复杂 NMS 操作时,使用 TabooLib `NMSProxy` 承担代理类的 +跨版本转换。 + +```text +Incision Selector -> 跨版本定位切入点 +NMSProxy -> 跨版本执行具体 NMS 操作 +``` + +不要同时填写 `scope` 和 `pointcut`:非空 `scope` 的优先级更高,扫描器会警告并忽略 +`pointcut`。NMS 新代码建议只使用结构化 Pointcut/Site,便于完整映射 descriptor 和执行命中数量 +校验。 ### `@KotlinTarget` @@ -300,9 +463,10 @@ class:org.bukkit.entity.Player & method:org.bukkit.entity.Player#kickPlayer(*) - 常量折叠、编译器优化、Kotlin 桥接方法都会影响结果 - 当前测试矩阵已覆盖 `ICONST/LDC/NEW/INVOKE/GOTO/ARRAYLENGTH/PUTFIELD/...` -### 4. `where` 谓词 +### 4. `predicate` 谓词 -`where` 适合做命中后的二次筛选,不替代描述符和锚点。 +`predicate` 适合做命中后的二次筛选,不替代 scope、pointcut 和锚点。表达式编译失败时拒绝注册, +运行异常时按“不匹配”处理,避免过滤器故障扩大织入范围。 已覆盖能力: @@ -317,8 +481,8 @@ class:org.bukkit.entity.Player & method:org.bukkit.entity.Player#kickPlayer(*) 建议: -- 先用 descriptor / scope 缩小范围,再用 `where` -- `where` 写复杂时优先加对应测试用例,不要只靠肉眼判断 +- 先用 scope / pointcut 缩小范围,再用 `predicate` +- `predicate` 写复杂时优先加对应测试用例,不要只靠肉眼判断 ## 设计文档 @@ -545,3 +709,11 @@ object EssentialsListHook { - `Incision-Test` 对应用例与 `CaseDocs` - 修改 bytecode matching、offset、anchor 逻辑时,优先跑对应矩阵,而不是只看单个 case - 看到运行时 warning 时,先判断它是不是测试刻意覆盖的 fallback 样本,再决定是否修复 + +## 验证报告 + +- `SCOPE-TO-POINTCUT-MIGRATION.md`:旧 Scope 单行字符串的兼容边界,以及组合表达式、Site 和 NMS 坐标的 Pointcut 迁移方法。 +- `TEST-REPORT-2026-07-28.md`:Java 8~26、Paper/Spigot、Instrumentation/JVMTI 功能矩阵。 +- `JMH-PERFORMANCE-REPORT-2026-07-28.md`:正式的六服务端、四种 JVM、双 Backend JMH 纳秒级性能矩阵。 +- `performance/scripts/`:JMH 服务端矩阵与 Python 图表生成脚本的可复现归档。 +- `PERFORMANCE-REPORT-2026-07-28.md`:Paper 1.21.11/JVMTI 上 `System.nanoTime()` 批量计时的历史对照结果。 diff --git a/module/incision/SCOPE-TO-POINTCUT-MIGRATION.md b/module/incision/SCOPE-TO-POINTCUT-MIGRATION.md new file mode 100644 index 000000000..f93ea47ee --- /dev/null +++ b/module/incision/SCOPE-TO-POINTCUT-MIGRATION.md @@ -0,0 +1,341 @@ +# Incision Scope 到 Pointcut 迁移指南 + +本文用于把 Incision 注解中旧的单行 `scope` 字符串迁移为结构化 `Pointcut`。迁移目标不是立即删除 `scope`,而是让已有简单声明继续工作,同时让组合筛选、NMS 映射和命中数量约束具有明确语义。 + +## 迁移结论 + +| 旧写法 | 当前状态 | 建议 | +|---|---|---| +| `类#方法(参数)返回值` | 兼容 | 已有代码可暂时保留,新代码使用 Pointcut | +| `method:类#方法(*)` | 兼容 | 尽快改成 METHOD + GLOB | +| `class:... & method:...` | 不保证完整语义 | 必须迁移到 `allOf` | +| `A | B` | 不保证完整语义 | 必须迁移到 `anyOf` | +| `!A` | 不保证完整语义 | 必须迁移到 `noneOf`,并提供正向边界 | +| `field:...` 参与宿主筛选 | 不保证完整语义 | 必须迁移到 FIELD Selector | + +兼容优先级固定为: + +```text +scope > method 别名 > pointcut +``` + +如果同一个 advice 同时声明非空 `scope` 和非空 `pointcut`,Incision 会输出警告、采用 `scope` 并忽略 `pointcut`。迁移时不要长期保留两份声明;应在确认 Pointcut 行为后删除旧 `scope`。 + +## 基本类型 + +```kotlin +import taboolib.module.incision.annotation.MatchMode +import taboolib.module.incision.annotation.Pointcut +import taboolib.module.incision.annotation.Selector +import taboolib.module.incision.annotation.SelectorKind +``` + +`Selector` 字段含义: + +| 字段 | 含义 | +|---|---| +| `kind` | `CLASS`、`METHOD` 或 `FIELD` | +| `owner` | JVM internal name,例如 `com/example/Target` | +| `name` | 方法名或字段名;CLASS 可留空 | +| `descriptor` | JVM descriptor,例如 `(Ljava/lang/String;)I` | +| `matchMode` | `EXACT` 或 `GLOB` | + +Pointcut 的组合语义固定为: + +```text +allOf 全部命中 +&& (anyOf 为空或至少一个命中) +&& noneOf 全部不命中 +``` + +`minMatches` 和 `maxMatches` 约束最终选中的宿主方法数量,默认都是 `1`。零命中或超过上限时,Incision 会拒绝注册,而不是静默安装一个不确定的织入计划。 + +## 单方法迁移 + +旧写法: + +```kotlin +@Lead(scope = "com.example.Target#greet(java.lang.String)java.lang.String") +fun before(theatre: Theatre) = Unit +``` + +Pointcut 写法: + +```kotlin +@Lead( + pointcut = Pointcut( + anyOf = [ + Selector( + kind = SelectorKind.METHOD, + owner = "com/example/Target", + name = "greet", + descriptor = "(Ljava/lang/String;)Ljava/lang/String;", + ) + ] + ) +) +fun before(theatre: Theatre) = Unit +``` + +旧 `scope` 允许 Java 风格参数名;结构化 Selector 的 `descriptor` 必须使用 JVM descriptor。常用类型如下: + +| Java/Kotlin 类型 | JVM descriptor | +|---|---| +| `void` / `Unit` | `V` | +| `boolean` | `Z` | +| `int` | `I` | +| `long` | `J` | +| `String` | `Ljava/lang/String;` | +| `int[]` | `[I` | +| `String[]` | `[Ljava/lang/String;` | + +## 通配迁移 + +旧写法: + +```kotlin +@Lead(scope = "method:com.example.Target#handle(*)") +fun before(theatre: Theatre) = Unit +``` + +Pointcut 写法: + +```kotlin +@Lead( + pointcut = Pointcut( + anyOf = [ + Selector( + kind = SelectorKind.METHOD, + owner = "com/example/Target", + name = "handle", + descriptor = "(*)*", + matchMode = MatchMode.GLOB, + ) + ], + minMatches = 1, + maxMatches = 8, + ) +) +fun before(theatre: Theatre) = Unit +``` + +`GLOB` 对 `owner`、`name` 和 `descriptor` 使用统一的 `*`、`?` 规则。通配声明通常可能命中多个重载,因此必须根据预期调整 `maxMatches`;不要为了消除错误直接设置一个无限大的上限。 + +## AND、OR、NOT 迁移 + +### AND + +旧写法: + +```kotlin +@Trail(scope = "class:com.example.* & method:com.example.Target#save(*)") +``` + +Pointcut 写法: + +```kotlin +@Trail( + pointcut = Pointcut( + allOf = [ + Selector( + kind = SelectorKind.CLASS, + owner = "com/example/*", + matchMode = MatchMode.GLOB, + ), + Selector( + kind = SelectorKind.METHOD, + owner = "com/example/Target", + name = "save", + descriptor = "(*)*", + matchMode = MatchMode.GLOB, + ), + ], + minMatches = 1, + maxMatches = 4, + ) +) +``` + +### OR + +旧写法: + +```kotlin +@Lead(scope = "method:com.example.Target#load()V | method:com.example.Target#reload()V") +``` + +Pointcut 写法: + +```kotlin +@Lead( + pointcut = Pointcut( + anyOf = [ + Selector(SelectorKind.METHOD, "com/example/Target", "load", "()V"), + Selector(SelectorKind.METHOD, "com/example/Target", "reload", "()V"), + ], + minMatches = 1, + maxMatches = 2, + ) +) +``` + +### NOT + +旧写法: + +```kotlin +@Lead(scope = "class:com.example.Target & !method:com.example.Target#debug(*)") +``` + +Pointcut 写法: + +```kotlin +@Lead( + pointcut = Pointcut( + allOf = [ + Selector(SelectorKind.CLASS, "com/example/Target") + ], + noneOf = [ + Selector( + kind = SelectorKind.METHOD, + owner = "com/example/Target", + name = "debug", + descriptor = "(*)*", + matchMode = MatchMode.GLOB, + ) + ], + minMatches = 1, + maxMatches = 32, + ) +) +``` + +`noneOf` 不能单独建立无限候选集合。Pointcut 必须至少具有一个正向 CLASS 或 METHOD 边界,避免对整个 JVM 类空间求补集。 + +## FIELD 宿主筛选 + +FIELD Selector 不是选择字段本身作为 advice 宿主,而是从正向 CLASS/METHOD 候选中筛选“包含对应字段访问”的方法。 + +```kotlin +@Lead( + pointcut = Pointcut( + allOf = [ + Selector( + kind = SelectorKind.CLASS, + owner = "com/example/Target", + ), + Selector( + kind = SelectorKind.FIELD, + owner = "com/example/State", + name = "enabled", + descriptor = "Z", + ), + ], + minMatches = 1, + maxMatches = 4, + ) +) +fun beforeFieldAccess(theatre: Theatre) = Unit +``` + +FIELD Selector 必须和正向 CLASS 或 METHOD Selector 一起使用,否则 Incision 无法建立有限的宿主方法边界。 + +## Graft、Bypass 与 Site + +宿主方法使用 Pointcut,方法内部锚点使用结构化 `Site.target`。两者使用相同的 Selector 与自动 remap 协议。 + +```kotlin +@Graft( + pointcut = Pointcut( + anyOf = [ + Selector( + kind = SelectorKind.METHOD, + owner = "com/example/Target", + name = "execute", + descriptor = "()V", + ) + ] + ), + site = Site( + anchor = Anchor.INVOKE, + target = Selector( + kind = SelectorKind.METHOD, + owner = "com/example/Dependency", + name = "run", + descriptor = "()V", + ), + ordinal = 0, + minMatches = 1, + maxMatches = 1, + ) +) +fun beforeInvoke(theatre: Theatre) = Unit +``` + +Site 目标与锚点的对应关系: + +| `Anchor` | `Site.target.kind` | +|---|---| +| `INVOKE` | `METHOD` | +| `FIELD_GET` / `FIELD_PUT` | `FIELD` | +| `NEW` | `CLASS` | +| `HEAD` / `TAIL` / `RETURN` / `THROW` | 默认 `NONE` | + +`ordinal = 0` 表示第一个命中,`ordinal = -1` 才表示全部命中。Site 的 `minMatches/maxMatches` 约束过滤后的实际锚点数量。 + +## NMS 坐标迁移 + +Selector 不需要也不提供 `Namespace`。调用者可以使用任意一个受支持版本的 Mojang、Spigot 或旧版本号包名声明逻辑坐标,Incision 会沿用 NMSProxy 的映射策略,把下列内容统一转换成当前服务端的运行时坐标: + +- 宿主 `owner` +- 方法名和字段名 +- descriptor 中的所有对象和数组类型 +- Site 的 INVOKE、FIELD 和 NEW 目标 + +示例: + +```kotlin +@Lead( + pointcut = Pointcut( + anyOf = [ + Selector( + kind = SelectorKind.METHOD, + owner = "net/minecraft/server/MinecraftServer", + name = "getPlayerCount", + descriptor = "()I", + ) + ] + ) +) +fun beforePlayerCount(theatre: Theatre) = Unit +``` + +不要根据运行服务端手工切换 `RUNTIME/MOJANG/SPIGOT`,也不要把 CraftBukkit relocated 名称硬编码进多套分支。非 NMS 坐标会原样进入运行时解析。 + +## 推荐迁移步骤 + +1. 先记录旧 advice 预期命中的类、方法和数量。 +2. 把 Java 风格类型转换成 JVM internal name 与 descriptor。 +3. 简单方法改为一个 METHOD Selector。 +4. `&`、`|`、`!` 分别改为 `allOf`、`anyOf`、`noneOf`。 +5. 为 `noneOf` 和 FIELD 筛选补充正向 CLASS/METHOD 边界。 +6. 根据重载和通配范围填写 `minMatches/maxMatches`。 +7. Graft、Bypass、Trim 继续检查 Site 的 `ordinal` 和命中数量。 +8. 删除旧 `scope`,避免优先级规则让新 Pointcut 被忽略。 +9. 在所有目标 Minecraft/JVM/Backend 组合上运行对应织入用例。 + +## 上线检查清单 + +- 日志中没有“同时声明 scope/method 与 pointcut”的警告。 +- 日志中没有零命中、过量命中或拒绝注册诊断。 +- 通配方法的 `maxMatches` 与真实重载数量一致。 +- Site 默认只命中第一个位置;需要全部命中时明确填写 `ordinal = -1`。 +- NMS Selector 没有按服务端版本写多套分支。 +- 插件卸载、重新加载后每个 advice 仍只执行一次。 +- 目标 Minecraft 版本对应的 Instrumentation/JVMTI Backend 均完成实际运行测试。 + +## 当前兼容测试范围 + +Incision-Test 已在 Paper 1.12.2、1.16.5、1.20.6、1.21.11、26.2 和 Spigot 26.1.2 上验证 `method:类#方法(*)` 单行 Scope 可以命中目标。纳秒级性能测试也使用了无前缀的 `类#方法(参数)返回值`,覆盖 Lead、Trail、Splice 和带 Site 的 Graft。 + +这些结果只能证明简单单方法 Scope 的兼容性,不能证明旧组合 DSL 仍具有完整语义。带 `class:`、`field:`、`&`、`|`、`!` 的声明应按本文迁移为 Pointcut。 diff --git a/module/incision/TEST-REPORT-2026-07-28.md b/module/incision/TEST-REPORT-2026-07-28.md new file mode 100644 index 000000000..803badb61 --- /dev/null +++ b/module/incision/TEST-REPORT-2026-07-28.md @@ -0,0 +1,40 @@ +# Incision API v2 运行时测试报告 + +测试日期:2026-07-28 + +本报告只记录实际执行结果。`NOT_APPLICABLE` 独立统计,不计入通过;Adyeshach NMS helper 在 +26.1/26.2 自身仍引用已不存在的旧 NMS 类型,因此该一项标记为不适用,Incision 自身 NMS/remap +用例仍在这两个节点执行并通过。 + +| 服务端 | Java | Backend | 结果 | +| --- | --- | --- | --- | +| Paper 1.12.2 build 1620 | Zulu 8 | JVMTI | 370 pass / 0 fail / 2 N/A | +| Paper 1.16.5 build 794 | Zulu 16.0.2 | JVMTI | 372 pass / 0 fail / 0 N/A | +| Paper 1.20.6 build 151 | Azul 21.0.10 | Instrumentation | 372 pass / 0 fail / 0 N/A | +| Paper 1.21.11 build 132 | Azul 21.0.10 | JVMTI | 372 pass / 0 fail / 0 N/A | +| Spigot 26.1.2 | Zulu 25.0.2 | JVMTI | 371 pass / 0 fail / 1 N/A | +| Paper 26.2 build 84 stable | Zulu 26.0.0 | JVMTI | 371 pass / 0 fail / 1 N/A | + +额外后端验证:Paper 1.20.6 使用 `-Djdk.attach.allowAttachSelf=true`、 +`-XX:+EnableDynamicAgentLoading` 和 `-Dtaboolib.incision.backend=instrumentation` 强制走标准 +Instrumentation,完整 372 项通过。默认能力选择在 attach 不可用时回退 JVMTI。 + +Backend 合约验证随 372 项矩阵在每个节点执行,覆盖 `UNAVAILABLE`、`PENDING_LOAD`、 +`INSTALLED`、`FAILED_ROLLED_BACK`、transformer 异常回滚、Pipeline token 生命周期和 +ClassLoaderHook 能力边界。`ClassLoaderHookBackend` 仅保留为旧二进制引用的兼容占位并明确返回 +不可用;没有 agent/JVMTI 时,JVM 不提供替换任意既有 ClassLoader 定义流程的可移植能力。 + +关键集成结果: + +- Adyeshach `DefaultAdyeshachAPI#getMinecraftAPI()` 的 Lead/Trail 真调用通过。 +- NMSProxy `DefaultMinecraftHelper#literalChatBaseComponent(String)` 的 Lead/Trail/Splice 通过。 +- helper 内部 CraftChatMessage INVOKE Site 在支持节点通过。 +- 1.16.5 同名 helper 同时存在于 PluginClassLoader 与 AsmClassLoader;JVMTI 按名对两个 defining + Loader 都执行重转换后,测试由零命中恢复为一次命中。 +- 运行日志未出现未处理的 `VerifyError`、`zip file closed`、Bridge dispatch failure 或未回滚的 + retransform failure。 + +构建验证: + +- `:module:incision:publishToMavenLocal -PdevLocal --no-daemon` +- Incision-Test `clean build --no-daemon` diff --git a/module/incision/performance/jmh-2026-07-28/charts/backend-comparison.png b/module/incision/performance/jmh-2026-07-28/charts/backend-comparison.png new file mode 100644 index 0000000000000000000000000000000000000000..b6733a7870949a0602290efaa11dbe4240587d0b GIT binary patch literal 97962 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 JD@{CZ{1+7`ZIJ)~ literal 0 HcmV?d00001 diff --git a/module/incision/performance/jmh-2026-07-28/charts/normalized-overhead.png b/module/incision/performance/jmh-2026-07-28/charts/normalized-overhead.png new file mode 100644 index 0000000000000000000000000000000000000000..9df33d4a69169b695769ec77fe5c7aabe300f4cf GIT binary patch literal 75012 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 HQ$iB}D*)Hq literal 0 HcmV?d00001 diff --git a/module/incision/performance/jmh-2026-07-28/charts/overhead-by-version.png b/module/incision/performance/jmh-2026-07-28/charts/overhead-by-version.png new file mode 100644 index 0000000000000000000000000000000000000000..da837807d64d1e69b33564c4698d1c5f80ddd823 GIT binary patch literal 271994 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%0AtnE7kk;Mt)%cK1&~IxH8*C59~;q96qu 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

k?0 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 z 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 literal 0 HcmV?d00001 diff --git a/module/incision/performance/jmh-2026-07-28/charts/score-heatmap.png b/module/incision/performance/jmh-2026-07-28/charts/score-heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..c55430cb59c2a97cf73acc23da9c1866a9f503a4 GIT binary patch literal 138053 zcmd432T;@58aA%$RqtY91reoM0w@S9NU!UPU_d}xkgoJl4ZUa8MWjYUQ>xN??=2RJ zfPjGXrU?*3i=icu_MNcnmiwQ3XJ`KN&3wNZheX1!ob#UdectDJP9ksVX&qzZVcWNF z-!bS74a0r={!QMu?_UT1eF*%|m^p?U{7~|_e%r^$)6vKOu9w3;-Mc>b+&q2U;I?P| z9K5{Yo*q{uq<)l8xO~>x$LF56lBA^jAD@u$^m3AXZQH* zD5jFklYJuCw4|WmEbOQK`w6Y&HmW*Nym{r#(BU)VL}jP`_ibvPYqY$XR(TOgaDdD1 z9lw+qIT{Imd$;eFbhqlaH&1dQ;DLWTeo8`5ANcmhOxuh7+iUwv|F8Z*#RK?oUPrqB z?3pfsU^lnwJ~@Ndpsj-2m9{c2A1@wP`TC0TR*>-nol5qfJ&&FC9*9j#OWSNoID}H& zz8!>&*BQuAHBDjWtJ4ebg?TA1msF1uR8Co5LEzJ1svK z;=R(c(Lb20lYCk&q+z4}1eb2o1Yau!8x5zG^iMZ><96_w%KIfPVC0nWNe#u5` z4r=AAhmpSwUeMjXkN#L-a6xxEaIFy!3x0rZ&w%VNaO_LbgRrJn?CIWgpFoV5m~z4N z6&Vzq-FU@a_{cN*_LO9boI8*2@@QM22Ton#v3KvcmO{5DoDkI2`h5IdCY_9O$_$k&GAXW` z+(1LNLv{)IgM~)X*v?wU~eEFf)bxf~5(U{Y`a>U3G{)HPuxgMm_jga-2 zRtRHkWOg+maInVmoClg!nK?WL*gpBWm|sdC~TO@zF0 z|GCg?>((HHmp_MZhWM;b%36o*EKmw-T*oB*rrhf{rDy|4h7ne}d()n=)=U&oUTd(k z&%S@)a9(BY+vCbPD2t9Lu54($F#N$(2e(a2r}yq`FfkV~*W|mrSy>KF-Bg-$Y<5^* zoquDoPYlue{EAa&CXn zbw4gf2jSEGu`yTrZ)9?JZ^$b4g9WD;DxjaHfJpD3NQuLTb6Y>Y#;z)}G*+IO5f9N5 z2>5hg<`mn_XFr}RYg|m(3^dHuPV||`X&V0Y`k`rKX7~~AJiKtAwGc{Q+B!kfMy*sO zDdrrKzHDRH8FNOcEOnY_A0zs;I+N~}i?@&#=DM+_Gl>8EOv(-$C06!$wSG=5Hr_r+ zI)f`zjXOQ*U0z%^-AGp7$Pt_lfEp@npYaQaC)Yr|hZza9I$0#@v+Q)gM}OuMqt z8^4$cuDEku)e}VIz&kmcz=gyX5R`dSmLm)G7`nT)hsT=s@^L}6mV3_+3x@nid}bGC zwjjsY9mC`;w}7<~C<~Gc;yGAI3$gslb?vz6pykqGhkg*lExaBLcN3|F7WE#p$u?nT zSUI$Byu)#YPrq>BCBZr-f(Ywy8MqE+Y$GFNz1wy<^y}-x#a8*Bsip?Be&&>E$j- zb#uCYeE{mk=bHUV%6bG>Ej-igFBuY6vSbL72FF;sqPOF0WtTv6XV+H{CYJD-+16mZ ztn-IEwae*#lkmVJr!HSa%pL5tMAEkcozf7U+RMTSi#yvZ6M-{Lz81L95b})w*fQTK z)r@(B)y&4{2S+4sBr|uH%QtxBJz9F~2xH|ok<>=odhb|3TfEduB$H7blQ?1()oC?& zTVJ4D$#Y7}D4&wFPMcNx`s#puKyW6K5tw%G&G%CNYtuDDouTBJ3i4A2W^)=7LpiLqSjQM`|!?~mA_RBb*&jL6rW?RSw-)T z7s*eQDr?=I^m#s*t<^PRYSTJNhqz~>*%Z6!`sNx!Q3SXA9fA_?P0nblAH6dJ>7H@2!ogoP2$`{E9INvJRy~C&M=XQ76t$DRh2xhLh z_{S6J*^0PO@phBcguzWgI$kr0?7 z?V#N>U~i2@GO0GS^<<3YYUqt3Yt^0kczADhjxDSzcD^yeIQLQk-*Bl#eE_M0d)UPU znwuusMmcXK(TIW`6&fg=x8(DmMiiG^uC7CSKT{EuXx$vz76kL6@OIxqF4H)w4TPud{C6Qh1;q1WLz@|6IBntozxM zY5aVk=|}P$Qjk^lKF@WJ*J3wT-(MNHjKFk1OE%^Xnt!S_1oQ6RP(IU)j?!^O8;@v< z-WEbUNsFJOEy|0jmLDl978-e{r?`+%t1t|rtRj5k&+Y%TUyjpA8bQ2Vpb0;Zt1{>3 zaJE3O=FHu5;~uiBDU?=KXW=t~%kDiFD{HV#7bQbXeAq@q89R6#6&nB)dX~p4?V8@R z5X2BIYvd}->GPZLK;2Y1-DI7jipyqIIqeIef@i#06&f*+^IOQ!7%Q`iHgUN0gqD6& zeXRjEgc-~A8epvhSen^zZs5k^vQ?u<;ZG(N7|*sH$Mn(Gg(M5MG2NoFlKv<}vN241 zRLr8zZ5C8PP?~g-CB#+oyB9!#u!29&8hBY;-WHTdZ3C<0NU;{Hf(uDp0g3qyn@)Gw znARX}XKId7H$(%_iwicVoiW^vlXK`vNKB&Q1ev!R(qBJ3T)u&T;C|{&5+B|YMAAr! zi`@LkQDgoh=Ms^TRv2Gzl)2SH#&@RHfexRgC0oA!tmHnF0}bbjnXG}w!^}ax{$=RK z!d}g<&GFK_56Y?ghdT7qkI)fRyC;%5B@W~sOaaMhb7VQ6l&3E{)bYmp|R z=Jg)@Ae1aV%b|--K}Vi)r3Wn)61K9gM`Kex+ssxg=RgL9n}GG|#RsC0unM5#c-P_mGbzG0I_iQ0cq~L?PS7pz^GI<4 z?IgNLD$*$S67A4SKNov}x_l~Q08B%E zyMxPU$r&UKCpbJ+-nQ#vuILmh>p81Z*0SEif!g@`mR(YX2&zcv$5IRb!~ueaA<4-~ zNb0FdKBsEX=Hr`GL4D7H zWpFX}H}v@^1Qej~dVRH>c@v3b+Amg5?iki^jYP3cvM1);q35`d?mx_T3k;W7?swhn z^Tky&epA<*{Z?U$n6qc@>~0dI?!5ZtHtz<000n?ZZaur|=7(ojoccv254v}gU3gTlLTx=zslUvML5o9&HPy9-AC%(l$2~isXSBzSEIxP0-T;83-+|&8fXDJqp3u5A}#6dd2H=B5lEd-7<%+fvWYwSj?QC zg<^PXN>5zS%o&49UxS(iM~U9ZyL3Ar(#^h6jHcbmEU>|ZMRNH^NfZ`j z^zE|v2*Bbq*imiEAVO|&sl@P$s}J973F~L@E!zQT6Fzct)VMG2h4lN~HCHQ>f?MbG zlvisuw{a+S>lLNv84%f$VlBZ?8G=z=XYZ(mXX|WNIwX|_aEqR&2=vsHCnl6MaVZ3P`eKtF6lU_-&MFyNBD!}C~ z$;u_M% zAeAhRAlIs!IeD1%q8;SRRG6MwO8{bXWy1SmoyiloClDUUYA`JMlhKp*in4BY-fKgC z&hGf~RnjS|wZi-i(Gtt*%9ATZaQ`R))gXCF-yHV2Je~$hzc<`gUwW+tWS#I;JglZjqrk1=-sd-)I|jG5#7M<9 zbWs4+5@47160!F0i5PO}1*jB+Rg~K9#nPKqZER>>&``>n?C1IM&QF!Ta=AndGpv;L zaKfuE*osg`&qzb$>Hwal+f&VL4w?i#I>rlIA@*I57uLlBfExqg#T+3p?9=_jLjc(7 zqozEXOYb!TOk4ML8??;TdenAxSh2IXVpIaazJipM}Jb33!HMO02J1pk`(f2 z-5TX6-Y4|^)nqF_v!G_nMlX1Cw%gZb8>UjyWivxtTm2!d2m%0+vbvG+D6}B{h$z$2 zyHD2j=K96LNfz&821cUfnM$BnP;ke#nW-h>`rU;Lbvi-6ct(G)K}Ue-G1HV=51@57 z2d4pAqjG-7ykhn`x7A5r!%M;>kmk6AlS=wQraW&^>o!sK^|VfqL|>-5dZEQ6X+(8S+8q?|@R2~Y)Mh!7?i!>VmznCHvh>%qNRf;i@$7yR4#|}DUP)6Wf3T+X&FQxNX^L>6 zOjgsVi4sT`zPbr$7#0iVlNt#c!CWAd%2SElX ze={XN<72dYn?)1pu3StxX$bJ?W+jv(58VX^jl15|E<`*GB(hURc{icOoI>AU=nmBu zt=n9kk`Hr%S_&n)vvEjOO@M@#0b7Kk2dx3hm6>n?HH?5G59vsDygn?LCL9CNQ>Sm* zE?a}r6pmtb6VHU5AtZH>F=Z-6;f;wZ^5`OEs7X>5V`l)Fmzas}k-`+t_BkelT(hoYh_LrH(TW2Nl+5dw1t4W!(LJuTS~EQ44smbOM%Se80IYj@;w-d6 z0g#46|9S*@diOebc*y<>g-exXECR%*H3w~A$W{0v(GaR#WFK#QO}ig~4oQGKgd}H0 z3G?!Ky*o!*O!dr*{0?f8ku#*_Wj15icFxPo%T^~jtxK8Ma;3FoiH`=_;>X!2wWje+ zNcTKwOLa33d$y1?gOnQ+a$fZ4587Afp!Lu{BtSZ>LbpZ;4%fTuh@ci7YeIG-gd-)P zTbbaIFeDJC`N<{|fNZ*8A@sc+lw)Qg*+ziHigDhBZBpl$YOz#Eql@oIOg{+rns8IV zu55kDM&)s}ND}}7<^8$g9%ytmmq$xYd64Lw7JI%MqSiv+o3W@=O%$tPuS)M>5zDtA z2Irs+P|<{GKwrVbpOn_mDiy&>Qy6DwEAGCn;en#xKcOiwdc?|e5_Pq;ch5-M-$;2< zF|4PYJ91GJR`Se444MT6U6T46CnK*LhE_t*wl9Dq{a9|Jt~v`bI}0C6oE`%>)4erb z1Wiq;S=2@=prf>ET}Gm+9D4Kcx$aYS@R4K){6!Az=g4^#8~+(!_(B3;2}`$I_=CQ@ zgd4u$_n&?WJFhKzT*%}nQInzs7?`6PNcX?M(pW6lPkee)=&(aG1Ue7UPqYnVJsFPH zGE^06955*|h8DA@BN;n``TCigAxSx)6NDSyMo)Y9T*}WGNSsI9$P-x>StVwG>@Twj zOEAVkITXm@uzjS zQ`@bE)Fcak-2gn^bvd1kau(w8Aq)w*fC|(Z=G7kusMi2Ms~(xMD%F$L6pD=N-nek) z2pa#j6K%|)jb`J7{%mkHw*t-a!x7O4A+B(A*IqXjpVksUUotfs zGacnwe~_99Fr;!>12)QbI8JT%ivk!5`3WgjJl$%#!GhHLZnIeX0?@du)C}t(7N0wH z2IAAX9eOT4Vx8-i{sorWK@^!}J=fk*ah#UQDuH{)|4;Rz$9?I*FPY|gdU5f`e>-7C z_`BZTsgDsA6SU*$$M8|U`G1v45`!<+9`92`7zw^{Ed1=ZHMAV5eskhu#Lt%?j31B* zuuk=M!Q4a=J4p-fK)XgW;5kFx`)|y#4Ubvxr|wB{b8=M%6P?%Ow$4@TH{Kfn)^&fm zocqURemXR-S+;Sbv+%#^HSUeS-71*JJMfG;OZ$wymAUty|6TGan$A=E_IJOCU-g)G zU%GbZNX{RZ-S_vQtXTk6bMJWf%k(>6fo_FF7U0-B&g$%SLwm2mor`~)nx76`?(6mb zhaa7P^uO+WDCx+ziycUE>Fv;b@lS5l(!Fu~-+vudp+**b-#e-j>MXy#K2sqhIS>fJ z{gaPAS-xC#qTs*H#b32ERxo|L!Z^p}*cRQ;f4klPC)cPjHkFY3?w<_syi&B=zxJ5Z zy(|5Ps%Ihb`}Kc0dYebF|H7HS1@B+)^>5RwlK=F*(O*YuFA40O>Yd@F7i*QW4*OR_ z?-2iRcAa}WI{(p>O}FsjpT_+C>KRAhb$3H0EzlXN!FgoDs{`zpxyavw>?|+5_h3#> z!X-`-tH7Il2*yhTjM>aHX-AjMfR%>ej^aOhOr&E%KFt!_GAH13ZIk+y8te1X?NYlS7B$pEF%1$w7B2lx zrCYV68t|*LW>eo;dEo;QE0RiGQ>d+&{h3E&__rq{!u*EegU+ds5X(E{vMs+9k9w1| z5RQ1jURjupzZ2!m$=4Y6{r3*PSr5PWkWjC5I(UBL+qu_UeU&?}m6hX`Z*2(?IaF*4E!fw`EY+~?ilrnPbp3-Vx#2l*e3ce!}qbO|MT(3p@x`1-6 zE$v-XQ*R4I{$yNYc`l_EUiB1})|WmGve6$`-Ahs^@pBBd&_d6fe2P0F3bu6+>~FVs zK)Up1XZ^q3{EjQtUNh(U8a`z$DcAam_)u@T0XC&LAEQ@k7qN<4>lK)|*wvk+wQ`Pe zu`~wxSY2BT_uF`NCH;Vm6de)EpZbo}wfKq>K{-$dnGJUuzcQf035Z8e<8o_NP_VhQ z_z)VKpgnAN5V`s62T;fX{|bn=Y@jF+l=zi=9)k}{dU@-t`KknMexWQ#BF_L$IxdP! zOmn2jB>Q^wDS{t*HPIfRS;X68@*33b)oef~5|mgJAq~KuIPj6u;n4T2a1zswJNI18 zw*B#!sd`U7@Apy$`FiOE;8H8KW7Z^Wv}BoIGr&OBKFg!xKmt6;C2IV*GnTgtwDLTl zp|Z%w+0D4u2lqZxbb!V1E4>`w?6%A6OsE{TotiN(L-3lo!Xl3_1N~H}<)(Ji71*i$ zm0EJr+y5~-qMSGzEW^_?GTDhCVx3C1rHbf3s&OWzR_ z#Fv*5d3ZQsD0dLhthXEP-Sr{Ps_GsM0#wcwzmSrWHJI-Z`??S`Z_L%uDK>u-G2vt4(G;#DL21#-+6t$8~(FiRVLs*)Y^dX4!C59Fc7K(aPiNr`J->A71#_0NiF10>mV^N#@N)AZTKNs2&aE zTfjYpJhc{qY8-^Bh`}J*=rmSK?+iHc7NBDh=v08EY{5JD!R&cjIv^m#($%H&Z4=ol z13sfU@Iv1!bBUVXUfrD{PAJ8-eEQHplt<#i=$0RID zyNCpdl)bLH{_cVl(6SVk3bL_4mXnk#2O~xTf_*0-ECg8%b&y-4nCa}R>K_o}cO!DU zRS%*C-m|Qd=O=#-(*2wHTkz!Q#TD#58J4tM_ z{^3p#CYLSCeokCB$a9O^xY=pz*+BtOc#+hV_ct(y>XT)_9A2XjlD4RH+kyV(PPu0J z=)h{c6RlxF+U=eHK=FAHes0HOkm@gAKlSz67+oW~+~yV~+uuUpGcwGAzTN~(demZn zIxnEtoYVYg0|$Xp{pDk!QOc$_5SDW`FdzmJIRZF<$YyIk=%|ZcQjY|T(u?*T7TL{W zX{DU{(`vrEB@E$u084-75a^*Gwmu#ey54h#;2gx}5W!t^qLP=!-2u z#H(QrK#}cW=uL*u!AgXRQ6b_bfWAiyAK>@-aCHz!@`TAF(dwg* zD0W61$e;3{Yuzs%%qMcmx{d$X3UG>FrJh;l#G4I$Gg$5lRu--Mu;;q~NmO4l5|F)OEQSu~z}G&nUvZpgj&+#Ygw}TA0M&IR z*QgjKzN0RS{?`+(cu%%CPXK-h3;7Cau+eI2KB7mqtAms*$mP#i`uv8_Jr~KI!N|F1 zj&tY9Yi&59b|;kb-bu>#RnPY>PE5jlL9@v!g&a=q+KgN#&#AlZj0$b1xMNI=J&k4a z;xaQB;@cpW`~P0g7kQ9Shc#^z(Xx+z#eLSLc5`;*$NL4@6UN_aQrFCAl`q=`Q_&Q$ znWQ~XKc8_l1yFu6?vp;b1WpmXo8`r(<<<(No^x%0KwIof?Em5q-^`W?PwR>>08xH#ob@YH*LFqkkI(v^H84!8_<$|EB$h~x_v9aky6c9UOT zRRHrcm_}UWR+V|IT6eos?LXFaDUnj|%*c|d6e;{z&HSFK5#GZ!BswEVBgO};OAd5V z1UHzKT!O}kIA1`2DJorJw;dm2B0C| zn<+AvW`XFduu}2X)=o@;am`zA`U`cELw34s)|{+*h}4zT4xWPrsQ-$^Y*9n+#v>?G zA+4!o%b@gQaQ1_kYe*RtOs`(u1TyumnRnT3f7fKfYjdc%gHX3jV`C#>j^!8R^Z?2T z0Eq2?rZ#R^0c;%aLQi5efI>0?f%8w_5TM1SEK*5GmzgB~^QXV{WpZ5ZjnZEL*{D}M&+;pxSSt)<5<4K!8q~Q>$lT9I;5x&5 zkF4NrRG`(q;nf-a_88#b2#Y;<)CRGMg6J(DhK}HCVB-ZYU$5_{U|6Vnp;v2V#@Wj=c?5rv8ryGN{K9 zI%oDDi|kv6*DjFzw33}vzY`=+Y}{1h9TH#*i&#?(nR=&r*y9SswV!KQFX+_o!pff)BSpXc^*h7g$U4^hvpS$@{{0tE_BTGo zsh|=6h(##sWaGX6->&{wNAch3rPo6$vaok52H&o^@9&P|zc5&5O=G$K8TA3UrGLsk zTsE-_kNs(nZs0uEZ<6Y*TWC?Oy3TM1+}y6HsVZ_M^~b64`ZjQKBcVFjYC0@ZX}}RUGiyz;F}azygUF`gSys<2698$_6$TmchGAth}Xa zatjGikOIg_cEzQ2QQC>3fXNWYqID!9zvmP#@oNPx+fHCu=3AYtjRq2j2B^K+K*1;V zD-+!YQ5k77~VoJ+r=pg&x~HmPcyVN`~Z|P{?OgcNZ^$10^%?hfX6ss z$Y}>sT1r22)f34J4DAc2b}nlFL9yQ{1%0A5{6SwiFm4wBJoCmRZxS4Oy*@3IgW9;bq8~e4xU2 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 T`Mj+Y{h91_MX8*tcYOXA@`j&u literal 0 HcmV?d00001 diff --git a/module/incision/performance/jmh-2026-07-28/console/1.12.2-paper-java8-instrumentation.log b/module/incision/performance/jmh-2026-07-28/console/1.12.2-paper-java8-instrumentation.log new file mode 100644 index 000000000..29831511d --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/1.12.2-paper-java8-instrumentation.log @@ -0,0 +1,2256 @@ + +Loading libraries, please wait... +2026-07-28 15:22:01,171 main WARN Disabling terminal, you're running in an unsupported environment. +[15:22:01 INFO]: Starting minecraft server version 1.12.2 +[15:22:01 INFO]: Loading properties +[15:22:01 INFO]: Default game type: SURVIVAL +[15:22:01 INFO]: This server is running Paper version git-Paper-1620 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT) +[15:22:01 INFO]: Debug logging is disabled +[15:22:01 INFO]: Server Ping Player Sample Count: 12 +[15:22:01 INFO]: Using 4 threads for Netty based IO +[15:22:01 INFO]: Generating keypair +[15:22:01 INFO]: Starting Minecraft server on *:25565 +[15:22:01 INFO]: Using default channel type +[15:22:02 INFO]: Set PluginClassLoader as parallel capable +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] 当前以调试模式运行。 +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] 基础依赖加载完成,用时 154 毫秒。 +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-env:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-env-6.3.0-local-dev-fae78078.jar 中加载 extra.properties 配置 +[15:22:02 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib:2.3.0 +[15:22:02 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.3.0 +[15:22:02 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1 +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv 加载完成,用时 10 毫秒。 +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-util:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-util-6.3.0-local-dev-55516d5b.jar 中加载 extra.properties 配置 +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler 初始化完成。 +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-platform-api-6.3.0-local-dev-4f1aa33f.jar 中加载 extra.properties 配置 +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 bukkit-nms-6.3.0-local-dev-3d7d438f.jar 中加载 extra.properties 配置 +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder 已生效。 +[15:22:02 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:22:02 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:database:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:incision:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] 所有依赖加载完成,用时 981 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner 扫描到 526 个类,用时 25 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 第一阶段过滤: 2,739 -> 1,200 个候选类,用时 10 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 第二阶段过滤: 1,200 -> 201 个有效类,用时 1 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 总用时 46 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 org.openjdk.jmh:jmh-core:1.37 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 org.apache.commons:commons-math3:3.6.1 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 net.bytebuddy:byte-buddy-agent:1.14.18 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 org.apache.commons:commons-jexl3:3.2.1 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 com.mojang:datafixerupper:4.0.26 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 org.slf4j:slf4j-api:2.0.8 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 com.zaxxer:HikariCP:4.0.3 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 com.mysql:mysql-connector-j:8.4.0 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 org.yaml:snakeyaml:2.6 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 com.typesafe:config:1.4.3 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 com.electronwill.night-config:core:3.6.7 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 com.electronwill.night-config:toml:3.6.7 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 com.electronwill.night-config:json:3.6.7 +[15:22:03 INFO]: [Incision-Test-1.0.0] 加载依赖 com.electronwill.night-config:hocon:3.6.7 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-1.12.2/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-1.12.2/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:22:03 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver 已启用: nms=v1_12_R1,unobf=false,uniCB=false,mojang=false,impl=RemapTranslationLegacy +[15:22:03 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:22:03 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge 已注入 bootstrap ClassLoader (JVMTI) +[15:22:03 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher 已注册 (CL=bootstrap) +[15:22:03 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:22:03 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] 跨平台服务初始化完成,用时 95 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] 唤醒: 21 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] 注入: 20 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] 服务: 6 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner 扫描到 8 个资源文件,用时 0 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper 映射表已加载,用时 28 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 4,218, Fields: 19,270, Methods: 23,687 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_12_R1/EnchantmentManager +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_12_R1/WorldServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_12_R1/ItemStack +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_12_R1/Entity +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_12_R1/DamageSource +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_12_R1/EnchantmentManager +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_12_R1/WorldServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_12_R1/ItemStack +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_12_R1/Entity +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_12_R1/DamageSource +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/server/v1_12_R1/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_12_R1/WorldServer;Lnet/minecraft/server/v1_12_R1/ItemStack;Lnet/minecraft/server/v1_12_R1/Entity;Lnet/minecraft/server/v1_12_R1/DamageSource;F)F] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/server/v1_12_R1/EnchantmentManager resolved=net/minecraft/server/v1_12_R1/EnchantmentManager advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessModifier → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOffsetCases → 18 suture / 18 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri0Surgeon → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation → 4 suture / 4 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases → 4 suture / 4 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri100Surgeon → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage → org/bukkit/craftbukkit/v1_12_R1/util/CraftChatMessage +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent → net/minecraft/server/v1_12_R1/IChatBaseComponent +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AdyeshachIntegrationCases → 6 suture / 6 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationEnabledPriorityCases → 11 suture / 11 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/dedicated/DedicatedServer → net/minecraft/server/v1_12_R1/DedicatedServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/dedicated/DedicatedServer → net/minecraft/server/v1_12_R1/DedicatedServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/v1_12_R1/DedicatedServer.isHardcore()Z] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_12_R1/DedicatedServer.isHardcore()Z kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_12_R1/DedicatedServer resolved=net/minecraft/server/v1_12_R1/DedicatedServer advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_12_R1/MinecraftServer resolved=net/minecraft/server/v1_12_R1/MinecraftServer advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonCrossClCases → 3 suture / 3 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAdvancedCases → 2 suture / 2 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorTheatreDslCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases → 9 suture / 9 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases → 18 suture / 18 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases → 9 suture / 9 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationMatrixCases → 13 suture / 13 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy@29 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onModern 因 @Version([1.17, 26.1]) 跳过 (current=1.12.2) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture 因 @Version([26.1, ]) 跳过 (current=1.12.2) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart 因 @Version([3.0, 4.0]) 跳过 (current=2.5) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd 因 @Version([0.1, 1.0]) 跳过 (current=2.5) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:22:03 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher 解析失败: top.maplex.incisiontest.api.FailingVersionMatcher — java.lang.reflect.InvocationTargetException: null; fail-closed +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 因 @Version([0, 1]) 跳过 (current=2.5) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 因 @Version([4, 5]) 跳过 (current=2.5) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_12_R1/MinecraftServer resolved=net/minecraft/server/v1_12_R1/MinecraftServer advices=1 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionCases → 8 suture / 8 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorUtilCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_12_R1/EnchantmentManager +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_12_R1/WorldServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_12_R1/ItemStack +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_12_R1/Entity +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_12_R1/DamageSource +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_12_R1/EnchantmentManager +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_12_R1/WorldServer +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_12_R1/ItemStack +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_12_R1/Entity +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_12_R1/DamageSource +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/server/v1_12_R1/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_12_R1/WorldServer;Lnet/minecraft/server/v1_12_R1/ItemStack;Lnet/minecraft/server/v1_12_R1/Entity;Lnet/minecraft/server/v1_12_R1/DamageSource;F)F] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/server/v1_12_R1/EnchantmentManager resolved=net/minecraft/server/v1_12_R1/EnchantmentManager advices=1 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessObserver → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.KotlinTargetMatrixCases → 10 suture / 10 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonInsnPatternCases → 33 suture / 33 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange 因 @Version([9.0, 1.0]) 跳过 (current=2.5) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher 因 @Version([2.0, 3.0]) 跳过 (current=1.12.2) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow 因 @Version([2.6, 3.0]) 跳过 (current=2.5) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove 因 @Version([2.0, 2.4]) 跳过 (current=2.5) +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases → 15 suture / 15 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases → 15 suture / 15 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases → 12 suture / 12 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationIdVariantsCases → 4 suture / 4 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PerformanceCases → 7 suture / 7 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonSiteCases → 9 suture / 9 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonBasicCases → 3 suture / 3 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMinCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases → 5 suture / 5 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonMixinCases → 2 suture / 2 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationHigherCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPredicateCases → 40 suture / 40 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PriNeg100Surgeon → 1 suture / 1 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationCases → 7 suture / 7 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=Instrumentation +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAopCases → 7 suture / 7 advice +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 个类, 用时 387 毫秒 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 383 毫秒 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "CONST" 用时 532 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit 插件初始化完成,用时 1,670 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] 已屏蔽 IllegalAccess 警告,用时 2 毫秒。 +[15:22:03 INFO]: [Incision-Test-1.0.0] [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-1.12.2\plugins\Incision-Test\datasource.yml +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-1.12.2\plugins\Incision-Test\kether.yml +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 个类, 用时 73 毫秒 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 45 毫秒 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 26 毫秒 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "INIT" 用时 73 毫秒。 +[15:22:04 INFO]: [Incision-Test] Loading Incision-Test v1.0.0 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] Spigot 映射表已加载,用时 18 毫秒。 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 3123, Fields: 18752, Methods: 1 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 个类, 用时 98 毫秒 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 51 毫秒 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 47 毫秒 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "LOAD" 用时 98 毫秒。 +[15:22:04 INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:22:04 INFO]: **** Beginning UUID conversion, this may take A LONG time **** +[15:22:04 INFO]: Preparing level "world" +[15:22:04 INFO]: -------- World Settings For [world] -------- +[15:22:04 INFO]: Arrow Despawn Rate: 1200 +[15:22:04 INFO]: Item Despawn Rate: 6000 +[15:22:04 INFO]: Item Merge Radius: 2.5 +[15:22:04 INFO]: View Distance: 10 +[15:22:04 INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911 +[15:22:04 INFO]: Mob Spawn Range: 4 +[15:22:04 INFO]: Cactus Growth Modifier: 100% +[15:22:04 INFO]: Cane Growth Modifier: 100% +[15:22:04 INFO]: Melon Growth Modifier: 100% +[15:22:04 INFO]: Mushroom Growth Modifier: 100% +[15:22:04 INFO]: Pumpkin Growth Modifier: 100% +[15:22:04 INFO]: Sapling Growth Modifier: 100% +[15:22:04 INFO]: Wheat Growth Modifier: 100% +[15:22:04 INFO]: NetherWart Growth Modifier: 100% +[15:22:04 INFO]: Vine Growth Modifier: 100% +[15:22:04 INFO]: Cocoa Growth Modifier: 100% +[15:22:04 INFO]: Random Lighting Updates: false +[15:22:04 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 +[15:22:04 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 +[15:22:04 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16 / Tiv true +[15:22:04 INFO]: Max TNT Explosions: 100 +[15:22:04 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:22:04 INFO]: Structure Info Saving: true +[15:22:04 INFO]: Nerfing mobs spawned from spawners: false +[15:22:04 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:22:04 INFO]: Zombie Aggressive Towards Villager: true +[15:22:04 INFO]: Experience Merge Radius: 3.0 +[15:22:04 INFO]: -------- World Settings For [world_nether] -------- +[15:22:04 INFO]: Arrow Despawn Rate: 1200 +[15:22:04 INFO]: Item Despawn Rate: 6000 +[15:22:04 INFO]: Item Merge Radius: 2.5 +[15:22:04 INFO]: View Distance: 10 +[15:22:04 INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911 +[15:22:04 INFO]: Mob Spawn Range: 4 +[15:22:04 INFO]: Cactus Growth Modifier: 100% +[15:22:04 INFO]: Cane Growth Modifier: 100% +[15:22:04 INFO]: Melon Growth Modifier: 100% +[15:22:04 INFO]: Mushroom Growth Modifier: 100% +[15:22:04 INFO]: Pumpkin Growth Modifier: 100% +[15:22:04 INFO]: Sapling Growth Modifier: 100% +[15:22:04 INFO]: Wheat Growth Modifier: 100% +[15:22:04 INFO]: NetherWart Growth Modifier: 100% +[15:22:04 INFO]: Vine Growth Modifier: 100% +[15:22:04 INFO]: Cocoa Growth Modifier: 100% +[15:22:04 INFO]: Random Lighting Updates: false +[15:22:04 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 +[15:22:04 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 +[15:22:04 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16 / Tiv true +[15:22:04 INFO]: Max TNT Explosions: 100 +[15:22:04 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:22:04 INFO]: Structure Info Saving: true +[15:22:04 INFO]: Nerfing mobs spawned from spawners: false +[15:22:04 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:22:04 INFO]: Zombie Aggressive Towards Villager: true +[15:22:04 INFO]: Experience Merge Radius: 3.0 +[15:22:04 INFO]: -------- World Settings For [world_the_end] -------- +[15:22:04 INFO]: Arrow Despawn Rate: 1200 +[15:22:04 INFO]: Item Despawn Rate: 6000 +[15:22:04 INFO]: Item Merge Radius: 2.5 +[15:22:04 INFO]: View Distance: 10 +[15:22:04 INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911 +[15:22:04 INFO]: Mob Spawn Range: 4 +[15:22:04 INFO]: Cactus Growth Modifier: 100% +[15:22:04 INFO]: Cane Growth Modifier: 100% +[15:22:04 INFO]: Melon Growth Modifier: 100% +[15:22:04 INFO]: Mushroom Growth Modifier: 100% +[15:22:04 INFO]: Pumpkin Growth Modifier: 100% +[15:22:04 INFO]: Sapling Growth Modifier: 100% +[15:22:04 INFO]: Wheat Growth Modifier: 100% +[15:22:04 INFO]: NetherWart Growth Modifier: 100% +[15:22:04 INFO]: Vine Growth Modifier: 100% +[15:22:04 INFO]: Cocoa Growth Modifier: 100% +[15:22:04 INFO]: Random Lighting Updates: false +[15:22:04 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 +[15:22:04 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 +[15:22:04 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16 / Tiv true +[15:22:04 INFO]: Max TNT Explosions: 100 +[15:22:04 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:22:04 INFO]: Structure Info Saving: true +[15:22:04 INFO]: Nerfing mobs spawned from spawners: false +[15:22:04 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:22:04 INFO]: Zombie Aggressive Towards Villager: true +[15:22:04 INFO]: Experience Merge Radius: 3.0 +[15:22:04 INFO]: Preparing start region for level 0 (Seed: 3134847895565329132) +[15:22:04 INFO]: Preparing start region for level 1 (Seed: 3134847895565329132) +[15:22:04 INFO]: Preparing start region for level 2 (Seed: 3134847895565329132) +[15:22:04 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:22:04 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / 诊断收尾开始 +[15:22:04 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:22:04 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:22:04 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/v1_12_R1/DedicatedServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy@29 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/server/v1_12_R1/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_12_R1/WorldServer;Lnet/minecraft/server/v1_12_R1/ItemStack;Lnet/minecraf… +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/server/v1_12_R1/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_12_R1/WorldServer;Lnet/minecraft/server/v1_12_R1/ItemStack;Lnet/minecraf… +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:22:04 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation 后端就绪 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] MeteorInjector 初始化完成。 +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "ENABLE" 用时 36 毫秒。 +[15:22:04 INFO]: Done (0.680s)! For help, type "help" or "?" +[15:22:04 INFO]: Timings Reset +[15:22:04 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "ACTIVE" 用时 1 毫秒。 +[15:22:04 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:22:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:22:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:22:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:22:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:22:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:22:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:22:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in org.bukkit.plugin.java.PluginClassLoader@5dbcc115 +[15:22:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:22:05 INFO]: JMH-START backend=instrumentation unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json +[15:22:05 INFO]: # JMH version: 1.37 +[15:22:05 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:22:05 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:22:05 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:05 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:05 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:05 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:05 INFO]: # Timeout: 10 min per iteration +[15:22:05 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:05 INFO]: # Benchmark mode: Average time, time/op +[15:22:05 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:22:05 INFO]: +[15:22:05 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:22:05 INFO]: # Fork: N/A, test runs in the host VM +[15:22:05 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:05 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:05 INFO]: # Warmup Iteration 1: 0.300 ns/op +[15:22:06 INFO]: # Warmup Iteration 2: 0.303 ns/op +[15:22:06 INFO]: # Warmup Iteration 3: 0.372 ns/op +[15:22:07 INFO]: Iteration 1: 0.370 ns/op +[15:22:07 INFO]: Iteration 2: 0.373 ns/op +[15:22:08 INFO]: Iteration 3: 0.369 ns/op +[15:22:08 INFO]: Iteration 4: 0.373 ns/op +[15:22:09 INFO]: Iteration 5: 0.371 ns/op +[15:22:09 INFO]: Iteration 6: 0.372 ns/op +[15:22:10 INFO]: Iteration 7: 0.371 ns/op +[15:22:10 INFO]: +[15:22:10 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:22:10 INFO]: 0.371 ±(99.9%) 0.003 ns/op [Average] +[15:22:10 INFO]: (min, avg, max) = (0.369, 0.371, 0.373), stdev = 0.001 +[15:22:10 INFO]: CI (99.9%): [0.368, 0.375] (assumes normal distribution) +[15:22:10 INFO]: +[15:22:10 INFO]: +[15:22:10 INFO]: # JMH version: 1.37 +[15:22:10 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:22:10 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:22:10 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:10 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:10 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:10 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:10 INFO]: # Timeout: 10 min per iteration +[15:22:10 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:10 INFO]: # Benchmark mode: Average time, time/op +[15:22:10 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:22:10 INFO]: +[15:22:10 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:22:10 INFO]: # Fork: N/A, test runs in the host VM +[15:22:10 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:10 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:10 INFO]: # Warmup Iteration 1: 92.774 ns/op +[15:22:11 INFO]: # Warmup Iteration 2: 81.694 ns/op +[15:22:11 INFO]: # Warmup Iteration 3: 78.702 ns/op +[15:22:12 INFO]: Iteration 1: 78.211 ns/op +[15:22:12 INFO]: Iteration 2: 78.218 ns/op +[15:22:13 INFO]: Iteration 3: 77.673 ns/op +[15:22:13 INFO]: Iteration 4: 77.938 ns/op +[15:22:14 INFO]: Iteration 5: 78.582 ns/op +[15:22:14 INFO]: Iteration 6: 78.745 ns/op +[15:22:15 INFO]: Iteration 7: 78.581 ns/op +[15:22:15 INFO]: +[15:22:15 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:22:15 INFO]: 78.279 ±(99.9%) 0.868 ns/op [Average] +[15:22:15 INFO]: (min, avg, max) = (77.673, 78.279, 78.745), stdev = 0.385 +[15:22:15 INFO]: CI (99.9%): [77.410, 79.147] (assumes normal distribution) +[15:22:15 INFO]: +[15:22:15 INFO]: +[15:22:15 INFO]: # JMH version: 1.37 +[15:22:15 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:22:15 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:22:15 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:15 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:15 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:15 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:15 INFO]: # Timeout: 10 min per iteration +[15:22:15 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:15 INFO]: # Benchmark mode: Average time, time/op +[15:22:15 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:22:15 INFO]: +[15:22:15 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:22:15 INFO]: # Fork: N/A, test runs in the host VM +[15:22:15 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:15 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:15 INFO]: # Warmup Iteration 1: 212.223 ns/op +[15:22:16 INFO]: # Warmup Iteration 2: 202.842 ns/op +[15:22:16 INFO]: # Warmup Iteration 3: 206.845 ns/op +[15:22:17 INFO]: Iteration 1: 200.153 ns/op +[15:22:17 INFO]: Iteration 2: 200.797 ns/op +[15:22:18 INFO]: Iteration 3: 202.591 ns/op +[15:22:18 INFO]: Iteration 4: 202.094 ns/op +[15:22:19 INFO]: Iteration 5: 201.415 ns/op +[15:22:19 INFO]: Iteration 6: 201.899 ns/op +[15:22:20 INFO]: Iteration 7: 200.140 ns/op +[15:22:20 INFO]: +[15:22:20 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:22:20 INFO]: 201.298 ±(99.9%) 2.173 ns/op [Average] +[15:22:20 INFO]: (min, avg, max) = (200.140, 201.298, 202.591), stdev = 0.965 +[15:22:20 INFO]: CI (99.9%): [199.125, 203.471] (assumes normal distribution) +[15:22:20 INFO]: +[15:22:20 INFO]: +[15:22:20 INFO]: # JMH version: 1.37 +[15:22:20 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:22:20 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:22:20 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:20 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:20 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:20 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:20 INFO]: # Timeout: 10 min per iteration +[15:22:20 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:20 INFO]: # Benchmark mode: Average time, time/op +[15:22:20 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:22:20 INFO]: +[15:22:20 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:22:20 INFO]: # Fork: N/A, test runs in the host VM +[15:22:20 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:20 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:20 INFO]: # Warmup Iteration 1: 141.170 ns/op +[15:22:21 INFO]: # Warmup Iteration 2: 137.030 ns/op +[15:22:21 INFO]: # Warmup Iteration 3: 137.204 ns/op +[15:22:22 INFO]: Iteration 1: 138.368 ns/op +[15:22:22 INFO]: Iteration 2: 136.404 ns/op +[15:22:23 INFO]: Iteration 3: 137.727 ns/op +[15:22:23 INFO]: Iteration 4: 137.150 ns/op +[15:22:24 INFO]: Iteration 5: 137.319 ns/op +[15:22:24 INFO]: Iteration 6: 137.534 ns/op +[15:22:25 INFO]: Iteration 7: 137.400 ns/op +[15:22:25 INFO]: +[15:22:25 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:22:25 INFO]: 137.415 ±(99.9%) 1.339 ns/op [Average] +[15:22:25 INFO]: (min, avg, max) = (136.404, 137.415, 138.368), stdev = 0.594 +[15:22:25 INFO]: CI (99.9%): [136.076, 138.753] (assumes normal distribution) +[15:22:25 INFO]: +[15:22:25 INFO]: +[15:22:25 INFO]: # JMH version: 1.37 +[15:22:25 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:22:25 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:22:25 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:25 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:25 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:25 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:25 INFO]: # Timeout: 10 min per iteration +[15:22:25 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:25 INFO]: # Benchmark mode: Average time, time/op +[15:22:25 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:22:25 INFO]: +[15:22:25 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:22:25 INFO]: # Fork: N/A, test runs in the host VM +[15:22:25 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:25 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:25 INFO]: # Warmup Iteration 1: 240.540 ns/op +[15:22:26 INFO]: # Warmup Iteration 2: 231.282 ns/op +[15:22:26 INFO]: # Warmup Iteration 3: 226.909 ns/op +[15:22:27 INFO]: Iteration 1: 225.300 ns/op +[15:22:27 INFO]: Iteration 2: 226.148 ns/op +[15:22:28 INFO]: Iteration 3: 224.532 ns/op +[15:22:28 INFO]: Iteration 4: 226.627 ns/op +[15:22:29 INFO]: Iteration 5: 224.182 ns/op +[15:22:29 INFO]: Iteration 6: 224.444 ns/op +[15:22:30 INFO]: Iteration 7: 226.623 ns/op +[15:22:30 INFO]: +[15:22:30 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:22:30 INFO]: 225.408 ±(99.9%) 2.383 ns/op [Average] +[15:22:30 INFO]: (min, avg, max) = (224.182, 225.408, 226.627), stdev = 1.058 +[15:22:30 INFO]: CI (99.9%): [223.025, 227.791] (assumes normal distribution) +[15:22:30 INFO]: +[15:22:30 INFO]: +[15:22:30 INFO]: # JMH version: 1.37 +[15:22:30 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:22:30 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:22:30 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:30 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:30 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:30 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:30 INFO]: # Timeout: 10 min per iteration +[15:22:30 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:30 INFO]: # Benchmark mode: Average time, time/op +[15:22:30 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:22:30 INFO]: +[15:22:30 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:22:30 INFO]: # Fork: N/A, test runs in the host VM +[15:22:30 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:30 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:30 INFO]: # Warmup Iteration 1: 146.570 ns/op +[15:22:31 INFO]: # Warmup Iteration 2: 130.128 ns/op +[15:22:31 INFO]: # Warmup Iteration 3: 128.676 ns/op +[15:22:32 INFO]: Iteration 1: 127.918 ns/op +[15:22:32 INFO]: Iteration 2: 128.932 ns/op +[15:22:33 INFO]: Iteration 3: 128.552 ns/op +[15:22:33 INFO]: Iteration 4: 128.267 ns/op +[15:22:34 INFO]: Iteration 5: 129.400 ns/op +[15:22:34 INFO]: Iteration 6: 128.255 ns/op +[15:22:35 INFO]: Iteration 7: 128.507 ns/op +[15:22:35 INFO]: +[15:22:35 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:22:35 INFO]: 128.547 ±(99.9%) 1.102 ns/op [Average] +[15:22:35 INFO]: (min, avg, max) = (127.918, 128.547, 129.400), stdev = 0.489 +[15:22:35 INFO]: CI (99.9%): [127.446, 129.649] (assumes normal distribution) +[15:22:35 INFO]: +[15:22:35 INFO]: +[15:22:35 INFO]: # Run complete. Total time: 00:00:30 +[15:22:35 INFO]: +[15:22:35 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:22:35 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:22:35 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:22:35 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:22:35 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:22:35 INFO]: +[15:22:35 INFO]: Benchmark Mode Cnt Score Error Units +[15:22:35 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.371 ± 0.003 ns/op +[15:22:35 INFO]: IncisionJmhBenchmark.lead avgt 7 78.279 ± 0.868 ns/op +[15:22:35 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 201.298 ± 2.173 ns/op +[15:22:35 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 137.415 ± 1.339 ns/op +[15:22:35 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 225.408 ± 2.383 ns/op +[15:22:35 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 128.547 ± 1.102 ns/op +[15:22:35 INFO]: +[15:22:35 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json +[15:22:35 INFO]: JMH-RESULT benchmark=baseline score=0.371 error=0.003 unit=ns/op +[15:22:35 INFO]: JMH-RESULT benchmark=lead score=78.279 error=0.868 unit=ns/op +[15:22:35 INFO]: JMH-RESULT benchmark=leadTrail score=201.298 error=2.173 unit=ns/op +[15:22:35 INFO]: JMH-RESULT benchmark=predicateTrue score=137.415 error=1.339 unit=ns/op +[15:22:35 INFO]: JMH-RESULT benchmark=siteInvoke score=225.408 error=2.383 unit=ns/op +[15:22:35 INFO]: JMH-RESULT benchmark=spliceProceed score=128.547 error=1.102 unit=ns/op +[15:22:35 INFO]: JMH-END backend=instrumentation benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-instrumentation.json +[15:22:35 INFO]: Stopping the server +[15:22:35 INFO]: Stopping server +[15:22:35 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:22:35 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: 卸载本插件全部 advice +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage → org/bukkit/craftbukkit/v1_12_R1/util/CraftChatMessage +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent → net/minecraft/server/v1_12_R1/IChatBaseComponent +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=org.bukkit.plugin.java.PluginClassLoader@5dbcc115 removed=292 advice +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 个类, 用时 1,790 毫秒 +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 1,790 毫秒 +[15:22:37 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "DISABLE" 用时 1,789 毫秒。 +[15:22:37 INFO]: Saving players +[15:22:37 INFO]: Saving worlds +[15:22:37 INFO]: Saving chunks for level 'world'/overworld +[15:22:37 INFO]: Saving chunks for level 'world_nether'/the_nether +[15:22:37 INFO]: Saving chunks for level 'world_the_end'/the_end diff --git a/module/incision/performance/jmh-2026-07-28/console/1.12.2-paper-java8-jvmti.log b/module/incision/performance/jmh-2026-07-28/console/1.12.2-paper-java8-jvmti.log new file mode 100644 index 000000000..79da80307 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/1.12.2-paper-java8-jvmti.log @@ -0,0 +1,2449 @@ + +Loading libraries, please wait... +2026-07-28 15:21:22,037 main WARN Disabling terminal, you're running in an unsupported environment. +[15:21:22 INFO]: Starting minecraft server version 1.12.2 +[15:21:22 INFO]: Loading properties +[15:21:22 INFO]: Default game type: SURVIVAL +[15:21:22 INFO]: This server is running Paper version git-Paper-1620 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT) +[15:21:22 INFO]: Debug logging is disabled +[15:21:22 INFO]: Server Ping Player Sample Count: 12 +[15:21:22 INFO]: Using 4 threads for Netty based IO +[15:21:22 INFO]: Generating keypair +[15:21:22 INFO]: Starting Minecraft server on *:25565 +[15:21:22 INFO]: Using default channel type +[15:21:23 INFO]: Set PluginClassLoader as parallel capable +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] 当前以调试模式运行。 +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] 基础依赖加载完成,用时 162 毫秒。 +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-env:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-env-6.3.0-local-dev-fae78078.jar 中加载 extra.properties 配置 +[15:21:23 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib:2.3.0 +[15:21:23 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.3.0 +[15:21:23 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1 +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv 加载完成,用时 13 毫秒。 +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-util:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-util-6.3.0-local-dev-55516d5b.jar 中加载 extra.properties 配置 +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler 初始化完成。 +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-platform-api-6.3.0-local-dev-4f1aa33f.jar 中加载 extra.properties 配置 +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 bukkit-nms-6.3.0-local-dev-3d7d438f.jar 中加载 extra.properties 配置 +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder 已生效。 +[15:21:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:database:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:21:23 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:incision:6.3.0-local-dev +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:21:24 INFO]: [Incision-Test-1.0.0] [DEBUG] 所有依赖加载完成,用时 984 毫秒。 +[15:21:24 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner 扫描到 526 个类,用时 24 毫秒。 +[15:21:24 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 第一阶段过滤: 2,739 -> 1,200 个候选类,用时 12 毫秒。 +[15:21:24 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 第二阶段过滤: 1,200 -> 201 个有效类,用时 2 毫秒。 +[15:21:24 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 总用时 47 毫秒。 +[15:21:24 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:21:24 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:21:24 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 org.openjdk.jmh:jmh-core:1.37 (传递模式) +[15:21:24 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.pom +[15:21:24 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar +[15:21:24 INFO]: [Incision-Test-1.0.0] 加载依赖 org.openjdk.jmh:jmh-core:1.37 +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 org.apache.commons:commons-math3:3.6.1 (传递模式) +[15:21:24 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom +[15:21:24 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar +[15:21:24 INFO]: [Incision-Test-1.0.0] 加载依赖 org.apache.commons:commons-math3:3.6.1 +[15:21:24 INFO]: [Incision-Test-1.0.0] 正在下载依赖 net.bytebuddy:byte-buddy-agent:1.14.18 (传递模式) +[15:21:24 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.pom +[15:21:24 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.jar +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 net.bytebuddy:byte-buddy-agent:1.14.18 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 org.apache.commons:commons-jexl3:3.2.1 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 com.mojang:datafixerupper:4.0.26 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 org.slf4j:slf4j-api:2.0.8 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 com.zaxxer:HikariCP:4.0.3 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 com.mysql:mysql-connector-j:8.4.0 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 org.yaml:snakeyaml:2.6 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 com.typesafe:config:1.4.3 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 com.electronwill.night-config:core:3.6.7 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 com.electronwill.night-config:toml:3.6.7 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 com.electronwill.night-config:json:3.6.7 +[15:21:25 INFO]: [Incision-Test-1.0.0] 加载依赖 com.electronwill.night-config:hocon:3.6.7 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-1.12.2/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-1.12.2/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:21:25 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver 已启用: nms=v1_12_R1,unobf=false,uniCB=false,mojang=false,impl=RemapTranslationLegacy +[15:21:25 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:21:25 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge 已注入 bootstrap ClassLoader (JVMTI) +[15:21:25 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher 已注册 (CL=bootstrap) +[15:21:25 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:21:25 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 跨平台服务初始化完成,用时 832 毫秒。 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 唤醒: 21 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 注入: 20 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 服务: 6 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner 扫描到 8 个资源文件,用时 0 毫秒。 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper 映射表已加载,用时 29 毫秒。 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 4,218, Fields: 19,270, Methods: 23,687 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_12_R1/EnchantmentManager +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_12_R1/WorldServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_12_R1/ItemStack +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_12_R1/Entity +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_12_R1/DamageSource +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_12_R1/EnchantmentManager +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_12_R1/WorldServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_12_R1/ItemStack +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_12_R1/Entity +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_12_R1/DamageSource +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/server/v1_12_R1/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_12_R1/WorldServer;Lnet/minecraft/server/v1_12_R1/ItemStack;Lnet/minecraft/server/v1_12_R1/Entity;Lnet/minecraft/server/v1_12_R1/DamageSource;F)F] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/server/v1_12_R1/EnchantmentManager resolved=net/minecraft/server/v1_12_R1/EnchantmentManager advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessModifier → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOffsetCases → 18 suture / 18 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri0Surgeon → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation → 4 suture / 4 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases → 4 suture / 4 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri100Surgeon → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage → org/bukkit/craftbukkit/v1_12_R1/util/CraftChatMessage +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent → net/minecraft/server/v1_12_R1/IChatBaseComponent +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AdyeshachIntegrationCases → 6 suture / 6 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationEnabledPriorityCases → 11 suture / 11 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/dedicated/DedicatedServer → net/minecraft/server/v1_12_R1/DedicatedServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/dedicated/DedicatedServer → net/minecraft/server/v1_12_R1/DedicatedServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/v1_12_R1/DedicatedServer.isHardcore()Z] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/DedicatedServer (1 transformers, 29217 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_12_R1/DedicatedServer.isHardcore()Z kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/DedicatedServer → changed=true (29462 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_12_R1.DedicatedServer → true (loaded=1 transformed=1) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_12_R1/DedicatedServer resolved=net/minecraft/server/v1_12_R1/DedicatedServer advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/MinecraftServer (1 transformers, 54465 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/MinecraftServer → changed=true (54714 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_12_R1.MinecraftServer → true (loaded=1 transformed=1) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_12_R1/MinecraftServer resolved=net/minecraft/server/v1_12_R1/MinecraftServer advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (1 transformers, 15145 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit → changed=true (15365 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit → true (loaded=1 transformed=1) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonCrossClCases → 3 suture / 3 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAdvancedCases → 2 suture / 2 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorTheatreDslCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases → 9 suture / 9 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases → 18 suture / 18 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases → 9 suture / 9 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationMatrixCases → 13 suture / 13 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy@29 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onModern 因 @Version([1.17, 26.1]) 跳过 (current=1.12.2) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture 因 @Version([26.1, ]) 跳过 (current=1.12.2) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_12_R1/MinecraftServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart 因 @Version([3.0, 4.0]) 跳过 (current=2.5) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd 因 @Version([0.1, 1.0]) 跳过 (current=2.5) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:21:25 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher 解析失败: top.maplex.incisiontest.api.FailingVersionMatcher — java.lang.reflect.InvocationTargetException: null; fail-closed +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 因 @Version([0, 1]) 跳过 (current=2.5) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 因 @Version([4, 5]) 跳过 (current=2.5) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/MinecraftServer (1 transformers, 54465 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/MinecraftServer → changed=true (54714 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_12_R1.MinecraftServer → true (loaded=1 transformed=1) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_12_R1/MinecraftServer resolved=net/minecraft/server/v1_12_R1/MinecraftServer advices=1 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionCases → 8 suture / 8 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorUtilCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_12_R1/EnchantmentManager +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_12_R1/WorldServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_12_R1/ItemStack +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_12_R1/Entity +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_12_R1/DamageSource +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_12_R1/EnchantmentManager +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_12_R1/WorldServer +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_12_R1/ItemStack +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_12_R1/Entity +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_12_R1/DamageSource +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/server/v1_12_R1/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_12_R1/WorldServer;Lnet/minecraft/server/v1_12_R1/ItemStack;Lnet/minecraft/server/v1_12_R1/Entity;Lnet/minecraft/server/v1_12_R1/DamageSource;F)F] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/server/v1_12_R1/EnchantmentManager resolved=net/minecraft/server/v1_12_R1/EnchantmentManager advices=1 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessObserver → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.KotlinTargetMatrixCases → 10 suture / 10 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (1 transformers, 3612 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture → changed=true (3906 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture → true (loaded=1 transformed=1) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (1 transformers, 982 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture → changed=true (1277 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture → true (loaded=1 transformed=1) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6596 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonInsnPatternCases → 33 suture / 33 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange 因 @Version([9.0, 1.0]) 跳过 (current=2.5) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher 因 @Version([2.0, 3.0]) 跳过 (current=1.12.2) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow 因 @Version([2.6, 3.0]) 跳过 (current=2.5) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove 因 @Version([2.0, 2.4]) 跳过 (current=2.5) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases → 15 suture / 15 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases → 15 suture / 15 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases → 12 suture / 12 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationIdVariantsCases → 4 suture / 4 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PerformanceCases → 7 suture / 7 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonSiteCases → 9 suture / 9 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonBasicCases → 3 suture / 3 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMinCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases → 5 suture / 5 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonMixinCases → 2 suture / 2 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationHigherCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPredicateCases → 40 suture / 40 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PriNeg100Surgeon → 1 suture / 1 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationCases → 7 suture / 7 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=JVMTI +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAopCases → 7 suture / 7 advice +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 个类, 用时 515 毫秒 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 512 毫秒 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "CONST" 用时 1,398 毫秒。 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit 插件初始化完成,用时 2,549 毫秒。 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 已屏蔽 IllegalAccess 警告,用时 2 毫秒。 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-1.12.2\plugins\Incision-Test\datasource.yml +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-1.12.2\plugins\Incision-Test\kether.yml +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 个类, 用时 92 毫秒 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 52 毫秒 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 38 毫秒 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "INIT" 用时 92 毫秒。 +[15:21:25 INFO]: [Incision-Test] Loading Incision-Test v1.0.0 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] Spigot 映射表已加载,用时 16 毫秒。 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 3123, Fields: 18752, Methods: 1 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 个类, 用时 93 毫秒 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 49 毫秒 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 44 毫秒 +[15:21:25 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "LOAD" 用时 92 毫秒。 +[15:21:25 INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:21:25 INFO]: **** Beginning UUID conversion, this may take A LONG time **** +[15:21:25 INFO]: Preparing level "world" +[15:21:25 INFO]: -------- World Settings For [world] -------- +[15:21:25 INFO]: Item Despawn Rate: 6000 +[15:21:25 INFO]: Item Merge Radius: 2.5 +[15:21:25 INFO]: View Distance: 10 +[15:21:25 INFO]: Arrow Despawn Rate: 1200 +[15:21:25 INFO]: Experience Merge Radius: 3.0 +[15:21:25 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:21:25 INFO]: Zombie Aggressive Towards Villager: true +[15:21:25 INFO]: Nerfing mobs spawned from spawners: false +[15:21:25 INFO]: Structure Info Saving: true +[15:21:25 INFO]: Mob Spawn Range: 4 +[15:21:25 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 +[15:21:25 INFO]: Max TNT Explosions: 100 +[15:21:25 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:21:25 INFO]: Cactus Growth Modifier: 100% +[15:21:25 INFO]: Cane Growth Modifier: 100% +[15:21:25 INFO]: Melon Growth Modifier: 100% +[15:21:25 INFO]: Mushroom Growth Modifier: 100% +[15:21:25 INFO]: Pumpkin Growth Modifier: 100% +[15:21:25 INFO]: Sapling Growth Modifier: 100% +[15:21:25 INFO]: Wheat Growth Modifier: 100% +[15:21:25 INFO]: NetherWart Growth Modifier: 100% +[15:21:25 INFO]: Vine Growth Modifier: 100% +[15:21:25 INFO]: Cocoa Growth Modifier: 100% +[15:21:25 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16 / Tiv true +[15:21:25 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 +[15:21:25 INFO]: Random Lighting Updates: false +[15:21:25 INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911 +[15:21:26 INFO]: -------- World Settings For [world_nether] -------- +[15:21:26 INFO]: Item Despawn Rate: 6000 +[15:21:26 INFO]: Item Merge Radius: 2.5 +[15:21:26 INFO]: View Distance: 10 +[15:21:26 INFO]: Arrow Despawn Rate: 1200 +[15:21:26 INFO]: Experience Merge Radius: 3.0 +[15:21:26 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:21:26 INFO]: Zombie Aggressive Towards Villager: true +[15:21:26 INFO]: Nerfing mobs spawned from spawners: false +[15:21:26 INFO]: Structure Info Saving: true +[15:21:26 INFO]: Mob Spawn Range: 4 +[15:21:26 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 +[15:21:26 INFO]: Max TNT Explosions: 100 +[15:21:26 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:21:26 INFO]: Cactus Growth Modifier: 100% +[15:21:26 INFO]: Cane Growth Modifier: 100% +[15:21:26 INFO]: Melon Growth Modifier: 100% +[15:21:26 INFO]: Mushroom Growth Modifier: 100% +[15:21:26 INFO]: Pumpkin Growth Modifier: 100% +[15:21:26 INFO]: Sapling Growth Modifier: 100% +[15:21:26 INFO]: Wheat Growth Modifier: 100% +[15:21:26 INFO]: NetherWart Growth Modifier: 100% +[15:21:26 INFO]: Vine Growth Modifier: 100% +[15:21:26 INFO]: Cocoa Growth Modifier: 100% +[15:21:26 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16 / Tiv true +[15:21:26 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 +[15:21:26 INFO]: Random Lighting Updates: false +[15:21:26 INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911 +[15:21:26 INFO]: -------- World Settings For [world_the_end] -------- +[15:21:26 INFO]: Item Despawn Rate: 6000 +[15:21:26 INFO]: Item Merge Radius: 2.5 +[15:21:26 INFO]: View Distance: 10 +[15:21:26 INFO]: Arrow Despawn Rate: 1200 +[15:21:26 INFO]: Experience Merge Radius: 3.0 +[15:21:26 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:21:26 INFO]: Zombie Aggressive Towards Villager: true +[15:21:26 INFO]: Nerfing mobs spawned from spawners: false +[15:21:26 INFO]: Structure Info Saving: true +[15:21:26 INFO]: Mob Spawn Range: 4 +[15:21:26 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64 +[15:21:26 INFO]: Max TNT Explosions: 100 +[15:21:26 INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:21:26 INFO]: Cactus Growth Modifier: 100% +[15:21:26 INFO]: Cane Growth Modifier: 100% +[15:21:26 INFO]: Melon Growth Modifier: 100% +[15:21:26 INFO]: Mushroom Growth Modifier: 100% +[15:21:26 INFO]: Pumpkin Growth Modifier: 100% +[15:21:26 INFO]: Sapling Growth Modifier: 100% +[15:21:26 INFO]: Wheat Growth Modifier: 100% +[15:21:26 INFO]: NetherWart Growth Modifier: 100% +[15:21:26 INFO]: Vine Growth Modifier: 100% +[15:21:26 INFO]: Cocoa Growth Modifier: 100% +[15:21:26 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16 / Tiv true +[15:21:26 INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 +[15:21:26 INFO]: Random Lighting Updates: false +[15:21:26 INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911 +[15:21:26 INFO]: Preparing start region for level 0 (Seed: 3134847895565329132) +[15:21:26 INFO]: Preparing start region for level 1 (Seed: 3134847895565329132) +[15:21:26 INFO]: Preparing start region for level 2 (Seed: 3134847895565329132) +[15:21:26 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:21:26 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / 诊断收尾开始 +[15:21:26 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:21:26 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:21:26 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/v1_12_R1/DedicatedServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy@29 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/server/v1_12_R1/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_12_R1/WorldServer;Lnet/minecraft/server/v1_12_R1/ItemStack;Lnet/minecraf… +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/server/v1_12_R1/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_12_R1/WorldServer;Lnet/minecraft/server/v1_12_R1/ItemStack;Lnet/minecraf… +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:21:26 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation 后端就绪 +[15:21:26 INFO]: [Incision-Test-1.0.0] [DEBUG] MeteorInjector 初始化完成。 +[15:21:26 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "ENABLE" 用时 37 毫秒。 +[15:21:26 INFO]: Done (0.933s)! For help, type "help" or "?" +[15:21:26 INFO]: Timings Reset +[15:21:26 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "ACTIVE" 用时 2 毫秒。 +[15:21:26 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in org.bukkit.plugin.java.PluginClassLoader@29b9cd00 +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2479 bytes) +[15:21:27 INFO]: JMH-START backend=jvmti unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json +[15:21:27 INFO]: # JMH version: 1.37 +[15:21:27 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:21:27 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:21:27 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/EnchantmentManager (1 transformers, 14829 bytes) +[15:21:27 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/EnchantmentManager → changed=true (14829 bytes) +[15:21:27 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:21:27 INFO]: # Warmup: 3 iterations, 500 ms each +[15:21:27 INFO]: # Measurement: 7 iterations, 500 ms each +[15:21:27 INFO]: # Timeout: 10 min per iteration +[15:21:27 INFO]: # Threads: 1 thread, will synchronize iterations +[15:21:27 INFO]: # Benchmark mode: Average time, time/op +[15:21:27 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:21:27 INFO]: +[15:21:27 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:21:27 INFO]: # Fork: N/A, test runs in the host VM +[15:21:27 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:21:27 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:21:28 INFO]: # Warmup Iteration 1: 0.313 ns/op +[15:21:28 INFO]: # Warmup Iteration 2: 0.292 ns/op +[15:21:29 INFO]: # Warmup Iteration 3: 0.371 ns/op +[15:21:29 INFO]: Iteration 1: 0.371 ns/op +[15:21:30 INFO]: Iteration 2: 0.372 ns/op +[15:21:30 INFO]: Iteration 3: 0.373 ns/op +[15:21:31 INFO]: Iteration 4: 0.376 ns/op +[15:21:31 INFO]: Iteration 5: 0.372 ns/op +[15:21:32 INFO]: Iteration 6: 0.372 ns/op +[15:21:32 INFO]: Iteration 7: 0.372 ns/op +[15:21:32 INFO]: +[15:21:32 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:21:32 INFO]: 0.372 ±(99.9%) 0.003 ns/op [Average] +[15:21:32 INFO]: (min, avg, max) = (0.371, 0.372, 0.376), stdev = 0.002 +[15:21:32 INFO]: CI (99.9%): [0.369, 0.376] (assumes normal distribution) +[15:21:32 INFO]: +[15:21:32 INFO]: +[15:21:32 INFO]: # JMH version: 1.37 +[15:21:32 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:21:32 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:21:32 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:21:32 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:21:32 INFO]: # Warmup: 3 iterations, 500 ms each +[15:21:32 INFO]: # Measurement: 7 iterations, 500 ms each +[15:21:32 INFO]: # Timeout: 10 min per iteration +[15:21:32 INFO]: # Threads: 1 thread, will synchronize iterations +[15:21:32 INFO]: # Benchmark mode: Average time, time/op +[15:21:32 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:21:32 INFO]: +[15:21:32 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:21:32 INFO]: # Fork: N/A, test runs in the host VM +[15:21:32 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:21:32 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:21:33 INFO]: # Warmup Iteration 1: 86.678 ns/op +[15:21:33 INFO]: # Warmup Iteration 2: 80.101 ns/op +[15:21:34 INFO]: # Warmup Iteration 3: 80.422 ns/op +[15:21:34 INFO]: Iteration 1: 78.338 ns/op +[15:21:35 INFO]: Iteration 2: 78.361 ns/op +[15:21:35 INFO]: Iteration 3: 77.882 ns/op +[15:21:36 INFO]: Iteration 4: 77.899 ns/op +[15:21:36 INFO]: Iteration 5: 78.727 ns/op +[15:21:37 INFO]: Iteration 6: 77.838 ns/op +[15:21:37 INFO]: Iteration 7: 78.917 ns/op +[15:21:37 INFO]: +[15:21:37 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:21:37 INFO]: 78.280 ±(99.9%) 0.971 ns/op [Average] +[15:21:37 INFO]: (min, avg, max) = (77.838, 78.280, 78.917), stdev = 0.431 +[15:21:37 INFO]: CI (99.9%): [77.310, 79.251] (assumes normal distribution) +[15:21:37 INFO]: +[15:21:37 INFO]: +[15:21:37 INFO]: # JMH version: 1.37 +[15:21:37 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:21:37 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:21:37 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:21:37 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:21:37 INFO]: # Warmup: 3 iterations, 500 ms each +[15:21:37 INFO]: # Measurement: 7 iterations, 500 ms each +[15:21:37 INFO]: # Timeout: 10 min per iteration +[15:21:37 INFO]: # Threads: 1 thread, will synchronize iterations +[15:21:37 INFO]: # Benchmark mode: Average time, time/op +[15:21:37 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:21:37 INFO]: +[15:21:37 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:21:37 INFO]: # Fork: N/A, test runs in the host VM +[15:21:37 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:21:37 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:21:38 INFO]: # Warmup Iteration 1: 209.362 ns/op +[15:21:38 INFO]: # Warmup Iteration 2: 206.435 ns/op +[15:21:39 INFO]: # Warmup Iteration 3: 202.876 ns/op +[15:21:39 INFO]: Iteration 1: 200.350 ns/op +[15:21:40 INFO]: Iteration 2: 201.971 ns/op +[15:21:40 INFO]: Iteration 3: 202.636 ns/op +[15:21:41 INFO]: Iteration 4: 202.397 ns/op +[15:21:41 INFO]: Iteration 5: 205.536 ns/op +[15:21:42 INFO]: Iteration 6: 201.642 ns/op +[15:21:42 INFO]: Iteration 7: 203.788 ns/op +[15:21:42 INFO]: +[15:21:42 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:21:42 INFO]: 202.617 ±(99.9%) 3.729 ns/op [Average] +[15:21:42 INFO]: (min, avg, max) = (200.350, 202.617, 205.536), stdev = 1.656 +[15:21:42 INFO]: CI (99.9%): [198.888, 206.346] (assumes normal distribution) +[15:21:42 INFO]: +[15:21:42 INFO]: +[15:21:42 INFO]: # JMH version: 1.37 +[15:21:42 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:21:42 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:21:42 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:21:42 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:21:42 INFO]: # Warmup: 3 iterations, 500 ms each +[15:21:42 INFO]: # Measurement: 7 iterations, 500 ms each +[15:21:42 INFO]: # Timeout: 10 min per iteration +[15:21:42 INFO]: # Threads: 1 thread, will synchronize iterations +[15:21:42 INFO]: # Benchmark mode: Average time, time/op +[15:21:42 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:21:42 INFO]: +[15:21:42 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:21:42 INFO]: # Fork: N/A, test runs in the host VM +[15:21:42 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:21:42 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:21:43 INFO]: # Warmup Iteration 1: 140.580 ns/op +[15:21:43 INFO]: # Warmup Iteration 2: 139.754 ns/op +[15:21:44 INFO]: # Warmup Iteration 3: 139.479 ns/op +[15:21:44 INFO]: Iteration 1: 138.985 ns/op +[15:21:45 INFO]: Iteration 2: 138.469 ns/op +[15:21:45 INFO]: Iteration 3: 140.312 ns/op +[15:21:46 INFO]: Iteration 4: 138.504 ns/op +[15:21:46 INFO]: Iteration 5: 140.412 ns/op +[15:21:47 INFO]: Iteration 6: 139.359 ns/op +[15:21:47 INFO]: Iteration 7: 137.657 ns/op +[15:21:47 INFO]: +[15:21:47 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:21:47 INFO]: 139.100 ±(99.9%) 2.272 ns/op [Average] +[15:21:47 INFO]: (min, avg, max) = (137.657, 139.100, 140.412), stdev = 1.009 +[15:21:47 INFO]: CI (99.9%): [136.828, 141.372] (assumes normal distribution) +[15:21:47 INFO]: +[15:21:47 INFO]: +[15:21:47 INFO]: # JMH version: 1.37 +[15:21:47 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:21:47 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:21:47 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:21:47 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:21:47 INFO]: # Warmup: 3 iterations, 500 ms each +[15:21:47 INFO]: # Measurement: 7 iterations, 500 ms each +[15:21:47 INFO]: # Timeout: 10 min per iteration +[15:21:47 INFO]: # Threads: 1 thread, will synchronize iterations +[15:21:47 INFO]: # Benchmark mode: Average time, time/op +[15:21:47 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:21:47 INFO]: +[15:21:47 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:21:47 INFO]: # Fork: N/A, test runs in the host VM +[15:21:47 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:21:47 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:21:48 INFO]: # Warmup Iteration 1: 232.394 ns/op +[15:21:48 INFO]: # Warmup Iteration 2: 227.524 ns/op +[15:21:49 INFO]: # Warmup Iteration 3: 216.856 ns/op +[15:21:49 INFO]: Iteration 1: 218.530 ns/op +[15:21:50 INFO]: Iteration 2: 218.473 ns/op +[15:21:50 INFO]: Iteration 3: 218.135 ns/op +[15:21:51 INFO]: Iteration 4: 219.218 ns/op +[15:21:51 INFO]: Iteration 5: 217.765 ns/op +[15:21:52 INFO]: Iteration 6: 218.450 ns/op +[15:21:52 INFO]: Iteration 7: 216.466 ns/op +[15:21:52 INFO]: +[15:21:52 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:21:52 INFO]: 218.148 ±(99.9%) 1.943 ns/op [Average] +[15:21:52 INFO]: (min, avg, max) = (216.466, 218.148, 219.218), stdev = 0.863 +[15:21:52 INFO]: CI (99.9%): [216.206, 220.091] (assumes normal distribution) +[15:21:52 INFO]: +[15:21:52 INFO]: +[15:21:52 INFO]: # JMH version: 1.37 +[15:21:52 INFO]: # VM version: JDK 1.8.0_472, OpenJDK 64-Bit Server VM, 25.472-b08 +[15:21:52 INFO]: # VM invoker: D:\Java\zulu-8\jre\bin\java.exe +[15:21:52 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:21:52 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:21:52 INFO]: # Warmup: 3 iterations, 500 ms each +[15:21:52 INFO]: # Measurement: 7 iterations, 500 ms each +[15:21:52 INFO]: # Timeout: 10 min per iteration +[15:21:52 INFO]: # Threads: 1 thread, will synchronize iterations +[15:21:52 INFO]: # Benchmark mode: Average time, time/op +[15:21:52 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:21:52 INFO]: +[15:21:52 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:21:52 INFO]: # Fork: N/A, test runs in the host VM +[15:21:52 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:21:52 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:21:53 INFO]: # Warmup Iteration 1: 157.475 ns/op +[15:21:53 INFO]: # Warmup Iteration 2: 129.541 ns/op +[15:21:54 INFO]: # Warmup Iteration 3: 127.185 ns/op +[15:21:54 INFO]: Iteration 1: 129.207 ns/op +[15:21:55 INFO]: Iteration 2: 128.339 ns/op +[15:21:55 INFO]: Iteration 3: 128.897 ns/op +[15:21:56 INFO]: Iteration 4: 129.366 ns/op +[15:21:56 INFO]: Iteration 5: 133.953 ns/op +[15:21:57 INFO]: Iteration 6: 129.064 ns/op +[15:21:57 INFO]: Iteration 7: 129.909 ns/op +[15:21:57 INFO]: +[15:21:57 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:21:57 INFO]: 129.819 ±(99.9%) 4.242 ns/op [Average] +[15:21:57 INFO]: (min, avg, max) = (128.339, 129.819, 133.953), stdev = 1.884 +[15:21:57 INFO]: CI (99.9%): [125.577, 134.062] (assumes normal distribution) +[15:21:57 INFO]: +[15:21:57 INFO]: +[15:21:57 INFO]: # Run complete. Total time: 00:00:30 +[15:21:57 INFO]: +[15:21:57 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:21:57 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:21:57 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:21:57 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:21:57 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:21:57 INFO]: +[15:21:57 INFO]: Benchmark Mode Cnt Score Error Units +[15:21:57 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.372 ± 0.003 ns/op +[15:21:57 INFO]: IncisionJmhBenchmark.lead avgt 7 78.280 ± 0.971 ns/op +[15:21:57 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 202.617 ± 3.729 ns/op +[15:21:57 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 139.100 ± 2.272 ns/op +[15:21:57 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 218.148 ± 1.943 ns/op +[15:21:57 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 129.819 ± 4.242 ns/op +[15:21:57 INFO]: +[15:21:57 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json +[15:21:57 INFO]: JMH-RESULT benchmark=baseline score=0.372 error=0.003 unit=ns/op +[15:21:57 INFO]: JMH-RESULT benchmark=lead score=78.280 error=0.971 unit=ns/op +[15:21:57 INFO]: JMH-RESULT benchmark=leadTrail score=202.617 error=3.729 unit=ns/op +[15:21:57 INFO]: JMH-RESULT benchmark=predicateTrue score=139.100 error=2.272 unit=ns/op +[15:21:57 INFO]: JMH-RESULT benchmark=siteInvoke score=218.148 error=1.943 unit=ns/op +[15:21:57 INFO]: JMH-RESULT benchmark=spliceProceed score=129.819 error=4.242 unit=ns/op +[15:21:57 INFO]: JMH-END backend=jvmti benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.12.2-paper-java8-jvmti.json +[15:21:57 INFO]: Stopping the server +[15:21:57 INFO]: Stopping server +[15:21:57 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:21:57 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: 卸载本插件全部 advice +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7066 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2379 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage → org/bukkit/craftbukkit/v1_12_R1/util/CraftChatMessage +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent → net/minecraft/server/v1_12_R1/IChatBaseComponent +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2159 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:21:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/DedicatedServer (0 transformers, 29217 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/DedicatedServer → changed=false (29217 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_12_R1.DedicatedServer → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1994 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/EnchantmentManager (1 transformers, 14829 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/EnchantmentManager → changed=true (14829 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_12_R1.EnchantmentManager → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1893 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (0 transformers, 3612 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture → changed=false (3612 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6871 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6758 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6669 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1797 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/MinecraftServer (1 transformers, 54465 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_12_R1/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/MinecraftServer → changed=true (54714 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_12_R1.MinecraftServer → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (0 transformers, 982 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture → changed=false (982 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1702 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (0 transformers, 15145 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit → changed=false (15145 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=org.bukkit.plugin.java.PluginClassLoader@29b9cd00 removed=292 advice +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/EnchantmentManager (0 transformers, 14829 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/EnchantmentManager → changed=false (14829 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_12_R1.EnchantmentManager → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6375 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6239 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6100 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5992 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (0 transformers, 1401 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=false (1401 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/MinecraftServer (0 transformers, 54465 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_12_R1/MinecraftServer → changed=false (54465 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_12_R1.MinecraftServer → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5662 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5429 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5321 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5230 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (0 transformers, 4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=false (4983 bytes) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 个类, 用时 2,261 毫秒 +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 2,261 毫秒 +[15:21:59 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "DISABLE" 用时 2,262 毫秒。 +[15:21:59 INFO]: Saving players +[15:22:00 INFO]: Saving worlds +[15:22:00 INFO]: Saving chunks for level 'world'/overworld +[15:22:00 INFO]: Saving chunks for level 'world_nether'/the_nether +[15:22:00 INFO]: Saving chunks for level 'world_the_end'/the_end diff --git a/module/incision/performance/jmh-2026-07-28/console/1.16.5-paper-java16-instrumentation.log b/module/incision/performance/jmh-2026-07-28/console/1.16.5-paper-java16-instrumentation.log new file mode 100644 index 000000000..921055a83 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/1.16.5-paper-java16-instrumentation.log @@ -0,0 +1,2356 @@ + +System Info: Java 16 (OpenJDK 64-Bit Server VM 16.0.2+7) Host: Windows 10 10.0 (amd64) +Loading libraries, please wait... +2026-07-28 15:23:24,845 main WARN Advanced terminal features are not available in this environment +[15:23:26 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[15:23:26 INFO]: Reloading ResourceManager: Default, bukkit +[15:23:27 INFO]: Loaded 7 recipes +[15:23:27 INFO]: Starting minecraft server version 1.16.5 +[15:23:27 INFO]: Loading properties +[15:23:27 INFO]: This server is running Paper version git-Paper-794 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT) +[15:23:27 INFO]: Debug logging is disabled +[15:23:27 INFO]: Server Ping Player Sample Count: 12 +[15:23:27 INFO]: Using 4 threads for Netty based IO +[15:23:28 INFO]: Default game type: SURVIVAL +[15:23:28 INFO]: Generating keypair +[15:23:28 INFO]: Starting Minecraft server on *:25565 +[15:23:28 INFO]: Using default channel type +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib:1.8.22 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 com.github.ben-manes.caffeine:caffeine:2.9.3 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 org.yaml:snakeyaml:2.2 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 com.typesafe:config:1.4.3 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 com.electronwill.night-config:core:3.6.7 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 com.electronwill.night-config:toml:3.6.7 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 com.electronwill.night-config:json:3.6.7 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 com.electronwill.night-config:hocon:3.6.7 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 org.slf4j:slf4j-api:2.0.8 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 com.zaxxer:HikariCP:4.0.3 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 org.apache.commons:commons-jexl3:3.2.1 +[15:23:28 INFO]: [Adyeshach-2.1.30] 加载依赖 org.apache.commons:commons-lang3:3.5 +[15:23:29 INFO]: [Adyeshach] Generate MinecraftHelper in 39ms +[15:23:29 INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 22ms +[15:23:29 INFO]: [Adyeshach] Generate MinecraftEntityOperator in 18ms +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] 当前以调试模式运行。 +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] 基础依赖加载完成,用时 237 毫秒。 +[15:23:29 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-env:6.3.0-local-dev +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-env-6.3.0-local-dev-fae78078.jar 中加载 extra.properties 配置 +[15:23:29 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib:2.3.0 +[15:23:29 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.3.0 +[15:23:29 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1 +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv 加载完成,用时 18 毫秒。 +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:23:29 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-util:6.3.0-local-dev +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-util-6.3.0-local-dev-55516d5b.jar 中加载 extra.properties 配置 +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler 初始化完成。 +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:23:29 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:23:29 WARN]: [Incision-Test] Loaded class org.apache.commons.lang3.JavaVersion from Adyeshach v2.1.30 which is not a depend, softdepend or loadbefore of this plugin. +[15:23:29 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-platform-api-6.3.0-local-dev-4f1aa33f.jar 中加载 extra.properties 配置 +[15:23:29 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:23:29 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:23:29 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 bukkit-nms-6.3.0-local-dev-3d7d438f.jar 中加载 extra.properties 配置 +[15:23:30 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder 已生效。 +[15:23:30 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:database:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:incision:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:23:30 INFO]: [Incision-Test-1.0.0] [DEBUG] 所有依赖加载完成,用时 1,298 毫秒。 +[15:23:30 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner 扫描到 526 个类,用时 40 毫秒。 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 第一阶段过滤: 2,739 -> 1,200 个候选类,用时 16 毫秒。 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 第二阶段过滤: 1,200 -> 201 个有效类,用时 3 毫秒。 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 总用时 143 毫秒。 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:23:31 INFO]: [Incision-Test-1.0.0] 加载依赖 org.openjdk.jmh:jmh-core:1.37 +[15:23:31 INFO]: [Incision-Test-1.0.0] 加载依赖 org.apache.commons:commons-math3:3.6.1 +[15:23:31 INFO]: [Incision-Test-1.0.0] 加载依赖 net.bytebuddy:byte-buddy-agent:1.14.18 +[15:23:31 INFO]: [Incision-Test-1.0.0] 加载依赖 org.yaml:snakeyaml:2.6 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-1.16.5-paper/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-1.16.5-paper/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:23:31 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver 已启用: nms=v1_16_R3,unobf=false,uniCB=false,mojang=false,impl=RemapTranslationLegacy +[15:23:31 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:23:31 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge 已注入 bootstrap ClassLoader (JVMTI) +[15:23:31 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher 已注册 (CL=bootstrap) +[15:23:31 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:23:31 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] 跨平台服务初始化完成,用时 149 毫秒。 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] 唤醒: 21 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] 注入: 20 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] 服务: 6 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner 扫描到 8 个资源文件,用时 0 毫秒。 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper 映射表已加载,用时 29 毫秒。 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 4,218, Fields: 19,270, Methods: 23,687 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_16_R3/EnchantmentManager +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_16_R3/WorldServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_16_R3/ItemStack +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_16_R3/Entity +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_16_R3/DamageSource +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_16_R3/EnchantmentManager +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_16_R3/WorldServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_16_R3/ItemStack +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_16_R3/Entity +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_16_R3/DamageSource +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/server/v1_16_R3/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_16_R3/WorldServer;Lnet/minecraft/server/v1_16_R3/ItemStack;Lnet/minecraft/server/v1_16_R3/Entity;Lnet/minecraft/server/v1_16_R3/DamageSource;F)F] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/server/v1_16_R3/EnchantmentManager resolved=net/minecraft/server/v1_16_R3/EnchantmentManager advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessModifier → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOffsetCases → 18 suture / 18 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri0Surgeon → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation → 4 suture / 4 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases → 4 suture / 4 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri100Surgeon → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:23:31 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:23:31 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155) +[15:23:31 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) +[15:23:31 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) +[15:23:31 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:23:31 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:23:31 WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:23:31 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:586) +[15:23:31 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) +[15:23:31 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:23:31 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:23:31 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244) +[15:23:31 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:23:31 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:565) +[15:23:31 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native Method) +[15:23:31 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:168) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend.retransform(InstrumentationBackend.kt:114) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:23:31 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:23:31 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:23:31 WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:82) +[15:23:31 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) +[15:23:31 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) +[15:23:31 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) +[15:23:31 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) +[15:23:31 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) +[15:23:31 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) +[15:23:31 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) +[15:23:31 WARN]: at java.base/java.lang.Thread.run(Thread.java:831) +[15:23:31 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:23:31 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155) +[15:23:31 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) +[15:23:31 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) +[15:23:31 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:23:31 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:23:31 WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:23:31 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:586) +[15:23:31 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) +[15:23:31 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:23:31 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:23:31 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244) +[15:23:31 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:23:31 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:565) +[15:23:31 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native Method) +[15:23:31 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:168) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend.retransform(InstrumentationBackend.kt:114) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:23:31 WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:23:31 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:23:31 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:23:31 WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:82) +[15:23:31 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) +[15:23:31 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) +[15:23:31 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) +[15:23:31 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) +[15:23:31 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) +[15:23:31 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) +[15:23:31 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) +[15:23:31 WARN]: at java.base/java.lang.Thread.run(Thread.java:831) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@79755b74 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AdyeshachIntegrationCases → 6 suture / 6 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationEnabledPriorityCases → 11 suture / 11 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/dedicated/DedicatedServer → net/minecraft/server/v1_16_R3/DedicatedServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/dedicated/DedicatedServer → net/minecraft/server/v1_16_R3/DedicatedServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/v1_16_R3/MinecraftServer.isHardcore()Z, net/minecraft/server/v1_16_R3/DedicatedServer.isHardcore()Z] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_16_R3/MinecraftServer resolved=net/minecraft/server/v1_16_R3/MinecraftServer advices=2 total=2 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/DedicatedServer.isHardcore()Z kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_16_R3/DedicatedServer resolved=net/minecraft/server/v1_16_R3/DedicatedServer advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonCrossClCases → 3 suture / 4 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAdvancedCases → 2 suture / 2 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorTheatreDslCases → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases → 9 suture / 9 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases → 18 suture / 18 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases → 9 suture / 9 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationMatrixCases → 13 suture / 13 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy@29 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onModern 因 @Version([1.17, 26.1]) 跳过 (current=1.16.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture 因 @Version([26.1, ]) 跳过 (current=1.16.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart 因 @Version([3.0, 4.0]) 跳过 (current=2.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd 因 @Version([0.1, 1.0]) 跳过 (current=2.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:23:31 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher 解析失败: top.maplex.incisiontest.api.FailingVersionMatcher — java.lang.reflect.InvocationTargetException: null; fail-closed +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 因 @Version([0, 1]) 跳过 (current=2.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 因 @Version([4, 5]) 跳过 (current=2.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_16_R3/MinecraftServer resolved=net/minecraft/server/v1_16_R3/MinecraftServer advices=1 total=3 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionCases → 8 suture / 8 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorUtilCases → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_16_R3/EnchantmentManager +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_16_R3/WorldServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_16_R3/ItemStack +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_16_R3/Entity +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_16_R3/DamageSource +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_16_R3/EnchantmentManager +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_16_R3/WorldServer +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_16_R3/ItemStack +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_16_R3/Entity +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_16_R3/DamageSource +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/server/v1_16_R3/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_16_R3/WorldServer;Lnet/minecraft/server/v1_16_R3/ItemStack;Lnet/minecraft/server/v1_16_R3/Entity;Lnet/minecraft/server/v1_16_R3/DamageSource;F)F] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/server/v1_16_R3/EnchantmentManager resolved=net/minecraft/server/v1_16_R3/EnchantmentManager advices=1 total=2 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessObserver → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.KotlinTargetMatrixCases → 10 suture / 10 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorCases → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonInsnPatternCases → 33 suture / 33 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange 因 @Version([9.0, 1.0]) 跳过 (current=2.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher 因 @Version([2.0, 3.0]) 跳过 (current=1.16.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow 因 @Version([2.6, 3.0]) 跳过 (current=2.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove 因 @Version([2.0, 2.4]) 跳过 (current=2.5) +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases → 15 suture / 15 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases → 15 suture / 15 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases → 12 suture / 12 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationIdVariantsCases → 4 suture / 4 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=Instrumentation +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases → 1 suture / 1 advice +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:23:31 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PerformanceCases → 7 suture / 7 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonSiteCases → 9 suture / 9 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonBasicCases → 3 suture / 3 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMinCases → 1 suture / 1 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases → 5 suture / 5 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonMixinCases → 2 suture / 2 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationHigherCases → 1 suture / 1 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases → 1 suture / 1 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPredicateCases → 40 suture / 40 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PriNeg100Surgeon → 1 suture / 1 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationCases → 7 suture / 7 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=Instrumentation +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAopCases → 7 suture / 7 advice +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 个类, 用时 944 毫秒 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 940 毫秒 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "CONST" 用时 1,242 毫秒。 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit 插件初始化完成,用时 2,788 毫秒。 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] 已屏蔽 IllegalAccess 警告,用时 0 毫秒。 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-1.16.5-paper\plugins\Incision-Test\datasource.yml +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-1.16.5-paper\plugins\Incision-Test\kether.yml +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 个类, 用时 175 毫秒 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 157 毫秒 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 17 毫秒 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "INIT" 用时 175 毫秒。 +[15:23:32 INFO]: [Adyeshach] Loading Adyeshach v2.1.30 +[15:23:32 INFO]: [Incision-Test] Loading Incision-Test v1.0.0 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 个类, 用时 114 毫秒 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 88 毫秒 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 26 毫秒 +[15:23:32 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "LOAD" 用时 114 毫秒。 +[15:23:32 INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:23:32 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[15:23:32 WARN]: The server will make no attempt to authenticate usernames. Beware. +[15:23:32 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[15:23:32 WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[15:23:32 INFO]: Preparing level "world" +[15:23:33 INFO]: Preparing start region for dimension minecraft:overworld +[15:23:33 INFO]: Time elapsed: 92 ms +[15:23:33 INFO]: Preparing start region for dimension minecraft:the_nether +[15:23:33 INFO]: Time elapsed: 17 ms +[15:23:33 INFO]: Preparing start region for dimension minecraft:the_end +[15:23:33 INFO]: Time elapsed: 11 ms +[15:23:33 INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:23:33 WARN]: [Adyeshach] 事件 com.ticxo.modelengine.api.events.AnimationEndEvent 未能找到,可使用 @Ghost 关闭此警告。 +[15:23:33 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:23:33 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / 诊断收尾开始 +[15:23:33 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:23:33 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:23:33 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/v1_16_R3/MinecraftServer.isHardcore()Z,net/minecraft/server/v1_16_R3/DedicatedServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy@29 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/server/v1_16_R3/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_16_R3/WorldServer;Lnet/minecraft/server/v1_16_R3/ItemStack;Lnet/minecraf… +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/server/v1_16_R3/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_16_R3/WorldServer;Lnet/minecraft/server/v1_16_R3/ItemStack;Lnet/minecraf… +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:23:33 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation 后端就绪 +[15:23:33 INFO]: [Incision-Test-1.0.0] [DEBUG] MeteorInjector 已在其他插件中初始化。 +[15:23:33 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(ENABLE): 201 个类, 用时 101 毫秒 +[15:23:33 INFO]: [Incision-Test-1.0.0] [DEBUG] - SimpleCommandRegister: 40 毫秒 +[15:23:33 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 31 毫秒 +[15:23:33 INFO]: [Incision-Test-1.0.0] [DEBUG] - EventBus: 29 毫秒 +[15:23:33 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "ENABLE" 用时 100 毫秒。 +[15:23:33 INFO]: Running delayed init tasks +[15:23:33 INFO]: [Adyeshach] Generate MinecraftPacketHandler in 8ms +[15:23:33 INFO]: [Adyeshach] Loaded 216 entity metadata from the "entity_meta.desc" +[15:23:33 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "ACTIVE" 用时 2 毫秒。 +[15:23:33 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:23:33 INFO]: Done (6.123s)! For help, type "help" +[15:23:33 INFO]: Timings Reset +[15:23:33 INFO]: [Adyeshach] Loaded 87 unused entity metadata from the "entity_meta_unused.desc" +[15:23:34 INFO]: [Adyeshach] Loaded 123 entity type(s) from the "entity_types.desc" +[15:23:34 INFO]: [Adyeshach] 代理类已生成,用时 490 毫秒。 +[15:23:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:23:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:23:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:23:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:23:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:23:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:23:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=true, url=plugins\Incision-Test-1.0.0.jar} +[15:23:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:23:34 INFO]: JMH-START backend=instrumentation unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json +[15:23:34 INFO]: # JMH version: 1.37 +[15:23:34 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:34 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:34 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:34 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:34 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:34 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:34 INFO]: # Timeout: 10 min per iteration +[15:23:34 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:34 INFO]: # Benchmark mode: Average time, time/op +[15:23:34 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:23:34 INFO]: +[15:23:34 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:23:34 INFO]: # Fork: N/A, test runs in the host VM +[15:23:34 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:34 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:23:35 INFO]: # Warmup Iteration 1: 3.590 ns/op +[15:23:35 INFO]: # Warmup Iteration 2: 0.394 ns/op +[15:23:36 INFO]: # Warmup Iteration 3: 0.375 ns/op +[15:23:36 INFO]: Iteration 1: 0.362 ns/op +[15:23:37 INFO]: Iteration 2: 0.356 ns/op +[15:23:37 INFO]: Iteration 3: 0.346 ns/op +[15:23:38 INFO]: Iteration 4: 0.349 ns/op +[15:23:38 INFO]: Iteration 5: 0.349 ns/op +[15:23:39 INFO]: Iteration 6: 0.358 ns/op +[15:23:39 INFO]: Iteration 7: 0.353 ns/op +[15:23:39 INFO]: +[15:23:39 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:23:39 INFO]: 0.353 ±(99.9%) 0.012 ns/op [Average] +[15:23:39 INFO]: (min, avg, max) = (0.346, 0.353, 0.362), stdev = 0.005 +[15:23:39 INFO]: CI (99.9%): [0.341, 0.366] (assumes normal distribution) +[15:23:39 INFO]: +[15:23:39 INFO]: +[15:23:39 INFO]: # JMH version: 1.37 +[15:23:39 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:39 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:39 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:39 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:39 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:39 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:39 INFO]: # Timeout: 10 min per iteration +[15:23:39 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:39 INFO]: # Benchmark mode: Average time, time/op +[15:23:39 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:23:39 INFO]: +[15:23:39 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:23:39 INFO]: # Fork: N/A, test runs in the host VM +[15:23:39 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:39 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:23:40 INFO]: # Warmup Iteration 1: 106.089 ns/op +[15:23:40 INFO]: # Warmup Iteration 2: 81.676 ns/op +[15:23:41 INFO]: # Warmup Iteration 3: 83.773 ns/op +[15:23:41 INFO]: Iteration 1: 83.176 ns/op +[15:23:42 INFO]: Iteration 2: 81.907 ns/op +[15:23:42 INFO]: Iteration 3: 81.053 ns/op +[15:23:43 INFO]: Iteration 4: 81.459 ns/op +[15:23:43 INFO]: Iteration 5: 81.153 ns/op +[15:23:44 INFO]: Iteration 6: 81.299 ns/op +[15:23:44 INFO]: Iteration 7: 81.180 ns/op +[15:23:44 INFO]: +[15:23:44 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:23:44 INFO]: 81.604 ±(99.9%) 1.686 ns/op [Average] +[15:23:44 INFO]: (min, avg, max) = (81.053, 81.604, 83.176), stdev = 0.749 +[15:23:44 INFO]: CI (99.9%): [79.918, 83.290] (assumes normal distribution) +[15:23:44 INFO]: +[15:23:44 INFO]: +[15:23:44 INFO]: # JMH version: 1.37 +[15:23:44 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:44 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:44 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:44 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:44 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:44 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:44 INFO]: # Timeout: 10 min per iteration +[15:23:44 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:44 INFO]: # Benchmark mode: Average time, time/op +[15:23:44 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:23:44 INFO]: +[15:23:44 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:23:44 INFO]: # Fork: N/A, test runs in the host VM +[15:23:44 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:44 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:23:45 INFO]: # Warmup Iteration 1: 252.625 ns/op +[15:23:45 INFO]: # Warmup Iteration 2: 210.889 ns/op +[15:23:46 INFO]: # Warmup Iteration 3: 209.807 ns/op +[15:23:46 INFO]: Iteration 1: 209.668 ns/op +[15:23:47 INFO]: Iteration 2: 209.703 ns/op +[15:23:47 INFO]: Iteration 3: 207.944 ns/op +[15:23:48 INFO]: Iteration 4: 210.906 ns/op +[15:23:48 INFO]: Iteration 5: 209.142 ns/op +[15:23:49 INFO]: Iteration 6: 210.137 ns/op +[15:23:49 INFO]: Iteration 7: 211.104 ns/op +[15:23:49 INFO]: +[15:23:49 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:23:49 INFO]: 209.800 ±(99.9%) 2.423 ns/op [Average] +[15:23:49 INFO]: (min, avg, max) = (207.944, 209.800, 211.104), stdev = 1.076 +[15:23:49 INFO]: CI (99.9%): [207.378, 212.223] (assumes normal distribution) +[15:23:49 INFO]: +[15:23:49 INFO]: +[15:23:49 INFO]: # JMH version: 1.37 +[15:23:49 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:49 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:49 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:49 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:49 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:49 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:49 INFO]: # Timeout: 10 min per iteration +[15:23:49 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:49 INFO]: # Benchmark mode: Average time, time/op +[15:23:49 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:23:49 INFO]: +[15:23:49 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:23:49 INFO]: # Fork: N/A, test runs in the host VM +[15:23:49 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:49 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:23:50 INFO]: # Warmup Iteration 1: 125.645 ns/op +[15:23:50 INFO]: # Warmup Iteration 2: 123.330 ns/op +[15:23:51 INFO]: # Warmup Iteration 3: 120.858 ns/op +[15:23:51 INFO]: Iteration 1: 120.200 ns/op +[15:23:52 INFO]: Iteration 2: 120.445 ns/op +[15:23:52 INFO]: Iteration 3: 119.664 ns/op +[15:23:53 INFO]: Iteration 4: 120.120 ns/op +[15:23:53 INFO]: Iteration 5: 120.781 ns/op +[15:23:54 INFO]: Iteration 6: 121.196 ns/op +[15:23:54 INFO]: Iteration 7: 120.977 ns/op +[15:23:54 INFO]: +[15:23:54 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:23:54 INFO]: 120.483 ±(99.9%) 1.208 ns/op [Average] +[15:23:54 INFO]: (min, avg, max) = (119.664, 120.483, 121.196), stdev = 0.536 +[15:23:54 INFO]: CI (99.9%): [119.275, 121.692] (assumes normal distribution) +[15:23:54 INFO]: +[15:23:54 INFO]: +[15:23:54 INFO]: # JMH version: 1.37 +[15:23:54 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:54 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:54 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:54 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:54 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:54 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:54 INFO]: # Timeout: 10 min per iteration +[15:23:54 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:54 INFO]: # Benchmark mode: Average time, time/op +[15:23:54 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:23:54 INFO]: +[15:23:54 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:23:54 INFO]: # Fork: N/A, test runs in the host VM +[15:23:54 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:54 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:23:55 INFO]: # Warmup Iteration 1: 190.105 ns/op +[15:23:55 INFO]: # Warmup Iteration 2: 167.778 ns/op +[15:23:56 INFO]: # Warmup Iteration 3: 169.132 ns/op +[15:23:56 INFO]: Iteration 1: 166.924 ns/op +[15:23:57 INFO]: Iteration 2: 167.841 ns/op +[15:23:57 INFO]: Iteration 3: 167.814 ns/op +[15:23:58 INFO]: Iteration 4: 166.094 ns/op +[15:23:58 INFO]: Iteration 5: 166.716 ns/op +[15:23:59 INFO]: Iteration 6: 167.935 ns/op +[15:23:59 INFO]: Iteration 7: 166.779 ns/op +[15:23:59 INFO]: +[15:23:59 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:23:59 INFO]: 167.157 ±(99.9%) 1.599 ns/op [Average] +[15:23:59 INFO]: (min, avg, max) = (166.094, 167.157, 167.935), stdev = 0.710 +[15:23:59 INFO]: CI (99.9%): [165.558, 168.757] (assumes normal distribution) +[15:23:59 INFO]: +[15:23:59 INFO]: +[15:23:59 INFO]: # JMH version: 1.37 +[15:23:59 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:59 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:59 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:59 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:59 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:59 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:59 INFO]: # Timeout: 10 min per iteration +[15:23:59 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:59 INFO]: # Benchmark mode: Average time, time/op +[15:23:59 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:23:59 INFO]: +[15:23:59 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:23:59 INFO]: # Fork: N/A, test runs in the host VM +[15:23:59 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:59 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:24:00 INFO]: # Warmup Iteration 1: 145.217 ns/op +[15:24:00 INFO]: # Warmup Iteration 2: 123.567 ns/op +[15:24:01 INFO]: # Warmup Iteration 3: 123.045 ns/op +[15:24:01 INFO]: Iteration 1: 121.884 ns/op +[15:24:02 INFO]: Iteration 2: 121.160 ns/op +[15:24:02 INFO]: Iteration 3: 121.141 ns/op +[15:24:03 INFO]: Iteration 4: 121.197 ns/op +[15:24:03 INFO]: Iteration 5: 120.984 ns/op +[15:24:04 INFO]: Iteration 6: 122.328 ns/op +[15:24:04 INFO]: Iteration 7: 120.149 ns/op +[15:24:04 INFO]: +[15:24:04 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:24:04 INFO]: 121.263 ±(99.9%) 1.557 ns/op [Average] +[15:24:04 INFO]: (min, avg, max) = (120.149, 121.263, 122.328), stdev = 0.691 +[15:24:04 INFO]: CI (99.9%): [119.706, 122.820] (assumes normal distribution) +[15:24:04 INFO]: +[15:24:04 INFO]: +[15:24:04 INFO]: # Run complete. Total time: 00:00:30 +[15:24:04 INFO]: +[15:24:04 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:24:04 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:24:04 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:24:04 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:24:04 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:24:04 INFO]: +[15:24:04 INFO]: Benchmark Mode Cnt Score Error Units +[15:24:04 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.353 ± 0.012 ns/op +[15:24:04 INFO]: IncisionJmhBenchmark.lead avgt 7 81.604 ± 1.686 ns/op +[15:24:04 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 209.800 ± 2.423 ns/op +[15:24:04 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 120.483 ± 1.208 ns/op +[15:24:04 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 167.157 ± 1.599 ns/op +[15:24:04 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 121.263 ± 1.557 ns/op +[15:24:04 INFO]: +[15:24:04 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json +[15:24:04 INFO]: JMH-RESULT benchmark=baseline score=0.353 error=0.012 unit=ns/op +[15:24:04 INFO]: JMH-RESULT benchmark=lead score=81.604 error=1.686 unit=ns/op +[15:24:04 INFO]: JMH-RESULT benchmark=leadTrail score=209.800 error=2.423 unit=ns/op +[15:24:04 INFO]: JMH-RESULT benchmark=predicateTrue score=120.483 error=1.208 unit=ns/op +[15:24:04 INFO]: JMH-RESULT benchmark=siteInvoke score=167.157 error=1.599 unit=ns/op +[15:24:04 INFO]: JMH-RESULT benchmark=spliceProceed score=121.263 error=1.557 unit=ns/op +[15:24:04 INFO]: JMH-END backend=instrumentation benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-instrumentation.json +[15:24:04 INFO]: Stopping the server +[15:24:04 INFO]: Stopping server +[15:24:04 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:24:04 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: 卸载本插件全部 advice +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:05 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=false, url=plugins\Incision-Test-1.0.0.jar} removed=293 advice +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 个类, 用时 2,004 毫秒 +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 2,004 毫秒 +[15:24:06 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "DISABLE" 用时 2,005 毫秒。 +[15:24:07 INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:24:07 INFO]: Saving players +[15:24:07 INFO]: Saving worlds +[15:24:07 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:24:07 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:24:07 INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:24:07 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:24:07 INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:24:07 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:24:07 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:24:07 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:24:07 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:24:07 INFO]: Flushing Chunk IO +[15:24:07 INFO]: Closing Thread Pool +[15:24:07 INFO]: Closing Server diff --git a/module/incision/performance/jmh-2026-07-28/console/1.16.5-paper-java16-jvmti.log b/module/incision/performance/jmh-2026-07-28/console/1.16.5-paper-java16-jvmti.log new file mode 100644 index 000000000..282dce076 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/1.16.5-paper-java16-jvmti.log @@ -0,0 +1,2568 @@ + +System Info: Java 16 (OpenJDK 64-Bit Server VM 16.0.2+7) Host: Windows 10 10.0 (amd64) +Loading libraries, please wait... +2026-07-28 15:22:38,273 main WARN Advanced terminal features are not available in this environment +[15:22:40 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[15:22:40 INFO]: Reloading ResourceManager: Default, bukkit +[15:22:40 INFO]: Loaded 7 recipes +[15:22:41 INFO]: Starting minecraft server version 1.16.5 +[15:22:41 INFO]: Loading properties +[15:22:41 INFO]: This server is running Paper version git-Paper-794 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT) +[15:22:41 INFO]: Debug logging is disabled +[15:22:41 INFO]: Server Ping Player Sample Count: 12 +[15:22:41 INFO]: Using 4 threads for Netty based IO +[15:22:41 INFO]: Default game type: SURVIVAL +[15:22:41 INFO]: Generating keypair +[15:22:41 INFO]: Starting Minecraft server on *:25565 +[15:22:41 INFO]: Using default channel type +[15:22:41 INFO]: [Adyeshach-2.1.30] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib:1.8.22 +[15:22:41 INFO]: [Adyeshach-2.1.30] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22 +[15:22:41 INFO]: [Adyeshach-2.1.30] 加载依赖 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 com.github.ben-manes.caffeine:caffeine:2.9.3 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 org.yaml:snakeyaml:2.2 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 com.typesafe:config:1.4.3 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 com.electronwill.night-config:core:3.6.7 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 com.electronwill.night-config:toml:3.6.7 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 com.electronwill.night-config:json:3.6.7 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 com.electronwill.night-config:hocon:3.6.7 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 org.slf4j:slf4j-api:2.0.8 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 com.zaxxer:HikariCP:4.0.3 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 org.apache.commons:commons-jexl3:3.2.1 +[15:22:42 INFO]: [Adyeshach-2.1.30] 加载依赖 org.apache.commons:commons-lang3:3.5 +[15:22:42 INFO]: [Adyeshach] Generate MinecraftHelper in 42ms +[15:22:42 INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 30ms +[15:22:42 INFO]: [Adyeshach] Generate MinecraftEntityOperator in 21ms +[15:22:42 INFO]: [Incision-Test-1.0.0] [DEBUG] 当前以调试模式运行。 +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] 基础依赖加载完成,用时 250 毫秒。 +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-env:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-env-6.3.0-local-dev-fae78078.jar 中加载 extra.properties 配置 +[15:22:43 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib:2.3.0 +[15:22:43 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.3.0 +[15:22:43 INFO]: [Incision-Test-1.0.0] 加载依赖 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1 +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv 加载完成,用时 22 毫秒。 +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-util:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-util-6.3.0-local-dev-55516d5b.jar 中加载 extra.properties 配置 +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler 初始化完成。 +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:22:43 WARN]: [Incision-Test] Loaded class org.apache.commons.lang3.JavaVersion from Adyeshach v2.1.30 which is not a depend, softdepend or loadbefore of this plugin. +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 common-platform-api-6.3.0-local-dev-4f1aa33f.jar 中加载 extra.properties 配置 +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] 从 bukkit-nms-6.3.0-local-dev-3d7d438f.jar 中加载 extra.properties 配置 +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder 已生效。 +[15:22:43 INFO]: [Incision-Test-1.0.0] [DEBUG] = 调用 top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:database:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:22:43 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:incision:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:22:44 INFO]: [Incision-Test-1.0.0] [DEBUG] 所有依赖加载完成,用时 1,308 毫秒。 +[15:22:44 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner 扫描到 526 个类,用时 35 毫秒。 +[15:22:44 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 第一阶段过滤: 2,739 -> 1,200 个候选类,用时 9 毫秒。 +[15:22:44 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 第二阶段过滤: 1,200 -> 201 个有效类,用时 3 毫秒。 +[15:22:44 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor 总用时 145 毫秒。 +[15:22:44 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:22:44 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:22:44 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 org.openjdk.jmh:jmh-core:1.37 (传递模式) +[15:22:44 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.pom +[15:22:44 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar +[15:22:44 INFO]: [Incision-Test-1.0.0] 加载依赖 org.openjdk.jmh:jmh-core:1.37 +[15:22:44 INFO]: [Incision-Test-1.0.0] 正在下载依赖 org.apache.commons:commons-math3:3.6.1 (传递模式) +[15:22:44 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom +[15:22:44 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar +[15:22:45 INFO]: [Incision-Test-1.0.0] 加载依赖 org.apache.commons:commons-math3:3.6.1 +[15:22:45 INFO]: [Incision-Test-1.0.0] 正在下载依赖 net.bytebuddy:byte-buddy-agent:1.14.18 (传递模式) +[15:22:45 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.pom +[15:22:45 INFO]: [Incision-Test-1.0.0] Downloading ... https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.jar +[15:22:45 INFO]: [Incision-Test-1.0.0] 加载依赖 net.bytebuddy:byte-buddy-agent:1.14.18 +[15:22:45 INFO]: [Incision-Test-1.0.0] 加载依赖 org.yaml:snakeyaml:2.6 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-1.16.5-paper/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-1.16.5-paper/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:22:45 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver 已启用: nms=v1_16_R3,unobf=false,uniCB=false,mojang=false,impl=RemapTranslationLegacy +[15:22:45 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:22:45 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge 已注入 bootstrap ClassLoader (JVMTI) +[15:22:45 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher 已注册 (CL=bootstrap) +[15:22:45 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:22:45 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] 跨平台服务初始化完成,用时 652 毫秒。 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] 唤醒: 21 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] 注入: 20 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] 服务: 6 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner 扫描到 8 个资源文件,用时 0 毫秒。 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper 映射表已加载,用时 46 毫秒。 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 4,218, Fields: 19,270, Methods: 23,687 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_16_R3/EnchantmentManager +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_16_R3/WorldServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_16_R3/ItemStack +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_16_R3/Entity +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_16_R3/DamageSource +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_16_R3/EnchantmentManager +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_16_R3/WorldServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_16_R3/ItemStack +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_16_R3/Entity +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_16_R3/DamageSource +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/server/v1_16_R3/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_16_R3/WorldServer;Lnet/minecraft/server/v1_16_R3/ItemStack;Lnet/minecraft/server/v1_16_R3/Entity;Lnet/minecraft/server/v1_16_R3/DamageSource;F)F] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/server/v1_16_R3/EnchantmentManager resolved=net/minecraft/server/v1_16_R3/EnchantmentManager advices=1 total=1 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessModifier → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOffsetCases → 18 suture / 18 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri0Surgeon → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation → 4 suture / 4 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases → 4 suture / 4 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri100Surgeon → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 20238 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI → changed=true (20666 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI → true (loaded=1 transformed=1) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 18510 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:22:45 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:22:45 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155) +[15:22:45 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) +[15:22:45 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) +[15:22:45 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:22:45 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:22:45 WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:22:45 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:586) +[15:22:45 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) +[15:22:45 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:22:45 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.nRetransformByName(Native Method) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.retransform(JvmtiBackend.kt:55) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:22:45 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:22:45 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:22:45 WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:82) +[15:22:45 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) +[15:22:45 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) +[15:22:45 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) +[15:22:45 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) +[15:22:45 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) +[15:22:45 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) +[15:22:45 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) +[15:22:45 WARN]: at java.base/java.lang.Thread.run(Thread.java:831) +[15:22:45 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:22:45 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155) +[15:22:45 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) +[15:22:45 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) +[15:22:45 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:22:45 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:22:45 WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:22:45 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:586) +[15:22:45 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) +[15:22:45 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:22:45 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.nRetransformByName(Native Method) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.retransform(JvmtiBackend.kt:55) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:22:45 WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:22:45 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:22:45 WARN]: at java.base/java.lang.Class.forName(Class.java:466) +[15:22:45 WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:82) +[15:22:45 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) +[15:22:45 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) +[15:22:45 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) +[15:22:45 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) +[15:22:45 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) +[15:22:45 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) +[15:22:45 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) +[15:22:45 WARN]: at java.base/java.lang.Thread.run(Thread.java:831) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@61a8b23d +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=true (19426 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AdyeshachIntegrationCases → 6 suture / 6 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationEnabledPriorityCases → 11 suture / 11 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/dedicated/DedicatedServer → net/minecraft/server/v1_16_R3/DedicatedServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/dedicated/DedicatedServer → net/minecraft/server/v1_16_R3/DedicatedServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/v1_16_R3/MinecraftServer.isHardcore()Z, net/minecraft/server/v1_16_R3/DedicatedServer.isHardcore()Z] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer (1 transformers, 98228 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer → changed=true (98629 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.MinecraftServer → true (loaded=1 transformed=1) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_16_R3/MinecraftServer resolved=net/minecraft/server/v1_16_R3/MinecraftServer advices=2 total=2 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/DedicatedServer (1 transformers, 34007 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/DedicatedServer.isHardcore()Z kinds=[LEAD] static=false +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/DedicatedServer → changed=true (34252 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.DedicatedServer → true (loaded=1 transformed=1) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_16_R3/DedicatedServer resolved=net/minecraft/server/v1_16_R3/DedicatedServer advices=1 total=1 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (1 transformers, 21636 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit → changed=true (21856 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit → true (loaded=1 transformed=1) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonCrossClCases → 3 suture / 4 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAdvancedCases → 2 suture / 2 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorTheatreDslCases → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases → 9 suture / 9 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases → 18 suture / 18 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases → 9 suture / 9 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationMatrixCases → 13 suture / 13 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy@29 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onModern 因 @Version([1.17, 26.1]) 跳过 (current=1.16.5) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture 因 @Version([26.1, ]) 跳过 (current=1.16.5) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/MinecraftServer → net/minecraft/server/v1_16_R3/MinecraftServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart 因 @Version([3.0, 4.0]) 跳过 (current=2.5) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd 因 @Version([0.1, 1.0]) 跳过 (current=2.5) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:22:45 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher 解析失败: top.maplex.incisiontest.api.FailingVersionMatcher — java.lang.reflect.InvocationTargetException: null; fail-closed +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 因 @Version([0, 1]) 跳过 (current=2.5) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 因 @Version([4, 5]) 跳过 (current=2.5) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer (1 transformers, 98228 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer → changed=true (98629 bytes) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.MinecraftServer → true (loaded=1 transformed=1) +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/v1_16_R3/MinecraftServer resolved=net/minecraft/server/v1_16_R3/MinecraftServer advices=1 total=3 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionCases → 8 suture / 8 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorUtilCases → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_16_R3/EnchantmentManager +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_16_R3/WorldServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_16_R3/ItemStack +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_16_R3/Entity +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_16_R3/DamageSource +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/enchantment/EnchantmentHelper → net/minecraft/server/v1_16_R3/EnchantmentManager +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/level/ServerLevel → net/minecraft/server/v1_16_R3/WorldServer +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/item/ItemStack → net/minecraft/server/v1_16_R3/ItemStack +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/entity/Entity → net/minecraft/server/v1_16_R3/Entity +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/world/damagesource/DamageSource → net/minecraft/server/v1_16_R3/DamageSource +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/server/v1_16_R3/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_16_R3/WorldServer;Lnet/minecraft/server/v1_16_R3/ItemStack;Lnet/minecraft/server/v1_16_R3/Entity;Lnet/minecraft/server/v1_16_R3/DamageSource;F)F] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/server/v1_16_R3/EnchantmentManager resolved=net/minecraft/server/v1_16_R3/EnchantmentManager advices=1 total=2 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessObserver → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow → 1 suture / 1 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=JVMTI +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.KotlinTargetMatrixCases → 10 suture / 10 advice +[15:22:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (1 transformers, 3612 bytes) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture → changed=true (3906 bytes) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture → true (loaded=1 transformed=1) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorCases → 1 suture / 1 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (1 transformers, 982 bytes) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture → changed=true (1277 bytes) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture → true (loaded=1 transformed=1) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6596 bytes) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonInsnPatternCases → 33 suture / 33 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange 因 @Version([9.0, 1.0]) 跳过 (current=2.5) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher 因 @Version([2.0, 3.0]) 跳过 (current=1.16.5) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow 因 @Version([2.6, 3.0]) 跳过 (current=2.5) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove 因 @Version([2.0, 2.4]) 跳过 (current=2.5) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases → 15 suture / 15 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases → 15 suture / 15 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases → 12 suture / 12 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationIdVariantsCases → 4 suture / 4 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases → 1 suture / 1 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases → 1 suture / 1 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PerformanceCases → 7 suture / 7 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonSiteCases → 9 suture / 9 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonBasicCases → 3 suture / 3 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMinCases → 1 suture / 1 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases → 5 suture / 5 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonMixinCases → 2 suture / 2 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationHigherCases → 1 suture / 1 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases → 1 suture / 1 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPredicateCases → 40 suture / 40 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PriNeg100Surgeon → 1 suture / 1 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationCases → 7 suture / 7 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=JVMTI +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAopCases → 7 suture / 7 advice +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 个类, 用时 1,373 毫秒 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 1,368 毫秒 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "CONST" 用时 2,177 毫秒。 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit 插件初始化完成,用时 3,749 毫秒。 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] 已屏蔽 IllegalAccess 警告,用时 0 毫秒。 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-1.16.5-paper\plugins\Incision-Test\datasource.yml +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-1.16.5-paper\plugins\Incision-Test\kether.yml +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 个类, 用时 193 毫秒 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 173 毫秒 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 18 毫秒 +[15:22:46 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "INIT" 用时 193 毫秒。 +[15:22:46 INFO]: [Adyeshach] Loading Adyeshach v2.1.30 +[15:22:47 INFO]: [Incision-Test] Loading Incision-Test v1.0.0 +[15:22:47 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 个类, 用时 157 毫秒 +[15:22:47 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 124 毫秒 +[15:22:47 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 33 毫秒 +[15:22:47 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "LOAD" 用时 157 毫秒。 +[15:22:47 INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:22:47 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[15:22:47 WARN]: The server will make no attempt to authenticate usernames. Beware. +[15:22:47 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[15:22:47 WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[15:22:47 INFO]: Preparing level "world" +[15:22:47 INFO]: Preparing start region for dimension minecraft:overworld +[15:22:47 INFO]: Time elapsed: 106 ms +[15:22:47 INFO]: Preparing start region for dimension minecraft:the_nether +[15:22:47 INFO]: Time elapsed: 15 ms +[15:22:47 INFO]: Preparing start region for dimension minecraft:the_end +[15:22:47 INFO]: Time elapsed: 12 ms +[15:22:47 INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:22:47 WARN]: [Adyeshach] 事件 com.ticxo.modelengine.api.events.AnimationEndEvent 未能找到,可使用 @Ghost 关闭此警告。 +[15:22:48 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:22:48 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / 诊断收尾开始 +[15:22:48 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:22:48 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:22:48 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/v1_16_R3/MinecraftServer.isHardcore()Z,net/minecraft/server/v1_16_R3/DedicatedServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy@29 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/server/v1_16_R3/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_16_R3/WorldServer;Lnet/minecraft/server/v1_16_R3/ItemStack;Lnet/minecraf… +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/server/v1_16_R3/EnchantmentManager.modifyDamage(Lnet/minecraft/server/v1_16_R3/WorldServer;Lnet/minecraft/server/v1_16_R3/ItemStack;Lnet/minecraf… +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:22:48 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation 后端就绪 +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] MeteorInjector 已在其他插件中初始化。 +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(ENABLE): 201 个类, 用时 139 毫秒 +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] - SimpleCommandRegister: 55 毫秒 +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 45 毫秒 +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] - EventBus: 38 毫秒 +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "ENABLE" 用时 140 毫秒。 +[15:22:48 INFO]: Running delayed init tasks +[15:22:48 INFO]: [Adyeshach] Generate MinecraftPacketHandler in 12ms +[15:22:48 INFO]: [Adyeshach] Loaded 216 entity metadata from the "entity_meta.desc" +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "ACTIVE" 用时 2 毫秒。 +[15:22:48 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:22:48 INFO]: Done (7.258s)! For help, type "help" +[15:22:48 INFO]: Timings Reset +[15:22:48 INFO]: [Adyeshach] Loaded 87 unused entity metadata from the "entity_meta_unused.desc" +[15:22:48 INFO]: [Adyeshach] Loaded 123 entity type(s) from the "entity_types.desc" +[15:22:48 INFO]: [Adyeshach] 代理类已生成,用时 404 毫秒。 +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:22:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:22:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=true, url=plugins\Incision-Test-1.0.0.jar} +[15:22:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:22:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2479 bytes) +[15:22:49 INFO]: JMH-START backend=jvmti unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json +[15:22:49 INFO]: # JMH version: 1.37 +[15:22:49 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:22:49 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:22:49 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:49 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:49 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:49 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:49 INFO]: # Timeout: 10 min per iteration +[15:22:49 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:49 INFO]: # Benchmark mode: Average time, time/op +[15:22:49 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:22:49 INFO]: +[15:22:49 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:22:49 INFO]: # Fork: N/A, test runs in the host VM +[15:22:49 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:49 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/EnchantmentManager (1 transformers, 20595 bytes) +[15:22:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/EnchantmentManager → changed=true (20595 bytes) +[15:22:49 INFO]: # Warmup Iteration 1: 0.453 ns/op +[15:22:50 INFO]: # Warmup Iteration 2: 0.429 ns/op +[15:22:50 INFO]: # Warmup Iteration 3: 0.376 ns/op +[15:22:51 INFO]: Iteration 1: 0.357 ns/op +[15:22:51 INFO]: Iteration 2: 0.354 ns/op +[15:22:52 INFO]: Iteration 3: 0.352 ns/op +[15:22:52 INFO]: Iteration 4: 0.354 ns/op +[15:22:53 INFO]: Iteration 5: 0.350 ns/op +[15:22:53 INFO]: Iteration 6: 0.353 ns/op +[15:22:54 INFO]: Iteration 7: 0.354 ns/op +[15:22:54 INFO]: +[15:22:54 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:22:54 INFO]: 0.353 ±(99.9%) 0.005 ns/op [Average] +[15:22:54 INFO]: (min, avg, max) = (0.350, 0.353, 0.357), stdev = 0.002 +[15:22:54 INFO]: CI (99.9%): [0.348, 0.359] (assumes normal distribution) +[15:22:54 INFO]: +[15:22:54 INFO]: +[15:22:54 INFO]: # JMH version: 1.37 +[15:22:54 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:22:54 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:22:54 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:54 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:54 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:54 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:54 INFO]: # Timeout: 10 min per iteration +[15:22:54 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:54 INFO]: # Benchmark mode: Average time, time/op +[15:22:54 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:22:54 INFO]: +[15:22:54 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:22:54 INFO]: # Fork: N/A, test runs in the host VM +[15:22:54 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:54 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:54 INFO]: # Warmup Iteration 1: 109.861 ns/op +[15:22:55 INFO]: # Warmup Iteration 2: 80.376 ns/op +[15:22:55 INFO]: # Warmup Iteration 3: 79.059 ns/op +[15:22:56 INFO]: Iteration 1: 79.555 ns/op +[15:22:56 INFO]: Iteration 2: 78.694 ns/op +[15:22:57 INFO]: Iteration 3: 78.414 ns/op +[15:22:57 INFO]: Iteration 4: 78.052 ns/op +[15:22:58 INFO]: Iteration 5: 78.649 ns/op +[15:22:58 INFO]: Iteration 6: 78.256 ns/op +[15:22:59 INFO]: Iteration 7: 77.464 ns/op +[15:22:59 INFO]: +[15:22:59 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:22:59 INFO]: 78.441 ±(99.9%) 1.451 ns/op [Average] +[15:22:59 INFO]: (min, avg, max) = (77.464, 78.441, 79.555), stdev = 0.644 +[15:22:59 INFO]: CI (99.9%): [76.990, 79.892] (assumes normal distribution) +[15:22:59 INFO]: +[15:22:59 INFO]: +[15:22:59 INFO]: # JMH version: 1.37 +[15:22:59 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:22:59 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:22:59 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:22:59 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:22:59 INFO]: # Warmup: 3 iterations, 500 ms each +[15:22:59 INFO]: # Measurement: 7 iterations, 500 ms each +[15:22:59 INFO]: # Timeout: 10 min per iteration +[15:22:59 INFO]: # Threads: 1 thread, will synchronize iterations +[15:22:59 INFO]: # Benchmark mode: Average time, time/op +[15:22:59 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:22:59 INFO]: +[15:22:59 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:22:59 INFO]: # Fork: N/A, test runs in the host VM +[15:22:59 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:22:59 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:22:59 INFO]: # Warmup Iteration 1: 230.569 ns/op +[15:23:00 INFO]: # Warmup Iteration 2: 211.969 ns/op +[15:23:00 INFO]: # Warmup Iteration 3: 210.969 ns/op +[15:23:01 INFO]: Iteration 1: 209.836 ns/op +[15:23:01 INFO]: Iteration 2: 209.408 ns/op +[15:23:02 INFO]: Iteration 3: 210.845 ns/op +[15:23:02 INFO]: Iteration 4: 210.037 ns/op +[15:23:03 INFO]: Iteration 5: 209.561 ns/op +[15:23:03 INFO]: Iteration 6: 209.369 ns/op +[15:23:04 INFO]: Iteration 7: 209.884 ns/op +[15:23:04 INFO]: +[15:23:04 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:23:04 INFO]: 209.849 ±(99.9%) 1.140 ns/op [Average] +[15:23:04 INFO]: (min, avg, max) = (209.369, 209.849, 210.845), stdev = 0.506 +[15:23:04 INFO]: CI (99.9%): [208.709, 210.989] (assumes normal distribution) +[15:23:04 INFO]: +[15:23:04 INFO]: +[15:23:04 INFO]: # JMH version: 1.37 +[15:23:04 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:04 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:04 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:04 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:04 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:04 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:04 INFO]: # Timeout: 10 min per iteration +[15:23:04 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:04 INFO]: # Benchmark mode: Average time, time/op +[15:23:04 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:23:04 INFO]: +[15:23:04 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:23:04 INFO]: # Fork: N/A, test runs in the host VM +[15:23:04 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:04 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:23:04 INFO]: # Warmup Iteration 1: 126.347 ns/op +[15:23:05 INFO]: # Warmup Iteration 2: 120.581 ns/op +[15:23:05 INFO]: # Warmup Iteration 3: 121.737 ns/op +[15:23:06 INFO]: Iteration 1: 121.021 ns/op +[15:23:06 INFO]: Iteration 2: 120.722 ns/op +[15:23:07 INFO]: Iteration 3: 120.653 ns/op +[15:23:07 INFO]: Iteration 4: 122.541 ns/op +[15:23:08 INFO]: Iteration 5: 121.189 ns/op +[15:23:08 INFO]: Iteration 6: 122.286 ns/op +[15:23:09 INFO]: Iteration 7: 120.806 ns/op +[15:23:09 INFO]: +[15:23:09 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:23:09 INFO]: 121.317 ±(99.9%) 1.744 ns/op [Average] +[15:23:09 INFO]: (min, avg, max) = (120.653, 121.317, 122.541), stdev = 0.774 +[15:23:09 INFO]: CI (99.9%): [119.573, 123.061] (assumes normal distribution) +[15:23:09 INFO]: +[15:23:09 INFO]: +[15:23:09 INFO]: # JMH version: 1.37 +[15:23:09 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:09 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:09 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:09 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:09 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:09 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:09 INFO]: # Timeout: 10 min per iteration +[15:23:09 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:09 INFO]: # Benchmark mode: Average time, time/op +[15:23:09 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:23:09 INFO]: +[15:23:09 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:23:09 INFO]: # Fork: N/A, test runs in the host VM +[15:23:09 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:09 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:23:09 INFO]: # Warmup Iteration 1: 189.849 ns/op +[15:23:10 INFO]: # Warmup Iteration 2: 170.651 ns/op +[15:23:10 INFO]: # Warmup Iteration 3: 171.885 ns/op +[15:23:11 INFO]: Iteration 1: 172.033 ns/op +[15:23:11 INFO]: Iteration 2: 169.924 ns/op +[15:23:12 INFO]: Iteration 3: 168.530 ns/op +[15:23:12 INFO]: Iteration 4: 168.296 ns/op +[15:23:13 INFO]: Iteration 5: 168.821 ns/op +[15:23:13 INFO]: Iteration 6: 169.089 ns/op +[15:23:14 INFO]: Iteration 7: 169.964 ns/op +[15:23:14 INFO]: +[15:23:14 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:23:14 INFO]: 169.522 ±(99.9%) 2.882 ns/op [Average] +[15:23:14 INFO]: (min, avg, max) = (168.296, 169.522, 172.033), stdev = 1.280 +[15:23:14 INFO]: CI (99.9%): [166.640, 172.405] (assumes normal distribution) +[15:23:14 INFO]: +[15:23:14 INFO]: +[15:23:14 INFO]: # JMH version: 1.37 +[15:23:14 INFO]: # VM version: JDK 16.0.2, OpenJDK 64-Bit Server VM, 16.0.2+7 +[15:23:14 INFO]: # VM invoker: D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe +[15:23:14 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 +[15:23:14 INFO]: # Blackhole mode: full + dont-inline hint (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:23:14 INFO]: # Warmup: 3 iterations, 500 ms each +[15:23:14 INFO]: # Measurement: 7 iterations, 500 ms each +[15:23:14 INFO]: # Timeout: 10 min per iteration +[15:23:14 INFO]: # Threads: 1 thread, will synchronize iterations +[15:23:14 INFO]: # Benchmark mode: Average time, time/op +[15:23:14 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:23:14 INFO]: +[15:23:14 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:23:14 INFO]: # Fork: N/A, test runs in the host VM +[15:23:14 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:23:14 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:23:14 INFO]: # Warmup Iteration 1: 141.084 ns/op +[15:23:15 INFO]: # Warmup Iteration 2: 120.169 ns/op +[15:23:15 INFO]: # Warmup Iteration 3: 121.100 ns/op +[15:23:16 INFO]: Iteration 1: 119.525 ns/op +[15:23:16 INFO]: Iteration 2: 121.102 ns/op +[15:23:17 INFO]: Iteration 3: 119.167 ns/op +[15:23:17 INFO]: Iteration 4: 118.951 ns/op +[15:23:18 INFO]: Iteration 5: 120.291 ns/op +[15:23:18 INFO]: Iteration 6: 119.571 ns/op +[15:23:19 INFO]: Iteration 7: 119.900 ns/op +[15:23:19 INFO]: +[15:23:19 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:23:19 INFO]: 119.787 ±(99.9%) 1.643 ns/op [Average] +[15:23:19 INFO]: (min, avg, max) = (118.951, 119.787, 121.102), stdev = 0.730 +[15:23:19 INFO]: CI (99.9%): [118.143, 121.430] (assumes normal distribution) +[15:23:19 INFO]: +[15:23:19 INFO]: +[15:23:19 INFO]: # Run complete. Total time: 00:00:30 +[15:23:19 INFO]: +[15:23:19 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:23:19 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:23:19 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:23:19 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:23:19 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:23:19 INFO]: +[15:23:19 INFO]: Benchmark Mode Cnt Score Error Units +[15:23:19 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.353 ± 0.005 ns/op +[15:23:19 INFO]: IncisionJmhBenchmark.lead avgt 7 78.441 ± 1.451 ns/op +[15:23:19 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 209.849 ± 1.140 ns/op +[15:23:19 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 121.317 ± 1.744 ns/op +[15:23:19 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 169.522 ± 2.882 ns/op +[15:23:19 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 119.787 ± 1.643 ns/op +[15:23:19 INFO]: +[15:23:19 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json +[15:23:19 INFO]: JMH-RESULT benchmark=baseline score=0.353 error=0.005 unit=ns/op +[15:23:19 INFO]: JMH-RESULT benchmark=lead score=78.441 error=1.451 unit=ns/op +[15:23:19 INFO]: JMH-RESULT benchmark=leadTrail score=209.849 error=1.140 unit=ns/op +[15:23:19 INFO]: JMH-RESULT benchmark=predicateTrue score=121.317 error=1.744 unit=ns/op +[15:23:19 INFO]: JMH-RESULT benchmark=siteInvoke score=169.522 error=2.882 unit=ns/op +[15:23:19 INFO]: JMH-RESULT benchmark=spliceProceed score=119.787 error=1.643 unit=ns/op +[15:23:19 INFO]: JMH-END backend=jvmti benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.16.5-paper-java16-jvmti.json +[15:23:19 INFO]: Stopping the server +[15:23:19 INFO]: Stopping server +[15:23:19 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:23:19 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: 卸载本插件全部 advice +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7066 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2379 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 18510 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=true (19265 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2159 bytes) +[15:23:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer (1 transformers, 98228 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer → changed=true (98545 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.MinecraftServer → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/DedicatedServer (0 transformers, 34007 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/DedicatedServer → changed=false (34007 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.DedicatedServer → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1994 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/EnchantmentManager (1 transformers, 20595 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/EnchantmentManager → changed=true (20595 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.EnchantmentManager → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 20238 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI → changed=true (20533 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1893 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (0 transformers, 3612 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture → changed=false (3612 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6871 bytes) +[15:23:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6758 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6669 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1797 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer (1 transformers, 98228 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/v1_16_R3/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer → changed=true (98545 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.MinecraftServer → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (0 transformers, 982 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture → changed=false (982 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1702 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (0 transformers, 21636 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit → changed=false (21636 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=false, url=plugins\Incision-Test-1.0.0.jar} removed=293 advice +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:21 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 18510 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=true (18977 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/EnchantmentManager (0 transformers, 20595 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/EnchantmentManager → changed=false (20595 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.EnchantmentManager → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6375 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (0 transformers, 20238 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI → changed=false (20238 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6239 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6100 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5992 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 18510 bytes) +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:23:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=true (18813 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (0 transformers, 18510 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=false (18510 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (0 transformers, 1401 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=false (1401 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer (0 transformers, 98228 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/v1_16_R3/MinecraftServer → changed=false (98228 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.v1_16_R3.MinecraftServer → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5662 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5429 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5321 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5230 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (0 transformers, 4983 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=false (4983 bytes) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 个类, 用时 4,209 毫秒 +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 4,209 毫秒 +[15:23:23 INFO]: [Incision-Test-1.0.0] [DEBUG] 生命周期 "DISABLE" 用时 4,209 毫秒。 +[15:23:23 INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:23:23 INFO]: Saving players +[15:23:23 INFO]: Saving worlds +[15:23:23 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:23:23 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:23:23 INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:23:24 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:23:24 INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:23:24 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:23:24 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:23:24 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:23:24 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:23:24 INFO]: Flushing Chunk IO +[15:23:24 INFO]: Closing Thread Pool +[15:23:24 INFO]: Closing Server diff --git a/module/incision/performance/jmh-2026-07-28/console/1.20.6-paper-java21-instrumentation.log b/module/incision/performance/jmh-2026-07-28/console/1.20.6-paper-java21-instrumentation.log new file mode 100644 index 000000000..1943e8525 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/1.20.6-paper-java21-instrumentation.log @@ -0,0 +1,2338 @@ + +Starting org.bukkit.craftbukkit.Main +*** Warning, you've not updated in a while! *** +*** Please download a new build as per instructions from https://papermc.io/downloads/paper *** +System Info: Java 21 (OpenJDK 64-Bit Server VM 21.0.10+7-LTS) Host: Windows 11 10.0 (amd64) +Loading libraries, please wait... +WARN StatusConsoleListener Advanced terminal features are not available in this environment +[15:25:04 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[15:25:05 INFO]: Loaded 1175 recipes +[15:25:05 INFO]: Loaded 1276 advancements +[15:25:06 INFO]: Starting minecraft server version 1.20.6 +[15:25:06 WARN]: **************************** +[15:25:06 WARN]: YOU ARE RUNNING THIS SERVER AS AN ADMINISTRATIVE OR ROOT USER. THIS IS NOT ADVISED. +[15:25:06 WARN]: YOU ARE OPENING YOURSELF UP TO POTENTIAL RISKS WHEN DOING THIS. +[15:25:06 WARN]: FOR MORE INFORMATION, SEE https://madelinemiller.dev/blog/root-minecraft-server/ +[15:25:06 WARN]: **************************** +[15:25:06 INFO]: Loading properties +[15:25:06 INFO]: This server is running Paper version 1.20.6-151-ver/1.20.6@a4f0f5c (2024-10-30T19:13:22Z) (Implementing API version 1.20.6-R0.1-SNAPSHOT) +[15:25:06 INFO]: Server Ping Player Sample Count: 12 +[15:25:06 INFO]: Using 4 threads for Netty based IO +[15:25:06 WARN]: [!] The timings profiler has been enabled but has been scheduled for removal from Paper in the future. + We recommend installing the spark profiler as a replacement: https://spark.lucko.me/ + For more information please visit: https://github.com/PaperMC/Paper/issues/8948 +[15:25:06 INFO]: [ChunkTaskScheduler] Chunk system is using 1 I/O threads, 8 worker threads, and gen parallelism of 8 threads +[15:25:06 INFO]: Default game type: SURVIVAL +[15:25:06 INFO]: Generating keypair +[15:25:06 INFO]: Starting Minecraft server on *:25565 +[15:25:06 INFO]: Using default channel type +[15:25:06 INFO]: Paper: Using Java compression from Velocity. +[15:25:06 INFO]: Paper: Using Java cipher from Velocity. +[15:25:06 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ǰ�Ե���ģʽ���С� +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 209 ���롣 +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-env:6.3.0-local-dev +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-env-6.3.0-local-dev-fae78078.jar �м��� extra.properties ���� +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv ������ɣ���ʱ 204 ���롣 +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-util:6.3.0-local-dev +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-util-6.3.0-local-dev-55516d5b.jar �м��� extra.properties ���� +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler ��ʼ����ɡ� +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-platform-api-6.3.0-local-dev-4f1aa33f.jar �м��� extra.properties ���� +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] �� bukkit-nms-6.3.0-local-dev-3d7d438f.jar �м��� extra.properties ���� +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder ����Ч�� +[15:25:07 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:25:07 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:database:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:incision:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 1,396 ���롣 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 526 ���࣬��ʱ 38 ���롣 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ��һ�׶ι���: 2,739 -> 1,200 ����ѡ�࣬��ʱ 37 ���롣 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor �ڶ��׶ι���: 1,200 -> 201 ����Ч�࣬��ʱ 4 ���롣 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ����ʱ 152 ���롣 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-1.20.6-paper/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-1.20.6-paper/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:25:08 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver ������: nms=UNKNOWN,unobf=false,uniCB=true,mojang=true,impl=RemapTranslationTabooLib +[15:25:08 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:25:08 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge ��ע�� bootstrap ClassLoader (JVMTI) +[15:25:08 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher ��ע�� (CL=bootstrap) +[15:25:08 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:25:08 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ƽ̨�����ʼ����ɣ���ʱ 195 ���롣 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 21 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ע��: 20 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 6 +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:25:08 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper ӳ����Ѽ��أ���ʱ 34 ���롣 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 6,713, Fields: 26,991, Methods: 33,991 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 8 ����Դ�ļ�����ʱ 0 ���롣 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] Spigot ӳ����Ѽ��أ���ʱ 15 ���롣 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 3821, Fields: 25380, Methods: 32942 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessModifier �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOffsetCases �� 18 suture / 18 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri0Surgeon �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation �� 4 suture / 4 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases �� 4 suture / 4 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri100Surgeon �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AdyeshachIntegrationCases �� 6 suture / 6 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationEnabledPriorityCases �� 11 suture / 11 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/MinecraftServer.isHardcore()Z, net/minecraft/server/dedicated/DedicatedServer.isHardcore()Z] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=2 total=2 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/dedicated/DedicatedServer.isHardcore()Z kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/dedicated/DedicatedServer resolved=net/minecraft/server/dedicated/DedicatedServer advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonCrossClCases �� 3 suture / 4 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAdvancedCases �� 2 suture / 2 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorTheatreDslCases �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases �� 9 suture / 9 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases �� 18 suture / 18 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases �� 9 suture / 9 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationMatrixCases �� 13 suture / 13 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy �� @Version([1.8, 1.17]) ���� (current=1.20.6) +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onModern@30 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture �� @Version([26.1, ]) ���� (current=1.20.6) +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart �� @Version([3.0, 4.0]) ���� (current=2.5) +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd �� @Version([0.1, 1.0]) ���� (current=2.5) +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:25:09 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher ����ʧ��: top.maplex.incisiontest.api.FailingVersionMatcher �� java.lang.reflect.InvocationTargetException: null; fail-closed +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 �� @Version([0, 1]) ���� (current=2.5) +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 �� @Version([4, 5]) ���� (current=2.5) +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=1 total=3 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionCases �� 8 suture / 8 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorUtilCases �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=2 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessObserver �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.KotlinTargetMatrixCases �� 10 suture / 10 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorCases �� 1 suture / 1 advice +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=Instrumentation +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:09 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonInsnPatternCases �� 33 suture / 33 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange �� @Version([9.0, 1.0]) ���� (current=2.5) +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher �� @Version([2.0, 3.0]) ���� (current=1.20.6) +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow �� @Version([2.6, 3.0]) ���� (current=2.5) +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove �� @Version([2.0, 2.4]) ���� (current=2.5) +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases �� 15 suture / 15 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases �� 15 suture / 15 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases �� 12 suture / 12 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationIdVariantsCases �� 4 suture / 4 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases �� 1 suture / 1 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases �� 1 suture / 1 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PerformanceCases �� 7 suture / 7 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonSiteCases �� 9 suture / 9 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonBasicCases �� 3 suture / 3 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMinCases �� 1 suture / 1 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases �� 5 suture / 5 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonMixinCases �� 2 suture / 2 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationHigherCases �� 1 suture / 1 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases �� 1 suture / 1 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPredicateCases �� 40 suture / 40 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PriNeg100Surgeon �� 1 suture / 1 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationCases �� 7 suture / 7 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=Instrumentation +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAopCases �� 7 suture / 7 advice +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 ����, ��ʱ 1,323 ���� +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 1,317 ���� +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "CONST" ��ʱ 1,676 ���롣 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit �����ʼ����ɣ���ʱ 3,300 ���롣 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] ������ IllegalAccess ���棬��ʱ 2 ���롣 +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-1.20.6-paper\plugins\Incision-Test\datasource.yml +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-1.20.6-paper\plugins\Incision-Test\kether.yml +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 ����, ��ʱ 282 ���� +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 184 ���� +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 97 ���� +[15:25:10 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "INIT" ��ʱ 283 ���롣 +[15:25:11 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:25:11 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:25:11 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:197) +[15:25:11 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:164) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:25:11 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:25:11 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:25:11 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:25:11 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:25:11 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:25:11 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:25:11 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244) +[15:25:11 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:25:11 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:610) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:25:11 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) +[15:25:11 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) +[15:25:11 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:25:11 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:197) +[15:25:11 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:164) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:25:11 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:25:11 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:25:11 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:25:11 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:25:11 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:25:11 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:25:11 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:25:11 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244) +[15:25:11 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:25:11 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:610) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:25:11 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:25:11 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:25:11 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) +[15:25:11 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) +[15:25:11 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) +[15:25:11 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@561d7d48 +[15:25:11 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:25:11 INFO]: [Adyeshach] Generate MinecraftHelper in 65ms +[15:25:11 INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 27ms +[15:25:11 INFO]: [Adyeshach] Generate MinecraftEntityOperator in 26ms +[15:25:11 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:25:11 INFO]: [Incision-Test] Loading server plugin Incision-Test v1.0.0 +[15:25:12 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 ����, ��ʱ 207 ���� +[15:25:12 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 189 ���� +[15:25:12 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 17 ���� +[15:25:12 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "LOAD" ��ʱ 207 ���롣 +[15:25:12 INFO]: [Adyeshach] Loading server plugin Adyeshach v2.1.30 +[15:25:12 INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:25:12 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[15:25:12 WARN]: The server will make no attempt to authenticate usernames. Beware. +[15:25:12 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[15:25:12 WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[15:25:12 INFO]: Preparing level "world" +[15:25:12 INFO]: Preparing start region for dimension minecraft:overworld +[15:25:13 INFO]: Time elapsed: 807 ms +[15:25:13 INFO]: Preparing start region for dimension minecraft:the_nether +[15:25:13 INFO]: Time elapsed: 38 ms +[15:25:13 INFO]: Preparing start region for dimension minecraft:the_end +[15:25:13 INFO]: Time elapsed: 49 ms +[15:25:13 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:25:13 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / �����β��ʼ +[15:25:13 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:25:13 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:25:13 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/MinecraftServer.isHardcore()Z,net/minecraft/server/dedicated/DedicatedServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onModern@30 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:25:13 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation ��˾��� +[15:25:13 INFO]: [Incision-Test-1.0.0] [DEBUG] MeteorInjector ��ʼ����ɡ� +[15:25:13 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(ENABLE): 201 ����, ��ʱ 105 ���� +[15:25:13 INFO]: [Incision-Test-1.0.0] [DEBUG] - SimpleCommandRegister: 46 ���� +[15:25:13 INFO]: [Incision-Test-1.0.0] [DEBUG] - EventBus: 34 ���� +[15:25:13 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 24 ���� +[15:25:13 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ENABLE" ��ʱ 104 ���롣 +[15:25:13 INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:25:13 WARN]: [Adyeshach] �¼� com.ticxo.modelengine.api.events.AnimationEndEvent δ���ҵ�����ʹ�� @Ghost �رմ˾��档 +[15:25:14 INFO]: Running delayed init tasks +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ACTIVE" ��ʱ 3 ���롣 +[15:25:14 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:25:14 INFO]: [Adyeshach] Generate MinecraftPacketHandler in 9ms +[15:25:14 INFO]: Done (8.280s)! For help, type "help" +[15:25:14 INFO]: Timings Reset +[15:25:14 INFO]: [Adyeshach] Loaded 217 entity metadata from the "entity_meta.desc" +[15:25:14 INFO]: [Adyeshach] Loaded 87 unused entity metadata from the "entity_meta_unused.desc" +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=true, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:25:14 INFO]: JMH-START backend=instrumentation unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json +[15:25:14 INFO]: [Adyeshach] Loaded 123 entity type(s) from the "entity_types.desc" +[15:25:14 INFO]: # JMH version: 1.37 +[15:25:14 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:25:14 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:25:14 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:25:14 INFO]: [Adyeshach] �����������ɣ���ʱ 164 ���롣 +[15:25:14 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:25:14 INFO]: # Warmup: 3 iterations, 500 ms each +[15:25:14 INFO]: # Measurement: 7 iterations, 500 ms each +[15:25:14 INFO]: # Timeout: 10 min per iteration +[15:25:14 INFO]: # Threads: 1 thread, will synchronize iterations +[15:25:14 INFO]: # Benchmark mode: Average time, time/op +[15:25:14 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:25:14 INFO]: +[15:25:14 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:25:14 INFO]: # Fork: N/A, test runs in the host VM +[15:25:14 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:25:14 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:25:15 INFO]: # Warmup Iteration 1: 0.314 ns/op +[15:25:15 INFO]: # Warmup Iteration 2: 0.376 ns/op +[15:25:16 INFO]: # Warmup Iteration 3: 0.376 ns/op +[15:25:16 INFO]: Iteration 1: 0.373 ns/op +[15:25:17 INFO]: Iteration 2: 0.372 ns/op +[15:25:17 INFO]: Iteration 3: 0.372 ns/op +[15:25:18 INFO]: Iteration 4: 0.371 ns/op +[15:25:18 INFO]: Iteration 5: 0.371 ns/op +[15:25:19 INFO]: Iteration 6: 0.371 ns/op +[15:25:19 INFO]: Iteration 7: 0.373 ns/op +[15:25:19 INFO]: +[15:25:19 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:25:19 INFO]: 0.372 ��(99.9%) 0.002 ns/op [Average] +[15:25:19 INFO]: (min, avg, max) = (0.371, 0.372, 0.373), stdev = 0.001 +[15:25:19 INFO]: CI (99.9%): [0.370, 0.374] (assumes normal distribution) +[15:25:19 INFO]: +[15:25:19 INFO]: +[15:25:19 INFO]: # JMH version: 1.37 +[15:25:19 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:25:19 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:25:19 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:25:19 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:25:19 INFO]: # Warmup: 3 iterations, 500 ms each +[15:25:19 INFO]: # Measurement: 7 iterations, 500 ms each +[15:25:19 INFO]: # Timeout: 10 min per iteration +[15:25:19 INFO]: # Threads: 1 thread, will synchronize iterations +[15:25:19 INFO]: # Benchmark mode: Average time, time/op +[15:25:19 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:25:19 INFO]: +[15:25:19 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:25:19 INFO]: # Fork: N/A, test runs in the host VM +[15:25:19 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:25:19 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:25:20 INFO]: # Warmup Iteration 1: 98.593 ns/op +[15:25:20 INFO]: # Warmup Iteration 2: 74.839 ns/op +[15:25:21 INFO]: # Warmup Iteration 3: 74.326 ns/op +[15:25:21 INFO]: Iteration 1: 74.973 ns/op +[15:25:22 INFO]: Iteration 2: 79.484 ns/op +[15:25:22 INFO]: Iteration 3: 78.941 ns/op +[15:25:23 INFO]: Iteration 4: 79.637 ns/op +[15:25:23 INFO]: Iteration 5: 76.897 ns/op +[15:25:24 INFO]: Iteration 6: 75.549 ns/op +[15:25:24 INFO]: Iteration 7: 73.007 ns/op +[15:25:24 INFO]: +[15:25:24 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:25:24 INFO]: 76.927 ��(99.9%) 5.744 ns/op [Average] +[15:25:24 INFO]: (min, avg, max) = (73.007, 76.927, 79.637), stdev = 2.550 +[15:25:24 INFO]: CI (99.9%): [71.183, 82.670] (assumes normal distribution) +[15:25:24 INFO]: +[15:25:24 INFO]: +[15:25:24 INFO]: # JMH version: 1.37 +[15:25:24 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:25:24 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:25:24 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:25:24 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:25:24 INFO]: # Warmup: 3 iterations, 500 ms each +[15:25:24 INFO]: # Measurement: 7 iterations, 500 ms each +[15:25:24 INFO]: # Timeout: 10 min per iteration +[15:25:24 INFO]: # Threads: 1 thread, will synchronize iterations +[15:25:24 INFO]: # Benchmark mode: Average time, time/op +[15:25:24 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:25:24 INFO]: +[15:25:24 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:25:24 INFO]: # Fork: N/A, test runs in the host VM +[15:25:24 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:25:24 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:25:25 INFO]: # Warmup Iteration 1: 201.300 ns/op +[15:25:25 INFO]: # Warmup Iteration 2: 178.176 ns/op +[15:25:26 INFO]: # Warmup Iteration 3: 184.519 ns/op +[15:25:26 INFO]: Iteration 1: 195.107 ns/op +[15:25:27 INFO]: Iteration 2: 183.858 ns/op +[15:25:27 INFO]: Iteration 3: 178.859 ns/op +[15:25:28 INFO]: Iteration 4: 180.396 ns/op +[15:25:28 INFO]: Iteration 5: 184.036 ns/op +[15:25:29 INFO]: Iteration 6: 178.096 ns/op +[15:25:29 INFO]: Iteration 7: 182.614 ns/op +[15:25:29 INFO]: +[15:25:29 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:25:29 INFO]: 183.281 ��(99.9%) 12.871 ns/op [Average] +[15:25:29 INFO]: (min, avg, max) = (178.096, 183.281, 195.107), stdev = 5.715 +[15:25:29 INFO]: CI (99.9%): [170.410, 196.152] (assumes normal distribution) +[15:25:29 INFO]: +[15:25:29 INFO]: +[15:25:29 INFO]: # JMH version: 1.37 +[15:25:29 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:25:29 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:25:29 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:25:29 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:25:29 INFO]: # Warmup: 3 iterations, 500 ms each +[15:25:29 INFO]: # Measurement: 7 iterations, 500 ms each +[15:25:29 INFO]: # Timeout: 10 min per iteration +[15:25:29 INFO]: # Threads: 1 thread, will synchronize iterations +[15:25:29 INFO]: # Benchmark mode: Average time, time/op +[15:25:29 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:25:29 INFO]: +[15:25:29 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:25:29 INFO]: # Fork: N/A, test runs in the host VM +[15:25:29 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:25:29 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:25:30 INFO]: # Warmup Iteration 1: 90.020 ns/op +[15:25:30 INFO]: # Warmup Iteration 2: 86.568 ns/op +[15:25:31 INFO]: # Warmup Iteration 3: 84.160 ns/op +[15:25:31 INFO]: Iteration 1: 84.682 ns/op +[15:25:32 INFO]: Iteration 2: 85.157 ns/op +[15:25:32 INFO]: Iteration 3: 83.541 ns/op +[15:25:33 INFO]: Iteration 4: 85.188 ns/op +[15:25:33 INFO]: Iteration 5: 84.548 ns/op +[15:25:34 INFO]: Iteration 6: 83.895 ns/op +[15:25:34 INFO]: Iteration 7: 85.241 ns/op +[15:25:34 INFO]: +[15:25:34 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:25:34 INFO]: 84.608 ��(99.9%) 1.509 ns/op [Average] +[15:25:34 INFO]: (min, avg, max) = (83.541, 84.608, 85.241), stdev = 0.670 +[15:25:34 INFO]: CI (99.9%): [83.098, 86.117] (assumes normal distribution) +[15:25:34 INFO]: +[15:25:34 INFO]: +[15:25:34 INFO]: # JMH version: 1.37 +[15:25:34 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:25:34 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:25:34 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:25:34 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:25:34 INFO]: # Warmup: 3 iterations, 500 ms each +[15:25:34 INFO]: # Measurement: 7 iterations, 500 ms each +[15:25:34 INFO]: # Timeout: 10 min per iteration +[15:25:34 INFO]: # Threads: 1 thread, will synchronize iterations +[15:25:34 INFO]: # Benchmark mode: Average time, time/op +[15:25:34 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:25:34 INFO]: +[15:25:34 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:25:34 INFO]: # Fork: N/A, test runs in the host VM +[15:25:34 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:25:34 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:25:35 INFO]: # Warmup Iteration 1: 162.701 ns/op +[15:25:35 INFO]: # Warmup Iteration 2: 144.020 ns/op +[15:25:36 INFO]: # Warmup Iteration 3: 144.267 ns/op +[15:25:36 INFO]: Iteration 1: 143.150 ns/op +[15:25:37 INFO]: Iteration 2: 143.565 ns/op +[15:25:37 INFO]: Iteration 3: 140.921 ns/op +[15:25:38 INFO]: Iteration 4: 142.380 ns/op +[15:25:38 INFO]: Iteration 5: 142.656 ns/op +[15:25:39 INFO]: Iteration 6: 142.901 ns/op +[15:25:39 INFO]: Iteration 7: 141.883 ns/op +[15:25:39 INFO]: +[15:25:39 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:25:39 INFO]: 142.494 ��(99.9%) 1.978 ns/op [Average] +[15:25:39 INFO]: (min, avg, max) = (140.921, 142.494, 143.565), stdev = 0.878 +[15:25:39 INFO]: CI (99.9%): [140.515, 144.472] (assumes normal distribution) +[15:25:39 INFO]: +[15:25:39 INFO]: +[15:25:39 INFO]: # JMH version: 1.37 +[15:25:39 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:25:39 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:25:39 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:25:39 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:25:39 INFO]: # Warmup: 3 iterations, 500 ms each +[15:25:39 INFO]: # Measurement: 7 iterations, 500 ms each +[15:25:39 INFO]: # Timeout: 10 min per iteration +[15:25:39 INFO]: # Threads: 1 thread, will synchronize iterations +[15:25:39 INFO]: # Benchmark mode: Average time, time/op +[15:25:39 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:25:39 INFO]: +[15:25:39 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:25:39 INFO]: # Fork: N/A, test runs in the host VM +[15:25:39 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:25:39 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:25:40 INFO]: # Warmup Iteration 1: 130.780 ns/op +[15:25:40 INFO]: # Warmup Iteration 2: 107.974 ns/op +[15:25:41 INFO]: # Warmup Iteration 3: 108.912 ns/op +[15:25:41 INFO]: Iteration 1: 109.014 ns/op +[15:25:42 INFO]: Iteration 2: 107.190 ns/op +[15:25:42 INFO]: Iteration 3: 108.376 ns/op +[15:25:43 INFO]: Iteration 4: 108.839 ns/op +[15:25:43 INFO]: Iteration 5: 108.332 ns/op +[15:25:44 INFO]: Iteration 6: 106.756 ns/op +[15:25:44 INFO]: Iteration 7: 108.234 ns/op +[15:25:44 INFO]: +[15:25:44 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:25:44 INFO]: 108.106 ��(99.9%) 1.876 ns/op [Average] +[15:25:44 INFO]: (min, avg, max) = (106.756, 108.106, 109.014), stdev = 0.833 +[15:25:44 INFO]: CI (99.9%): [106.229, 109.982] (assumes normal distribution) +[15:25:44 INFO]: +[15:25:44 INFO]: +[15:25:44 INFO]: # Run complete. Total time: 00:00:30 +[15:25:44 INFO]: +[15:25:44 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:25:44 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:25:44 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:25:44 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:25:44 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:25:44 INFO]: +[15:25:44 INFO]: NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise +[15:25:44 INFO]: extra caution when trusting the results, look into the generated code to check the benchmark still +[15:25:44 INFO]: works, and factor in a small probability of new VM bugs. Additionally, while comparisons between +[15:25:44 INFO]: different JVMs are already problematic, the performance difference caused by different Blackhole +[15:25:44 INFO]: modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. +[15:25:44 INFO]: +[15:25:44 INFO]: Benchmark Mode Cnt Score Error Units +[15:25:44 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.372 �� 0.002 ns/op +[15:25:44 INFO]: IncisionJmhBenchmark.lead avgt 7 76.927 �� 5.744 ns/op +[15:25:44 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 183.281 �� 12.871 ns/op +[15:25:44 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 84.608 �� 1.509 ns/op +[15:25:44 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 142.494 �� 1.978 ns/op +[15:25:44 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 108.106 �� 1.876 ns/op +[15:25:44 INFO]: +[15:25:44 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json +[15:25:44 INFO]: JMH-RESULT benchmark=baseline score=0.372 error=0.002 unit=ns/op +[15:25:44 INFO]: JMH-RESULT benchmark=lead score=76.927 error=5.744 unit=ns/op +[15:25:44 INFO]: JMH-RESULT benchmark=leadTrail score=183.281 error=12.871 unit=ns/op +[15:25:44 INFO]: JMH-RESULT benchmark=predicateTrue score=84.608 error=1.509 unit=ns/op +[15:25:44 INFO]: JMH-RESULT benchmark=siteInvoke score=142.494 error=1.978 unit=ns/op +[15:25:44 INFO]: JMH-RESULT benchmark=spliceProceed score=108.106 error=1.876 unit=ns/op +[15:25:44 INFO]: JMH-END backend=instrumentation benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-instrumentation.json +[15:25:44 INFO]: Stopping the server +[15:25:44 INFO]: Stopping server +[15:25:44 INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:25:44 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:25:44 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: ж�ر����ȫ�� advice +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:44 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:25:45 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=false, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} removed=293 advice +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:46 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 ����, ��ʱ 2,804 ���� +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 2,804 ���� +[15:25:47 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "DISABLE" ��ʱ 2,804 ���롣 +[15:25:47 INFO]: Saving players +[15:25:47 INFO]: Saving worlds +[15:25:47 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:25:47 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world' +[15:25:47 INFO]: [ChunkHolderManager] Halted chunk system for world 'world' +[15:25:47 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world' +[15:25:47 INFO]: [ChunkHolderManager] Saved 49 block chunks, 49 entity chunks, 0 poi chunks in world 'world' in 0.11s +[15:25:47 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:25:47 INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:25:47 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_nether' +[15:25:47 INFO]: [ChunkHolderManager] Halted chunk system for world 'world_nether' +[15:25:47 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_nether' +[15:25:47 INFO]: [ChunkHolderManager] Saved 49 block chunks, 49 entity chunks, 0 poi chunks in world 'world_nether' in 0.04s +[15:25:48 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:25:48 INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:25:48 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_the_end' +[15:25:48 INFO]: [ChunkHolderManager] Halted chunk system for world 'world_the_end' +[15:25:48 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_the_end' +[15:25:48 INFO]: [ChunkHolderManager] Saved 49 block chunks, 49 entity chunks, 0 poi chunks in world 'world_the_end' in 0.01s +[15:25:48 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:25:48 INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:25:48 INFO]: Flushing Chunk IO +[15:25:48 INFO]: Closing Thread Pool +WARN StatusConsoleListener Advanced terminal features are not available in this environment +[15:25:48 INFO]: Closing Server diff --git a/module/incision/performance/jmh-2026-07-28/console/1.20.6-paper-java21-jvmti.log b/module/incision/performance/jmh-2026-07-28/console/1.20.6-paper-java21-jvmti.log new file mode 100644 index 000000000..0fbaa9fd4 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/1.20.6-paper-java21-jvmti.log @@ -0,0 +1,2559 @@ + +Starting org.bukkit.craftbukkit.Main +System Info: Java 21 (OpenJDK 64-Bit Server VM 21.0.10+7-LTS) Host: Windows 11 10.0 (amd64) +Loading libraries, please wait... +*** Warning, you've not updated in a while! *** +*** Please download a new build as per instructions from https://papermc.io/downloads/paper *** +WARN StatusConsoleListener Advanced terminal features are not available in this environment +[15:24:09 INFO]: [PluginRemapper] Remapping plugin 'plugins\Incision-Test-1.0.0.jar'... +[15:24:09 INFO]: [PluginRemapper] Done remapping plugin 'plugins\Incision-Test-1.0.0.jar' in 409ms. +[15:24:12 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[15:24:13 INFO]: Loaded 1175 recipes +[15:24:13 INFO]: Loaded 1276 advancements +[15:24:13 INFO]: Starting minecraft server version 1.20.6 +[15:24:13 WARN]: **************************** +[15:24:13 WARN]: YOU ARE RUNNING THIS SERVER AS AN ADMINISTRATIVE OR ROOT USER. THIS IS NOT ADVISED. +[15:24:13 WARN]: YOU ARE OPENING YOURSELF UP TO POTENTIAL RISKS WHEN DOING THIS. +[15:24:13 WARN]: FOR MORE INFORMATION, SEE https://madelinemiller.dev/blog/root-minecraft-server/ +[15:24:13 WARN]: **************************** +[15:24:13 INFO]: Loading properties +[15:24:13 INFO]: This server is running Paper version 1.20.6-151-ver/1.20.6@a4f0f5c (2024-10-30T19:13:22Z) (Implementing API version 1.20.6-R0.1-SNAPSHOT) +[15:24:13 INFO]: Server Ping Player Sample Count: 12 +[15:24:13 INFO]: Using 4 threads for Netty based IO +[15:24:13 WARN]: [!] The timings profiler has been enabled but has been scheduled for removal from Paper in the future. + We recommend installing the spark profiler as a replacement: https://spark.lucko.me/ + For more information please visit: https://github.com/PaperMC/Paper/issues/8948 +[15:24:13 INFO]: [ChunkTaskScheduler] Chunk system is using 1 I/O threads, 8 worker threads, and gen parallelism of 8 threads +[15:24:14 INFO]: Default game type: SURVIVAL +[15:24:14 INFO]: Generating keypair +[15:24:14 INFO]: Starting Minecraft server on *:25565 +[15:24:14 INFO]: Using default channel type +[15:24:14 INFO]: Paper: Using Java compression from Velocity. +[15:24:14 INFO]: Paper: Using Java cipher from Velocity. +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ǰ�Ե���ģʽ���С� +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 238 ���롣 +[15:24:14 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-env:6.3.0-local-dev +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-env-6.3.0-local-dev-fae78078.jar �м��� extra.properties ���� +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv ������ɣ���ʱ 243 ���롣 +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:24:14 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-util:6.3.0-local-dev +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-util-6.3.0-local-dev-55516d5b.jar �м��� extra.properties ���� +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler ��ʼ����ɡ� +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:24:14 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:24:14 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:24:14 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-platform-api-6.3.0-local-dev-4f1aa33f.jar �м��� extra.properties ���� +[15:24:15 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] [DEBUG] �� bukkit-nms-6.3.0-local-dev-3d7d438f.jar �м��� extra.properties ���� +[15:24:15 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder ����Ч�� +[15:24:15 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:database:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:incision:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:24:15 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 1,521 ���롣 +[15:24:15 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 526 ���࣬��ʱ 29 ���롣 +[15:24:16 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ��һ�׶ι���: 2,739 -> 1,200 ����ѡ�࣬��ʱ 45 ���롣 +[15:24:16 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor �ڶ��׶ι���: 1,200 -> 201 ����Ч�࣬��ʱ 2 ���롣 +[15:24:16 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ����ʱ 156 ���롣 +[15:24:16 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:24:16 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:24:16 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:24:16 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.pom +[15:24:16 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-parent/1.37/jmh-parent-1.37.pom +[15:24:16 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.pom +[15:24:16 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/sonatype/oss/oss-parent/7/oss-parent-7.pom +[15:24:16 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom +[15:24:16 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/apache/commons/commons-parent/39/commons-parent-39.pom +[15:24:16 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/apache/apache/16/apache-16.pom +[15:24:16 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar +[15:24:17 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar +[15:24:17 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.pom +[15:24:17 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-parent/1.14.18/byte-buddy-parent-1.14.18.pom +[15:24:17 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.jar +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-1.20.6-paper/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-1.20.6-paper/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:24:17 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver ������: nms=UNKNOWN,unobf=false,uniCB=true,mojang=true,impl=RemapTranslationTabooLib +[15:24:17 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:24:17 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge ��ע�� bootstrap ClassLoader (JVMTI) +[15:24:17 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher ��ע�� (CL=bootstrap) +[15:24:17 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:24:17 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ƽ̨�����ʼ����ɣ���ʱ 1,390 ���롣 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 21 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] ע��: 20 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 6 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper ӳ����Ѽ��أ���ʱ 29 ���롣 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 6,713, Fields: 26,991, Methods: 33,991 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 8 ����Դ�ļ�����ʱ 0 ���롣 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] Spigot ӳ����Ѽ��أ���ʱ 13 ���롣 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 3821, Fields: 25380, Methods: 32942 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/world/item/enchantment/EnchantmentHelper (1 transformers, 23055 bytes) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/world/item/enchantment/EnchantmentHelper �� changed=true (23055 bytes) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.world.item.enchantment.EnchantmentHelper �� true (loaded=1 transformed=1) +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=1 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessModifier �� 1 suture / 1 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault �� 1 suture / 1 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOffsetCases �� 18 suture / 18 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri0Surgeon �� 1 suture / 1 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases �� 1 suture / 1 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation �� 4 suture / 4 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh �� 1 suture / 1 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases �� 4 suture / 4 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri100Surgeon �� 1 suture / 1 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases �� 1 suture / 1 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AdyeshachIntegrationCases �� 6 suture / 6 advice +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=JVMTI +[15:24:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationEnabledPriorityCases �� 11 suture / 11 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/MinecraftServer.isHardcore()Z, net/minecraft/server/dedicated/DedicatedServer.isHardcore()Z] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 131102 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (131466 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=2 total=2 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/dedicated/DedicatedServer (1 transformers, 40532 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/dedicated/DedicatedServer.isHardcore()Z kinds=[LEAD] static=false +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/dedicated/DedicatedServer �� changed=true (40778 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.dedicated.DedicatedServer �� true (loaded=1 transformed=1) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/dedicated/DedicatedServer resolved=net/minecraft/server/dedicated/DedicatedServer advices=1 total=1 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (1 transformers, 31844 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit �� changed=true (32064 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit �� true (loaded=1 transformed=1) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonCrossClCases �� 3 suture / 4 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAdvancedCases �� 2 suture / 2 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorTheatreDslCases �� 1 suture / 1 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases �� 9 suture / 9 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases �� 18 suture / 18 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases �� 9 suture / 9 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationMatrixCases �� 13 suture / 13 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy �� @Version([1.8, 1.17]) ���� (current=1.20.6) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onModern@30 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture �� @Version([26.1, ]) ���� (current=1.20.6) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart �� @Version([3.0, 4.0]) ���� (current=2.5) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd �� @Version([0.1, 1.0]) ���� (current=2.5) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:24:18 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher ����ʧ��: top.maplex.incisiontest.api.FailingVersionMatcher �� java.lang.reflect.InvocationTargetException: null; fail-closed +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 �� @Version([0, 1]) ���� (current=2.5) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 �� @Version([4, 5]) ���� (current=2.5) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 131102 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (131466 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=1 total=3 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionCases �� 8 suture / 8 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorUtilCases �� 1 suture / 1 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/world/item/enchantment/EnchantmentHelper (1 transformers, 23055 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/world/item/enchantment/EnchantmentHelper �� changed=true (23055 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.world.item.enchantment.EnchantmentHelper �� true (loaded=1 transformed=1) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=2 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessObserver �� 1 suture / 1 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow �� 1 suture / 1 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.KotlinTargetMatrixCases �� 10 suture / 10 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (1 transformers, 3612 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture �� changed=true (3906 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture �� true (loaded=1 transformed=1) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=JVMTI +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorCases �� 1 suture / 1 advice +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (1 transformers, 982 bytes) +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:24:18 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture �� changed=true (1277 bytes) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture �� true (loaded=1 transformed=1) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6596 bytes) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonInsnPatternCases �� 33 suture / 33 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange �� @Version([9.0, 1.0]) ���� (current=2.5) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher �� @Version([2.0, 3.0]) ���� (current=1.20.6) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow �� @Version([2.6, 3.0]) ���� (current=2.5) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove �� @Version([2.0, 2.4]) ���� (current=2.5) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases �� 15 suture / 15 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases �� 15 suture / 15 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases �� 12 suture / 12 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationIdVariantsCases �� 4 suture / 4 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases �� 1 suture / 1 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases �� 1 suture / 1 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PerformanceCases �� 7 suture / 7 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonSiteCases �� 9 suture / 9 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonBasicCases �� 3 suture / 3 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMinCases �� 1 suture / 1 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases �� 5 suture / 5 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonMixinCases �� 2 suture / 2 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationHigherCases �� 1 suture / 1 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases �� 1 suture / 1 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPredicateCases �� 40 suture / 40 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PriNeg100Surgeon �� 1 suture / 1 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationCases �� 7 suture / 7 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=JVMTI +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAopCases �� 7 suture / 7 advice +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 ����, ��ʱ 2,031 ���� +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 2,026 ���� +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "CONST" ��ʱ 3,584 ���롣 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit �����ʼ����ɣ���ʱ 5,360 ���롣 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] ������ IllegalAccess ���棬��ʱ 2 ���롣 +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-1.20.6-paper\plugins\Incision-Test\datasource.yml +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-1.20.6-paper\plugins\Incision-Test\kether.yml +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 ����, ��ʱ 268 ���� +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 184 ���� +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 81 ���� +[15:24:19 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "INIT" ��ʱ 267 ���롣 +[15:24:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19437 bytes) +[15:24:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:24:20 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:24:20 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:197) +[15:24:20 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:164) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:24:20 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:24:20 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:24:20 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:24:20 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:24:20 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:24:20 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:24:20 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) +[15:24:20 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) +[15:24:20 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:24:20 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:197) +[15:24:20 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:164) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:24:20 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:24:20 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:24:20 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:24:20 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:24:20 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:24:20 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:24:20 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:24:20 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:24:20 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:24:20 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) +[15:24:20 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) +[15:24:20 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) +[15:24:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@74fcbfa5 +[15:24:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:24:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (20359 bytes) +[15:24:20 INFO]: [Adyeshach] Generate MinecraftHelper in 63ms +[15:24:20 INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 29ms +[15:24:20 INFO]: [Adyeshach] Generate MinecraftEntityOperator in 22ms +[15:24:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 21696 bytes) +[15:24:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:24:20 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=true (22124 bytes) +[15:24:21 INFO]: [Incision-Test] Loading server plugin Incision-Test v1.0.0 +[15:24:21 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 ����, ��ʱ 164 ���� +[15:24:21 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 142 ���� +[15:24:21 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 22 ���� +[15:24:21 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "LOAD" ��ʱ 164 ���롣 +[15:24:21 INFO]: [Adyeshach] Loading server plugin Adyeshach v2.1.30 +[15:24:21 INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:24:21 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[15:24:21 WARN]: The server will make no attempt to authenticate usernames. Beware. +[15:24:21 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[15:24:21 WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[15:24:21 INFO]: Preparing level "world" +[15:24:22 INFO]: Preparing start region for dimension minecraft:overworld +[15:24:22 INFO]: Time elapsed: 849 ms +[15:24:22 INFO]: Preparing start region for dimension minecraft:the_nether +[15:24:22 INFO]: Time elapsed: 48 ms +[15:24:22 INFO]: Preparing start region for dimension minecraft:the_end +[15:24:22 INFO]: Time elapsed: 47 ms +[15:24:22 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:24:23 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / �����β��ʼ +[15:24:23 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:24:23 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:24:23 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/MinecraftServer.isHardcore()Z,net/minecraft/server/dedicated/DedicatedServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onModern@30 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:24:23 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation ��˾��� +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] MeteorInjector ��ʼ����ɡ� +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(ENABLE): 201 ����, ��ʱ 120 ���� +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] - EventBus: 53 ���� +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] - SimpleCommandRegister: 51 ���� +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 15 ���� +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ENABLE" ��ʱ 120 ���롣 +[15:24:23 INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:24:23 WARN]: [Adyeshach] �¼� com.ticxo.modelengine.api.events.AnimationEndEvent δ���ҵ�����ʹ�� @Ghost �رմ˾��档 +[15:24:23 INFO]: Running delayed init tasks +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ACTIVE" ��ʱ 2 ���롣 +[15:24:23 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:24:23 INFO]: [Adyeshach] Generate MinecraftPacketHandler in 9ms +[15:24:23 INFO]: [Adyeshach] Loaded 217 entity metadata from the "entity_meta.desc" +[15:24:23 INFO]: Done (10.305s)! For help, type "help" +[15:24:23 INFO]: Timings Reset +[15:24:23 INFO]: [Adyeshach] Loaded 87 unused entity metadata from the "entity_meta_unused.desc" +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=true, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:24:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2479 bytes) +[15:24:23 INFO]: JMH-START backend=jvmti unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json +[15:24:23 INFO]: [Adyeshach] Loaded 123 entity type(s) from the "entity_types.desc" +[15:24:23 INFO]: # JMH version: 1.37 +[15:24:23 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:24:23 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:24:23 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:24:23 INFO]: [Adyeshach] �����������ɣ���ʱ 155 ���롣 +[15:24:23 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:24:23 INFO]: # Warmup: 3 iterations, 500 ms each +[15:24:23 INFO]: # Measurement: 7 iterations, 500 ms each +[15:24:23 INFO]: # Timeout: 10 min per iteration +[15:24:23 INFO]: # Threads: 1 thread, will synchronize iterations +[15:24:23 INFO]: # Benchmark mode: Average time, time/op +[15:24:23 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:24:23 INFO]: +[15:24:23 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:24:23 INFO]: # Fork: N/A, test runs in the host VM +[15:24:23 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:24:23 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:24:24 INFO]: # Warmup Iteration 1: 0.306 ns/op +[15:24:24 INFO]: # Warmup Iteration 2: 0.372 ns/op +[15:24:25 INFO]: # Warmup Iteration 3: 0.373 ns/op +[15:24:25 INFO]: Iteration 1: 0.373 ns/op +[15:24:26 INFO]: Iteration 2: 0.377 ns/op +[15:24:26 INFO]: Iteration 3: 0.376 ns/op +[15:24:27 INFO]: Iteration 4: 0.374 ns/op +[15:24:27 INFO]: Iteration 5: 0.373 ns/op +[15:24:28 INFO]: Iteration 6: 0.372 ns/op +[15:24:28 INFO]: Iteration 7: 0.372 ns/op +[15:24:28 INFO]: +[15:24:28 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:24:28 INFO]: 0.374 ��(99.9%) 0.004 ns/op [Average] +[15:24:28 INFO]: (min, avg, max) = (0.372, 0.374, 0.377), stdev = 0.002 +[15:24:28 INFO]: CI (99.9%): [0.370, 0.378] (assumes normal distribution) +[15:24:28 INFO]: +[15:24:28 INFO]: +[15:24:28 INFO]: # JMH version: 1.37 +[15:24:28 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:24:28 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:24:28 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:24:28 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:24:28 INFO]: # Warmup: 3 iterations, 500 ms each +[15:24:28 INFO]: # Measurement: 7 iterations, 500 ms each +[15:24:28 INFO]: # Timeout: 10 min per iteration +[15:24:28 INFO]: # Threads: 1 thread, will synchronize iterations +[15:24:28 INFO]: # Benchmark mode: Average time, time/op +[15:24:28 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:24:28 INFO]: +[15:24:28 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:24:28 INFO]: # Fork: N/A, test runs in the host VM +[15:24:28 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:24:28 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:24:29 INFO]: # Warmup Iteration 1: 95.585 ns/op +[15:24:29 INFO]: # Warmup Iteration 2: 78.317 ns/op +[15:24:30 INFO]: # Warmup Iteration 3: 73.141 ns/op +[15:24:30 INFO]: Iteration 1: 75.570 ns/op +[15:24:31 INFO]: Iteration 2: 72.633 ns/op +[15:24:31 INFO]: Iteration 3: 75.024 ns/op +[15:24:32 INFO]: Iteration 4: 72.968 ns/op +[15:24:32 INFO]: Iteration 5: 74.226 ns/op +[15:24:33 INFO]: Iteration 6: 72.421 ns/op +[15:24:33 INFO]: Iteration 7: 74.865 ns/op +[15:24:33 INFO]: +[15:24:33 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:24:33 INFO]: 73.958 ��(99.9%) 2.868 ns/op [Average] +[15:24:33 INFO]: (min, avg, max) = (72.421, 73.958, 75.570), stdev = 1.273 +[15:24:33 INFO]: CI (99.9%): [71.090, 76.826] (assumes normal distribution) +[15:24:33 INFO]: +[15:24:33 INFO]: +[15:24:33 INFO]: # JMH version: 1.37 +[15:24:33 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:24:33 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:24:33 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:24:33 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:24:33 INFO]: # Warmup: 3 iterations, 500 ms each +[15:24:33 INFO]: # Measurement: 7 iterations, 500 ms each +[15:24:33 INFO]: # Timeout: 10 min per iteration +[15:24:33 INFO]: # Threads: 1 thread, will synchronize iterations +[15:24:33 INFO]: # Benchmark mode: Average time, time/op +[15:24:33 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:24:33 INFO]: +[15:24:33 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:24:33 INFO]: # Fork: N/A, test runs in the host VM +[15:24:33 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:24:33 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:24:34 INFO]: # Warmup Iteration 1: 186.713 ns/op +[15:24:34 INFO]: # Warmup Iteration 2: 175.211 ns/op +[15:24:35 INFO]: # Warmup Iteration 3: 171.412 ns/op +[15:24:35 INFO]: Iteration 1: 171.162 ns/op +[15:24:36 INFO]: Iteration 2: 173.766 ns/op +[15:24:36 INFO]: Iteration 3: 172.797 ns/op +[15:24:37 INFO]: Iteration 4: 175.551 ns/op +[15:24:37 INFO]: Iteration 5: 175.757 ns/op +[15:24:38 INFO]: Iteration 6: 175.355 ns/op +[15:24:38 INFO]: Iteration 7: 176.061 ns/op +[15:24:38 INFO]: +[15:24:38 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:24:38 INFO]: 174.350 ��(99.9%) 4.140 ns/op [Average] +[15:24:38 INFO]: (min, avg, max) = (171.162, 174.350, 176.061), stdev = 1.838 +[15:24:38 INFO]: CI (99.9%): [170.210, 178.490] (assumes normal distribution) +[15:24:38 INFO]: +[15:24:38 INFO]: +[15:24:38 INFO]: # JMH version: 1.37 +[15:24:38 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:24:38 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:24:38 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:24:38 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:24:38 INFO]: # Warmup: 3 iterations, 500 ms each +[15:24:38 INFO]: # Measurement: 7 iterations, 500 ms each +[15:24:38 INFO]: # Timeout: 10 min per iteration +[15:24:38 INFO]: # Threads: 1 thread, will synchronize iterations +[15:24:38 INFO]: # Benchmark mode: Average time, time/op +[15:24:38 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:24:38 INFO]: +[15:24:38 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:24:38 INFO]: # Fork: N/A, test runs in the host VM +[15:24:38 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:24:38 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:24:39 INFO]: # Warmup Iteration 1: 88.944 ns/op +[15:24:39 INFO]: # Warmup Iteration 2: 85.400 ns/op +[15:24:40 INFO]: # Warmup Iteration 3: 84.365 ns/op +[15:24:40 INFO]: Iteration 1: 83.396 ns/op +[15:24:41 INFO]: Iteration 2: 82.809 ns/op +[15:24:41 INFO]: Iteration 3: 82.971 ns/op +[15:24:42 INFO]: Iteration 4: 82.492 ns/op +[15:24:42 INFO]: Iteration 5: 83.565 ns/op +[15:24:43 INFO]: Iteration 6: 81.959 ns/op +[15:24:43 INFO]: Iteration 7: 82.204 ns/op +[15:24:43 INFO]: +[15:24:43 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:24:43 INFO]: 82.771 ��(99.9%) 1.339 ns/op [Average] +[15:24:43 INFO]: (min, avg, max) = (81.959, 82.771, 83.565), stdev = 0.595 +[15:24:43 INFO]: CI (99.9%): [81.432, 84.110] (assumes normal distribution) +[15:24:43 INFO]: +[15:24:43 INFO]: +[15:24:43 INFO]: # JMH version: 1.37 +[15:24:43 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:24:43 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:24:43 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:24:43 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:24:43 INFO]: # Warmup: 3 iterations, 500 ms each +[15:24:43 INFO]: # Measurement: 7 iterations, 500 ms each +[15:24:43 INFO]: # Timeout: 10 min per iteration +[15:24:43 INFO]: # Threads: 1 thread, will synchronize iterations +[15:24:43 INFO]: # Benchmark mode: Average time, time/op +[15:24:43 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:24:43 INFO]: +[15:24:43 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:24:43 INFO]: # Fork: N/A, test runs in the host VM +[15:24:43 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:24:43 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:24:44 INFO]: # Warmup Iteration 1: 163.198 ns/op +[15:24:44 INFO]: # Warmup Iteration 2: 144.369 ns/op +[15:24:45 INFO]: # Warmup Iteration 3: 143.255 ns/op +[15:24:45 INFO]: Iteration 1: 143.972 ns/op +[15:24:46 INFO]: Iteration 2: 142.087 ns/op +[15:24:46 INFO]: Iteration 3: 145.066 ns/op +[15:24:47 INFO]: Iteration 4: 143.220 ns/op +[15:24:47 INFO]: Iteration 5: 144.517 ns/op +[15:24:48 INFO]: Iteration 6: 143.241 ns/op +[15:24:48 INFO]: Iteration 7: 140.359 ns/op +[15:24:48 INFO]: +[15:24:48 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:24:48 INFO]: 143.209 ��(99.9%) 3.576 ns/op [Average] +[15:24:48 INFO]: (min, avg, max) = (140.359, 143.209, 145.066), stdev = 1.588 +[15:24:48 INFO]: CI (99.9%): [139.633, 146.785] (assumes normal distribution) +[15:24:48 INFO]: +[15:24:48 INFO]: +[15:24:48 INFO]: # JMH version: 1.37 +[15:24:48 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:24:48 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:24:48 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:24:48 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:24:48 INFO]: # Warmup: 3 iterations, 500 ms each +[15:24:48 INFO]: # Measurement: 7 iterations, 500 ms each +[15:24:48 INFO]: # Timeout: 10 min per iteration +[15:24:48 INFO]: # Threads: 1 thread, will synchronize iterations +[15:24:48 INFO]: # Benchmark mode: Average time, time/op +[15:24:48 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:24:48 INFO]: +[15:24:48 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:24:48 INFO]: # Fork: N/A, test runs in the host VM +[15:24:48 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:24:48 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:24:49 INFO]: # Warmup Iteration 1: 128.373 ns/op +[15:24:49 INFO]: # Warmup Iteration 2: 111.943 ns/op +[15:24:50 INFO]: # Warmup Iteration 3: 108.654 ns/op +[15:24:50 INFO]: Iteration 1: 107.480 ns/op +[15:24:51 INFO]: Iteration 2: 106.262 ns/op +[15:24:51 INFO]: Iteration 3: 107.677 ns/op +[15:24:52 INFO]: Iteration 4: 108.326 ns/op +[15:24:52 INFO]: Iteration 5: 106.251 ns/op +[15:24:53 INFO]: Iteration 6: 107.454 ns/op +[15:24:53 INFO]: Iteration 7: 106.418 ns/op +[15:24:53 INFO]: +[15:24:53 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:24:53 INFO]: 107.124 ��(99.9%) 1.837 ns/op [Average] +[15:24:53 INFO]: (min, avg, max) = (106.251, 107.124, 108.326), stdev = 0.816 +[15:24:53 INFO]: CI (99.9%): [105.287, 108.961] (assumes normal distribution) +[15:24:53 INFO]: +[15:24:53 INFO]: +[15:24:53 INFO]: # Run complete. Total time: 00:00:30 +[15:24:53 INFO]: +[15:24:53 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:24:53 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:24:53 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:24:53 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:24:53 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:24:53 INFO]: +[15:24:53 INFO]: NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise +[15:24:53 INFO]: extra caution when trusting the results, look into the generated code to check the benchmark still +[15:24:53 INFO]: works, and factor in a small probability of new VM bugs. Additionally, while comparisons between +[15:24:53 INFO]: different JVMs are already problematic, the performance difference caused by different Blackhole +[15:24:53 INFO]: modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. +[15:24:53 INFO]: +[15:24:53 INFO]: Benchmark Mode Cnt Score Error Units +[15:24:53 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.374 �� 0.004 ns/op +[15:24:53 INFO]: IncisionJmhBenchmark.lead avgt 7 73.958 �� 2.868 ns/op +[15:24:53 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 174.350 �� 4.140 ns/op +[15:24:53 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 82.771 �� 1.339 ns/op +[15:24:53 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 143.209 �� 3.576 ns/op +[15:24:53 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 107.124 �� 1.837 ns/op +[15:24:53 INFO]: +[15:24:53 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json +[15:24:53 INFO]: JMH-RESULT benchmark=baseline score=0.374 error=0.004 unit=ns/op +[15:24:53 INFO]: JMH-RESULT benchmark=lead score=73.958 error=2.868 unit=ns/op +[15:24:53 INFO]: JMH-RESULT benchmark=leadTrail score=174.350 error=4.140 unit=ns/op +[15:24:53 INFO]: JMH-RESULT benchmark=predicateTrue score=82.771 error=1.339 unit=ns/op +[15:24:53 INFO]: JMH-RESULT benchmark=siteInvoke score=143.209 error=3.576 unit=ns/op +[15:24:53 INFO]: JMH-RESULT benchmark=spliceProceed score=107.124 error=1.837 unit=ns/op +[15:24:53 INFO]: JMH-END backend=jvmti benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.20.6-paper-java21-jvmti.json +[15:24:54 INFO]: Stopping the server +[15:24:54 INFO]: Stopping server +[15:24:54 INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:24:54 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:24:54 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: ж�ر����ȫ�� advice +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7066 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2379 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19437 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (20198 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2159 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:24:54 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 131102 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (131391 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/dedicated/DedicatedServer (0 transformers, 40532 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/dedicated/DedicatedServer �� changed=false (40532 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.dedicated.DedicatedServer �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1994 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/world/item/enchantment/EnchantmentHelper (1 transformers, 23055 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/world/item/enchantment/EnchantmentHelper �� changed=true (23055 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.world.item.enchantment.EnchantmentHelper �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 21696 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=true (21991 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1893 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (0 transformers, 3612 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture �� changed=false (3612 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture �� true (loaded=1 transformed=1) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:55 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6871 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6758 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6669 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1797 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 131102 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (131391 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (0 transformers, 982 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture �� changed=false (982 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture �� true (loaded=1 transformed=1) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:24:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1702 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (0 transformers, 31844 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit �� changed=false (31844 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=false, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} removed=293 advice +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19437 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (19904 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:24:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/world/item/enchantment/EnchantmentHelper (0 transformers, 23055 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/world/item/enchantment/EnchantmentHelper �� changed=false (23055 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.world.item.enchantment.EnchantmentHelper �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6375 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (0 transformers, 21696 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=false (21696 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6239 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6100 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5992 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19437 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (19740 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (0 transformers, 19437 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=false (19437 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (0 transformers, 1401 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=false (1401 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (0 transformers, 131102 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=false (131102 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5662 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5429 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5321 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5230 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (0 transformers, 4983 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=false (4983 bytes) +[15:24:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:25:00 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 ����, ��ʱ 5,889 ���� +[15:25:00 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 5,889 ���� +[15:25:00 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "DISABLE" ��ʱ 5,888 ���롣 +[15:25:00 INFO]: Saving players +[15:25:00 INFO]: Saving worlds +[15:25:00 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:25:00 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world' +[15:25:00 INFO]: [ChunkHolderManager] Halted chunk system for world 'world' +[15:25:00 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world' +[15:25:00 INFO]: [ChunkHolderManager] Saved 49 block chunks, 49 entity chunks, 0 poi chunks in world 'world' in 0.10s +[15:25:00 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:25:00 INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:25:00 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_nether' +[15:25:00 INFO]: [ChunkHolderManager] Halted chunk system for world 'world_nether' +[15:25:00 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_nether' +[15:25:00 INFO]: [ChunkHolderManager] Saved 49 block chunks, 49 entity chunks, 0 poi chunks in world 'world_nether' in 0.04s +[15:25:00 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:25:00 INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:25:00 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_the_end' +[15:25:00 INFO]: [ChunkHolderManager] Halted chunk system for world 'world_the_end' +[15:25:00 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_the_end' +[15:25:00 INFO]: [ChunkHolderManager] Saved 49 block chunks, 49 entity chunks, 0 poi chunks in world 'world_the_end' in 0.01s +[15:25:00 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:25:00 INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:25:00 INFO]: Flushing Chunk IO +[15:25:00 INFO]: Closing Thread Pool +WARN StatusConsoleListener Advanced terminal features are not available in this environment +[15:25:00 INFO]: Closing Server diff --git a/module/incision/performance/jmh-2026-07-28/console/1.21.11-paper-java21-instrumentation.log b/module/incision/performance/jmh-2026-07-28/console/1.21.11-paper-java21-instrumentation.log new file mode 100644 index 000000000..7506a01b4 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/1.21.11-paper-java21-instrumentation.log @@ -0,0 +1,2352 @@ + +Starting org.bukkit.craftbukkit.Main +2026-07-28T07:26:39.482639100Z ServerMain WARN Advanced terminal features are not available in this environment +[15:26:39 INFO]: [bootstrap] Running Java 21 (OpenJDK 64-Bit Server VM 21.0.10+7-LTS; Azul Systems, Inc. Zulu21.48+17-CA) on Windows 11 10.0 (amd64) +[15:26:39 INFO]: [bootstrap] Loading Paper 1.21.11-132-ver/1.21.11@c5eb079 (2026-05-11T11:43:09Z) for Minecraft 1.21.11 +[15:26:40 INFO]: [PluginInitializerManager] Initializing plugins... +[15:26:40 INFO]: [PluginInitializerManager] Initialized 2 plugins +[15:26:40 INFO]: [PluginInitializerManager] Bukkit plugins (2): + - Adyeshach (2.1.30), Incision-Test (1.0.0) +[15:26:43 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[15:26:44 INFO]: Loaded 1470 recipes +[15:26:44 INFO]: Loaded 1584 advancements +[15:26:44 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter... +[15:26:44 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 225.5ms +[15:26:44 INFO]: Starting minecraft server version 1.21.11 +[15:26:44 WARN]: **************************** +[15:26:44 WARN]: YOU ARE RUNNING THIS SERVER AS AN ADMINISTRATIVE OR ROOT USER. THIS IS NOT ADVISED. +[15:26:44 WARN]: YOU ARE OPENING YOURSELF UP TO POTENTIAL RISKS WHEN DOING THIS. +[15:26:44 WARN]: FOR MORE INFORMATION, SEE https://madelinemiller.dev/blog/root-minecraft-server/ +[15:26:44 WARN]: **************************** +[15:26:44 INFO]: Loading properties +[15:26:44 INFO]: This server is running Paper version 1.21.11-132-ver/1.21.11@c5eb079 (2026-05-11T11:43:09Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT) +[15:26:44 INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling +[15:26:44 INFO]: Server Ping Player Sample Count: 12 +[15:26:44 INFO]: Using 4 threads for Netty based IO +[15:26:44 INFO]: [MoonriseCommon] Paper is using 8 worker threads, 1 I/O threads +[15:26:45 INFO]: Default game type: SURVIVAL +[15:26:45 INFO]: Generating keypair +[15:26:45 INFO]: Starting Minecraft server on *:25565 +[15:26:45 INFO]: Paper: Using Java compression from Velocity. +[15:26:45 INFO]: Paper: Using Java cipher from Velocity. +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ǰ�Ե���ģʽ���С� +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 208 ���롣 +[15:26:45 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-env:6.3.0-local-dev +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-env-6.3.0-local-dev-fae78078.jar �м��� extra.properties ���� +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv ������ɣ���ʱ 230 ���롣 +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:26:45 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-util:6.3.0-local-dev +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-util-6.3.0-local-dev-55516d5b.jar �м��� extra.properties ���� +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler ��ʼ����ɡ� +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:26:45 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:26:45 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-platform-api-6.3.0-local-dev-4f1aa33f.jar �м��� extra.properties ���� +[15:26:46 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] [DEBUG] �� bukkit-nms-6.3.0-local-dev-3d7d438f.jar �м��� extra.properties ���� +[15:26:46 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder ����Ч�� +[15:26:46 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:database:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:incision:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:26:46 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:26:47 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:26:47 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:26:47 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 1,498 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 526 ���࣬��ʱ 27 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ��һ�׶ι���: 2,739 -> 1,200 ����ѡ�࣬��ʱ 14 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor �ڶ��׶ι���: 1,200 -> 201 ����Ч�࣬��ʱ 3 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ����ʱ 146 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-1.21.11-paper/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-1.21.11-paper/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:26:47 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver ������: nms=UNKNOWN,unobf=false,uniCB=true,mojang=true,impl=RemapTranslationTabooLib +[15:26:47 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:26:47 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge ��ע�� bootstrap ClassLoader (JVMTI) +[15:26:47 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher ��ע�� (CL=bootstrap) +[15:26:47 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:26:47 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ƽ̨�����ʼ����ɣ���ʱ 157 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 21 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ע��: 20 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 6 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper ӳ����Ѽ��أ���ʱ 48 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 7,732, Fields: 31,939, Methods: 39,644 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 8 ����Դ�ļ�����ʱ 0 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] Spigot ӳ����Ѽ��أ���ʱ 18 ���롣 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 4407, Fields: 30277, Methods: 38671 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=1 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessModifier �� 1 suture / 1 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault �� 1 suture / 1 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOffsetCases �� 18 suture / 18 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri0Surgeon �� 1 suture / 1 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases �� 1 suture / 1 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation �� 4 suture / 4 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh �� 1 suture / 1 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases �� 4 suture / 4 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri100Surgeon �� 1 suture / 1 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases �� 1 suture / 1 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AdyeshachIntegrationCases �� 6 suture / 6 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationEnabledPriorityCases �� 11 suture / 11 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/MinecraftServer.isHardcore()Z] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=2 total=2 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonCrossClCases �� 3 suture / 3 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAdvancedCases �� 2 suture / 2 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorTheatreDslCases �� 1 suture / 1 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases �� 9 suture / 9 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases �� 18 suture / 18 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases �� 9 suture / 9 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationMatrixCases �� 13 suture / 13 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy �� @Version([1.8, 1.17]) ���� (current=1.21.11) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onModern@30 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture �� @Version([26.1, ]) ���� (current=1.21.11) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart �� @Version([3.0, 4.0]) ���� (current=2.5) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd �� @Version([0.1, 1.0]) ���� (current=2.5) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:26:47 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher ����ʧ��: top.maplex.incisiontest.api.FailingVersionMatcher �� java.lang.reflect.InvocationTargetException: null; fail-closed +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 �� @Version([0, 1]) ���� (current=2.5) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 �� @Version([4, 5]) ���� (current=2.5) +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=1 total=3 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionCases �� 8 suture / 8 advice +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=Instrumentation +[15:26:47 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorUtilCases �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=2 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessObserver �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.KotlinTargetMatrixCases �� 10 suture / 10 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorCases �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonInsnPatternCases �� 33 suture / 33 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange �� @Version([9.0, 1.0]) ���� (current=2.5) +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher �� @Version([2.0, 3.0]) ���� (current=1.21.11) +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow �� @Version([2.6, 3.0]) ���� (current=2.5) +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove �� @Version([2.0, 2.4]) ���� (current=2.5) +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases �� 15 suture / 15 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases �� 15 suture / 15 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases �� 12 suture / 12 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationIdVariantsCases �� 4 suture / 4 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PerformanceCases �� 7 suture / 7 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonSiteCases �� 9 suture / 9 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonBasicCases �� 3 suture / 3 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMinCases �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases �� 5 suture / 5 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonMixinCases �� 2 suture / 2 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationHigherCases �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPredicateCases �� 40 suture / 40 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PriNeg100Surgeon �� 1 suture / 1 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationCases �� 7 suture / 7 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=Instrumentation +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAopCases �� 7 suture / 7 advice +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 ����, ��ʱ 1,284 ���� +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 1,279 ���� +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "CONST" ��ʱ 1,592 ���롣 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit �����ʼ����ɣ���ʱ 3,315 ���롣 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] ������ IllegalAccess ���棬��ʱ 3 ���롣 +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-1.21.11-paper\plugins\Incision-Test\datasource.yml +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-1.21.11-paper\plugins\Incision-Test\kether.yml +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 ����, ��ʱ 252 ���� +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 181 ���� +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 68 ���� +[15:26:48 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "INIT" ��ʱ 251 ���롣 +[15:26:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:26:49 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:26:49 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:26:49 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:26:49 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:26:49 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:26:49 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:26:49 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:26:49 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:26:49 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:26:49 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244) +[15:26:49 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:26:49 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:610) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:26:49 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) +[15:26:49 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) +[15:26:49 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:26:49 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:26:49 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:26:49 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:26:49 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:26:49 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:26:49 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:26:49 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:26:49 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:26:49 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:26:49 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244) +[15:26:49 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:26:49 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:610) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:26:49 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:26:49 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:26:49 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) +[15:26:49 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) +[15:26:49 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) +[15:26:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@710c2b05 +[15:26:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:26:49 INFO]: [Adyeshach] Generate MinecraftHelper in 68ms +[15:26:49 INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 26ms +[15:26:49 INFO]: [Adyeshach] Generate MinecraftEntityOperator in 22ms +[15:26:49 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:26:50 INFO]: [Incision-Test] Loading server plugin Incision-Test v1.0.0 +[15:26:50 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 ����, ��ʱ 253 ���� +[15:26:50 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 213 ���� +[15:26:50 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 40 ���� +[15:26:50 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "LOAD" ��ʱ 253 ���롣 +[15:26:50 INFO]: [Adyeshach] Loading server plugin Adyeshach v2.1.30 +[15:26:50 INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:26:50 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[15:26:50 WARN]: The server will make no attempt to authenticate usernames. Beware. +[15:26:50 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[15:26:50 WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[15:26:50 INFO]: Preparing level "world" +[15:26:51 INFO]: Loading 0 persistent chunks for world 'minecraft:overworld'... +[15:26:51 INFO]: Preparing spawn area: 100% +[15:26:51 INFO]: Prepared spawn area in 3 ms +[15:26:51 INFO]: Loading 0 persistent chunks for world 'minecraft:the_nether'... +[15:26:51 INFO]: Prepared spawn area in 1 ms +[15:26:51 INFO]: Loading 0 persistent chunks for world 'minecraft:the_end'... +[15:26:51 INFO]: Prepared spawn area in 1 ms +[15:26:51 INFO]: Done preparing level "world" (0.676s) +[15:26:51 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:26:51 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / �����β��ʼ +[15:26:51 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:26:51 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:26:51 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/MinecraftServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onModern@30 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:26:51 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation ��˾��� +[15:26:51 INFO]: [Incision-Test-1.0.0] [DEBUG] MeteorInjector ��ʼ����ɡ� +[15:26:51 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(ENABLE): 201 ����, ��ʱ 133 ���� +[15:26:51 INFO]: [Incision-Test-1.0.0] [DEBUG] - EventBus: 62 ���� +[15:26:51 INFO]: [Incision-Test-1.0.0] [DEBUG] - SimpleCommandRegister: 46 ���� +[15:26:51 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 24 ���� +[15:26:51 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ENABLE" ��ʱ 133 ���롣 +[15:26:51 INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:26:51 WARN]: [Adyeshach] �¼� com.ticxo.modelengine.api.events.AnimationEndEvent δ���ҵ�����ʹ�� @Ghost �رմ˾��档 +[15:26:51 INFO]: [spark] Starting background profiler... +[15:26:51 INFO]: [spark] The async-profiler engine is not supported for your os/arch (windows11/amd64), so the built-in Java engine will be used instead. +[15:26:51 INFO]: [Adyeshach] Loaded 217 entity metadata from the "entity_meta.desc" +[15:26:51 INFO]: Running delayed init tasks +[15:26:51 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ACTIVE" ��ʱ 3 ���롣 +[15:26:51 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:26:51 INFO]: [Adyeshach] Loaded 87 unused entity metadata from the "entity_meta_unused.desc" +[15:26:51 INFO]: [Adyeshach] Generate MinecraftPacketHandler in 9ms +[15:26:51 INFO]: Done (12.760s)! For help, type "help" +[15:26:51 INFO]: [Adyeshach] Loaded 123 entity type(s) from the "entity_types.desc" +[15:26:52 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:26:52 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:26:52 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:26:52 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:26:52 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:26:52 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:26:52 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=true, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:52 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:26:52 INFO]: JMH-START backend=instrumentation unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json +[15:26:52 INFO]: # JMH version: 1.37 +[15:26:52 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:26:52 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:26:52 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:26:52 INFO]: [Adyeshach] �����������ɣ���ʱ 239 ���롣 +[15:26:52 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:26:52 INFO]: # Warmup: 3 iterations, 500 ms each +[15:26:52 INFO]: # Measurement: 7 iterations, 500 ms each +[15:26:52 INFO]: # Timeout: 10 min per iteration +[15:26:52 INFO]: # Threads: 1 thread, will synchronize iterations +[15:26:52 INFO]: # Benchmark mode: Average time, time/op +[15:26:52 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:26:52 INFO]: +[15:26:52 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:26:52 INFO]: # Fork: N/A, test runs in the host VM +[15:26:52 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:26:52 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:26:52 INFO]: # Warmup Iteration 1: 0.331 ns/op +[15:26:53 WARN]: ************************************************************************************* +[15:26:53 WARN]: You are running the latest build for your Minecraft version (1.21.11) +[15:26:53 WARN]: However, you are 4 release(s) behind the latest stable release (26.2)! +[15:26:53 WARN]: It is recommended that you update as soon as possible +[15:26:53 WARN]: https://papermc.io/downloads/paper +[15:26:53 WARN]: ************************************************************************************* +[15:26:53 INFO]: # Warmup Iteration 2: 0.379 ns/op +[15:26:53 INFO]: # Warmup Iteration 3: 0.374 ns/op +[15:26:54 INFO]: Iteration 1: 0.379 ns/op +[15:26:54 INFO]: Iteration 2: 0.374 ns/op +[15:26:55 INFO]: Iteration 3: 0.375 ns/op +[15:26:55 INFO]: Iteration 4: 0.373 ns/op +[15:26:56 INFO]: Iteration 5: 0.376 ns/op +[15:26:56 INFO]: Iteration 6: 0.384 ns/op +[15:26:57 INFO]: Iteration 7: 0.374 ns/op +[15:26:57 INFO]: +[15:26:57 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:26:57 INFO]: 0.376 ��(99.9%) 0.009 ns/op [Average] +[15:26:57 INFO]: (min, avg, max) = (0.373, 0.376, 0.384), stdev = 0.004 +[15:26:57 INFO]: CI (99.9%): [0.368, 0.385] (assumes normal distribution) +[15:26:57 INFO]: +[15:26:57 INFO]: +[15:26:57 INFO]: # JMH version: 1.37 +[15:26:57 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:26:57 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:26:57 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:26:57 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:26:57 INFO]: # Warmup: 3 iterations, 500 ms each +[15:26:57 INFO]: # Measurement: 7 iterations, 500 ms each +[15:26:57 INFO]: # Timeout: 10 min per iteration +[15:26:57 INFO]: # Threads: 1 thread, will synchronize iterations +[15:26:57 INFO]: # Benchmark mode: Average time, time/op +[15:26:57 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:26:57 INFO]: +[15:26:57 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:26:57 INFO]: # Fork: N/A, test runs in the host VM +[15:26:57 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:26:57 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:26:57 INFO]: # Warmup Iteration 1: 89.325 ns/op +[15:26:58 INFO]: # Warmup Iteration 2: 76.899 ns/op +[15:26:58 INFO]: # Warmup Iteration 3: 69.652 ns/op +[15:26:59 INFO]: Iteration 1: 70.634 ns/op +[15:26:59 INFO]: Iteration 2: 70.092 ns/op +[15:27:00 INFO]: Iteration 3: 69.017 ns/op +[15:27:00 INFO]: Iteration 4: 70.425 ns/op +[15:27:01 INFO]: Iteration 5: 68.501 ns/op +[15:27:01 INFO]: Iteration 6: 69.483 ns/op +[15:27:02 INFO]: Iteration 7: 69.812 ns/op +[15:27:02 INFO]: +[15:27:02 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:27:02 INFO]: 69.709 ��(99.9%) 1.723 ns/op [Average] +[15:27:02 INFO]: (min, avg, max) = (68.501, 69.709, 70.634), stdev = 0.765 +[15:27:02 INFO]: CI (99.9%): [67.986, 71.433] (assumes normal distribution) +[15:27:02 INFO]: +[15:27:02 INFO]: +[15:27:02 INFO]: # JMH version: 1.37 +[15:27:02 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:27:02 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:27:02 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:27:02 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:27:02 INFO]: # Warmup: 3 iterations, 500 ms each +[15:27:02 INFO]: # Measurement: 7 iterations, 500 ms each +[15:27:02 INFO]: # Timeout: 10 min per iteration +[15:27:02 INFO]: # Threads: 1 thread, will synchronize iterations +[15:27:02 INFO]: # Benchmark mode: Average time, time/op +[15:27:02 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:27:02 INFO]: +[15:27:02 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:27:02 INFO]: # Fork: N/A, test runs in the host VM +[15:27:02 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:27:02 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:27:02 INFO]: # Warmup Iteration 1: 195.979 ns/op +[15:27:03 INFO]: # Warmup Iteration 2: 176.286 ns/op +[15:27:03 INFO]: # Warmup Iteration 3: 171.546 ns/op +[15:27:04 INFO]: Iteration 1: 172.583 ns/op +[15:27:04 INFO]: Iteration 2: 169.963 ns/op +[15:27:05 INFO]: Iteration 3: 170.844 ns/op +[15:27:05 INFO]: Iteration 4: 170.927 ns/op +[15:27:06 INFO]: Iteration 5: 227.519 ns/op +[15:27:06 INFO]: Iteration 6: 222.451 ns/op +[15:27:07 INFO]: Iteration 7: 239.329 ns/op +[15:27:07 INFO]: +[15:27:07 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:27:07 INFO]: 196.231 ��(99.9%) 71.564 ns/op [Average] +[15:27:07 INFO]: (min, avg, max) = (169.963, 196.231, 239.329), stdev = 31.775 +[15:27:07 INFO]: CI (99.9%): [124.667, 267.795] (assumes normal distribution) +[15:27:07 INFO]: +[15:27:07 INFO]: +[15:27:07 INFO]: # JMH version: 1.37 +[15:27:07 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:27:07 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:27:07 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:27:07 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:27:07 INFO]: # Warmup: 3 iterations, 500 ms each +[15:27:07 INFO]: # Measurement: 7 iterations, 500 ms each +[15:27:07 INFO]: # Timeout: 10 min per iteration +[15:27:07 INFO]: # Threads: 1 thread, will synchronize iterations +[15:27:07 INFO]: # Benchmark mode: Average time, time/op +[15:27:07 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:27:07 INFO]: +[15:27:07 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:27:07 INFO]: # Fork: N/A, test runs in the host VM +[15:27:07 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:27:07 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:27:07 INFO]: # Warmup Iteration 1: 114.367 ns/op +[15:27:08 INFO]: # Warmup Iteration 2: 102.473 ns/op +[15:27:08 INFO]: # Warmup Iteration 3: 102.976 ns/op +[15:27:09 INFO]: Iteration 1: 106.283 ns/op +[15:27:09 INFO]: Iteration 2: 95.798 ns/op +[15:27:10 INFO]: Iteration 3: 109.251 ns/op +[15:27:10 INFO]: Iteration 4: 96.696 ns/op +[15:27:11 INFO]: Iteration 5: 95.266 ns/op +[15:27:11 INFO]: Iteration 6: 98.016 ns/op +[15:27:12 INFO]: Iteration 7: 99.332 ns/op +[15:27:12 INFO]: +[15:27:12 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:27:12 INFO]: 100.092 ��(99.9%) 12.348 ns/op [Average] +[15:27:12 INFO]: (min, avg, max) = (95.266, 100.092, 109.251), stdev = 5.483 +[15:27:12 INFO]: CI (99.9%): [87.743, 112.440] (assumes normal distribution) +[15:27:12 INFO]: +[15:27:12 INFO]: +[15:27:12 INFO]: # JMH version: 1.37 +[15:27:12 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:27:12 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:27:12 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:27:12 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:27:12 INFO]: # Warmup: 3 iterations, 500 ms each +[15:27:12 INFO]: # Measurement: 7 iterations, 500 ms each +[15:27:12 INFO]: # Timeout: 10 min per iteration +[15:27:12 INFO]: # Threads: 1 thread, will synchronize iterations +[15:27:12 INFO]: # Benchmark mode: Average time, time/op +[15:27:12 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:27:12 INFO]: +[15:27:12 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:27:12 INFO]: # Fork: N/A, test runs in the host VM +[15:27:12 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:27:12 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:27:12 INFO]: # Warmup Iteration 1: 288.339 ns/op +[15:27:13 INFO]: # Warmup Iteration 2: 218.950 ns/op +[15:27:13 INFO]: # Warmup Iteration 3: 211.329 ns/op +[15:27:14 INFO]: Iteration 1: 194.216 ns/op +[15:27:14 INFO]: Iteration 2: 206.432 ns/op +[15:27:15 INFO]: Iteration 3: 213.337 ns/op +[15:27:15 INFO]: Iteration 4: 180.802 ns/op +[15:27:16 INFO]: Iteration 5: 210.873 ns/op +[15:27:16 INFO]: Iteration 6: 202.456 ns/op +[15:27:17 INFO]: Iteration 7: 183.020 ns/op +[15:27:17 INFO]: +[15:27:17 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:27:17 INFO]: 198.734 ��(99.9%) 29.403 ns/op [Average] +[15:27:17 INFO]: (min, avg, max) = (180.802, 198.734, 213.337), stdev = 13.055 +[15:27:17 INFO]: CI (99.9%): [169.331, 228.137] (assumes normal distribution) +[15:27:17 INFO]: +[15:27:17 INFO]: +[15:27:17 INFO]: # JMH version: 1.37 +[15:27:17 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:27:17 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:27:17 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:27:17 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:27:17 INFO]: # Warmup: 3 iterations, 500 ms each +[15:27:17 INFO]: # Measurement: 7 iterations, 500 ms each +[15:27:17 INFO]: # Timeout: 10 min per iteration +[15:27:17 INFO]: # Threads: 1 thread, will synchronize iterations +[15:27:17 INFO]: # Benchmark mode: Average time, time/op +[15:27:17 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:27:17 INFO]: +[15:27:17 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:27:17 INFO]: # Fork: N/A, test runs in the host VM +[15:27:17 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:27:17 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:27:17 INFO]: # Warmup Iteration 1: 193.062 ns/op +[15:27:18 INFO]: # Warmup Iteration 2: 142.219 ns/op +[15:27:18 INFO]: # Warmup Iteration 3: 143.437 ns/op +[15:27:19 INFO]: Iteration 1: 137.889 ns/op +[15:27:19 INFO]: Iteration 2: 145.491 ns/op +[15:27:20 INFO]: Iteration 3: 139.807 ns/op +[15:27:20 INFO]: Iteration 4: 143.259 ns/op +[15:27:21 INFO]: Iteration 5: 146.618 ns/op +[15:27:21 INFO]: Iteration 6: 149.243 ns/op +[15:27:22 INFO]: Iteration 7: 136.790 ns/op +[15:27:22 INFO]: +[15:27:22 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:27:22 INFO]: 142.728 ��(99.9%) 10.592 ns/op [Average] +[15:27:22 INFO]: (min, avg, max) = (136.790, 142.728, 149.243), stdev = 4.703 +[15:27:22 INFO]: CI (99.9%): [132.136, 153.320] (assumes normal distribution) +[15:27:22 INFO]: +[15:27:22 INFO]: +[15:27:22 INFO]: # Run complete. Total time: 00:00:30 +[15:27:22 INFO]: +[15:27:22 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:27:22 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:27:22 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:27:22 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:27:22 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:27:22 INFO]: +[15:27:22 INFO]: NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise +[15:27:22 INFO]: extra caution when trusting the results, look into the generated code to check the benchmark still +[15:27:22 INFO]: works, and factor in a small probability of new VM bugs. Additionally, while comparisons between +[15:27:22 INFO]: different JVMs are already problematic, the performance difference caused by different Blackhole +[15:27:22 INFO]: modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. +[15:27:22 INFO]: +[15:27:22 INFO]: Benchmark Mode Cnt Score Error Units +[15:27:22 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.376 �� 0.009 ns/op +[15:27:22 INFO]: IncisionJmhBenchmark.lead avgt 7 69.709 �� 1.723 ns/op +[15:27:22 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 196.231 �� 71.564 ns/op +[15:27:22 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 100.092 �� 12.348 ns/op +[15:27:22 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 198.734 �� 29.403 ns/op +[15:27:22 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 142.728 �� 10.592 ns/op +[15:27:22 INFO]: +[15:27:22 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json +[15:27:22 INFO]: JMH-RESULT benchmark=baseline score=0.376 error=0.009 unit=ns/op +[15:27:22 INFO]: JMH-RESULT benchmark=lead score=69.709 error=1.723 unit=ns/op +[15:27:22 INFO]: JMH-RESULT benchmark=leadTrail score=196.231 error=71.564 unit=ns/op +[15:27:22 INFO]: JMH-RESULT benchmark=predicateTrue score=100.092 error=12.348 unit=ns/op +[15:27:22 INFO]: JMH-RESULT benchmark=siteInvoke score=198.734 error=29.403 unit=ns/op +[15:27:22 INFO]: JMH-RESULT benchmark=spliceProceed score=142.728 error=10.592 unit=ns/op +[15:27:22 INFO]: JMH-END backend=instrumentation benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-instrumentation.json +[15:27:22 INFO]: Stopping the server +[15:27:22 INFO]: Stopping server +[15:27:22 INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:27:22 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:27:22 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: ж�ر����ȫ�� advice +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:22 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=false, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} removed=292 advice +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 ����, ��ʱ 2,946 ���� +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 2,946 ���� +[15:27:25 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "DISABLE" ��ʱ 2,946 ���롣 +[15:27:25 INFO]: Saving players +[15:27:25 INFO]: Saving worlds +[15:27:25 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:27:25 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world' +[15:27:25 INFO]: [ChunkHolderManager] Halted chunk system for world 'world' +[15:27:25 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world' +[15:27:25 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world' in 0.00s +[15:27:25 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world' +[15:27:25 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world' +[15:27:25 INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:27:25 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_nether' +[15:27:25 INFO]: [ChunkHolderManager] Halted chunk system for world 'world_nether' +[15:27:25 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_nether' +[15:27:25 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world_nether' in 0.00s +[15:27:25 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world_nether' +[15:27:25 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world_nether' +[15:27:25 INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:27:25 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_the_end' +[15:27:25 INFO]: [ChunkHolderManager] Halted chunk system for world 'world_the_end' +[15:27:25 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_the_end' +[15:27:25 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world_the_end' in 0.00s +[15:27:25 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world_the_end' +[15:27:25 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world_the_end' +[15:27:25 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:27:25 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:27:25 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:27:25 INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:27:25 INFO]: Waiting for all RegionFile I/O tasks to complete... +[15:27:25 INFO]: All RegionFile I/O tasks to complete +[15:27:25 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s... +[15:27:25 INFO]: [MoonriseCommon] Awaiting termination of I/O pool for up to 60s... diff --git a/module/incision/performance/jmh-2026-07-28/console/1.21.11-paper-java21-jvmti.log b/module/incision/performance/jmh-2026-07-28/console/1.21.11-paper-java21-jvmti.log new file mode 100644 index 000000000..1822d169c --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/1.21.11-paper-java21-jvmti.log @@ -0,0 +1,2541 @@ + +Starting org.bukkit.craftbukkit.Main +2026-07-28T07:25:49.027227700Z ServerMain WARN Advanced terminal features are not available in this environment +[15:25:49 INFO]: [bootstrap] Running Java 21 (OpenJDK 64-Bit Server VM 21.0.10+7-LTS; Azul Systems, Inc. Zulu21.48+17-CA) on Windows 11 10.0 (amd64) +[15:25:49 INFO]: [bootstrap] Loading Paper 1.21.11-132-ver/1.21.11@c5eb079 (2026-05-11T11:43:09Z) for Minecraft 1.21.11 +[15:25:49 INFO]: [PluginInitializerManager] Initializing plugins... +[15:25:49 INFO]: [PluginInitializerManager] Initialized 2 plugins +[15:25:49 INFO]: [PluginInitializerManager] Bukkit plugins (2): + - Adyeshach (2.1.30), Incision-Test (1.0.0) +[15:25:52 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[15:25:53 INFO]: Loaded 1470 recipes +[15:25:53 INFO]: Loaded 1584 advancements +[15:25:53 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter... +[15:25:53 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 223.3ms +[15:25:54 INFO]: Starting minecraft server version 1.21.11 +[15:25:54 WARN]: **************************** +[15:25:54 WARN]: YOU ARE RUNNING THIS SERVER AS AN ADMINISTRATIVE OR ROOT USER. THIS IS NOT ADVISED. +[15:25:54 WARN]: YOU ARE OPENING YOURSELF UP TO POTENTIAL RISKS WHEN DOING THIS. +[15:25:54 WARN]: FOR MORE INFORMATION, SEE https://madelinemiller.dev/blog/root-minecraft-server/ +[15:25:54 WARN]: **************************** +[15:25:54 INFO]: Loading properties +[15:25:54 INFO]: This server is running Paper version 1.21.11-132-ver/1.21.11@c5eb079 (2026-05-11T11:43:09Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT) +[15:25:54 INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling +[15:25:54 INFO]: Server Ping Player Sample Count: 12 +[15:25:54 INFO]: Using 4 threads for Netty based IO +[15:25:54 INFO]: [MoonriseCommon] Paper is using 8 worker threads, 1 I/O threads +[15:25:54 INFO]: Default game type: SURVIVAL +[15:25:54 INFO]: Generating keypair +[15:25:54 INFO]: Starting Minecraft server on *:25565 +[15:25:54 INFO]: Paper: Using Java compression from Velocity. +[15:25:54 INFO]: Paper: Using Java cipher from Velocity. +[15:25:54 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ǰ�Ե���ģʽ���С� +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 208 ���롣 +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-env:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-env-6.3.0-local-dev-fae78078.jar �м��� extra.properties ���� +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv ������ɣ���ʱ 200 ���롣 +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-util:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-util-6.3.0-local-dev-55516d5b.jar �м��� extra.properties ���� +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler ��ʼ����ɡ� +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-platform-api-6.3.0-local-dev-4f1aa33f.jar �м��� extra.properties ���� +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] �� bukkit-nms-6.3.0-local-dev-3d7d438f.jar �м��� extra.properties ���� +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder ����Ч�� +[15:25:55 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:25:55 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:database:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:incision:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 1,333 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 526 ���࣬��ʱ 27 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ��һ�׶ι���: 2,739 -> 1,200 ����ѡ�࣬��ʱ 19 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor �ڶ��׶ι���: 1,200 -> 201 ����Ч�࣬��ʱ 3 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ����ʱ 163 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-1.21.11-paper/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-1.21.11-paper/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:25:56 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver ������: nms=UNKNOWN,unobf=false,uniCB=true,mojang=true,impl=RemapTranslationTabooLib +[15:25:56 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:25:56 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge ��ע�� bootstrap ClassLoader (JVMTI) +[15:25:56 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher ��ע�� (CL=bootstrap) +[15:25:56 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:25:56 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ƽ̨�����ʼ����ɣ���ʱ 137 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 21 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ע��: 20 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 6 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper ӳ����Ѽ��أ���ʱ 35 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 7,732, Fields: 31,939, Methods: 39,644 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 8 ����Դ�ļ�����ʱ 0 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] Spigot ӳ����Ѽ��أ���ʱ 33 ���롣 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 4407, Fields: 30277, Methods: 38671 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=1 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessModifier �� 1 suture / 1 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault �� 1 suture / 1 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOffsetCases �� 18 suture / 18 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri0Surgeon �� 1 suture / 1 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases �� 1 suture / 1 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation �� 4 suture / 4 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh �� 1 suture / 1 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases �� 4 suture / 4 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri100Surgeon �� 1 suture / 1 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases �� 1 suture / 1 advice +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=JVMTI +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:25:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AdyeshachIntegrationCases �� 6 suture / 6 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationEnabledPriorityCases �� 11 suture / 11 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/MinecraftServer.isHardcore()Z] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 142652 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (142967 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=2 total=2 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (1 transformers, 32911 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit �� changed=true (33131 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit �� true (loaded=1 transformed=1) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonCrossClCases �� 3 suture / 3 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAdvancedCases �� 2 suture / 2 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorTheatreDslCases �� 1 suture / 1 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases �� 9 suture / 9 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases �� 18 suture / 18 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases �� 9 suture / 9 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationMatrixCases �� 13 suture / 13 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy �� @Version([1.8, 1.17]) ���� (current=1.21.11) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onModern@30 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture �� @Version([26.1, ]) ���� (current=1.21.11) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart �� @Version([3.0, 4.0]) ���� (current=2.5) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd �� @Version([0.1, 1.0]) ���� (current=2.5) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:25:57 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher ����ʧ��: top.maplex.incisiontest.api.FailingVersionMatcher �� java.lang.reflect.InvocationTargetException: null; fail-closed +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 �� @Version([0, 1]) ���� (current=2.5) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 �� @Version([4, 5]) ���� (current=2.5) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 142652 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (142967 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=1 total=3 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionCases �� 8 suture / 8 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorUtilCases �� 1 suture / 1 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=2 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessObserver �� 1 suture / 1 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow �� 1 suture / 1 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.KotlinTargetMatrixCases �� 10 suture / 10 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (1 transformers, 3612 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture �� changed=true (3906 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture �� true (loaded=1 transformed=1) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorCases �� 1 suture / 1 advice +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (1 transformers, 982 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture �� changed=true (1277 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture �� true (loaded=1 transformed=1) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6596 bytes) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=JVMTI +[15:25:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonInsnPatternCases �� 33 suture / 33 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange �� @Version([9.0, 1.0]) ���� (current=2.5) +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher �� @Version([2.0, 3.0]) ���� (current=1.21.11) +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow �� @Version([2.6, 3.0]) ���� (current=2.5) +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove �� @Version([2.0, 2.4]) ���� (current=2.5) +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases �� 15 suture / 15 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases �� 15 suture / 15 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases �� 12 suture / 12 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationIdVariantsCases �� 4 suture / 4 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases �� 1 suture / 1 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases �� 1 suture / 1 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PerformanceCases �� 7 suture / 7 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonSiteCases �� 9 suture / 9 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonBasicCases �� 3 suture / 3 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMinCases �� 1 suture / 1 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases �� 5 suture / 5 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonMixinCases �� 2 suture / 2 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationHigherCases �� 1 suture / 1 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases �� 1 suture / 1 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPredicateCases �� 40 suture / 40 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PriNeg100Surgeon �� 1 suture / 1 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationCases �� 7 suture / 7 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=JVMTI +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAopCases �� 7 suture / 7 advice +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 ����, ��ʱ 1,724 ���� +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 1,723 ���� +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "CONST" ��ʱ 2,034 ���롣 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit �����ʼ����ɣ���ʱ 3,592 ���롣 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] ������ IllegalAccess ���棬��ʱ 2 ���롣 +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-1.21.11-paper\plugins\Incision-Test\datasource.yml +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-1.21.11-paper\plugins\Incision-Test\kether.yml +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 ����, ��ʱ 271 ���� +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 198 ���� +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 71 ���� +[15:25:58 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "INIT" ��ʱ 271 ���롣 +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19510 bytes) +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:25:59 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:25:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:25:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:25:59 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:25:59 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:25:59 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:25:59 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:25:59 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:25:59 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:25:59 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) +[15:25:59 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) +[15:25:59 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:25:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:25:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:25:59 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:25:59 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:25:59 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) +[15:25:59 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:25:59 WARN]: at java.base/java.lang.Class.forName(Class.java:536) +[15:25:59 WARN]: at java.base/java.lang.Class.forName(Class.java:515) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:25:59 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:25:59 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:25:59 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:25:59 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) +[15:25:59 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) +[15:25:59 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@5ad1226e +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (20432 bytes) +[15:25:59 INFO]: [Adyeshach] Generate MinecraftHelper in 66ms +[15:25:59 INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 27ms +[15:25:59 INFO]: [Adyeshach] Generate MinecraftEntityOperator in 22ms +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 21696 bytes) +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=true (22124 bytes) +[15:25:59 INFO]: [Incision-Test] Loading server plugin Incision-Test v1.0.0 +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 ����, ��ʱ 234 ���� +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 205 ���� +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 29 ���� +[15:25:59 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "LOAD" ��ʱ 233 ���롣 +[15:25:59 INFO]: [Adyeshach] Loading server plugin Adyeshach v2.1.30 +[15:26:00 INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:26:00 WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[15:26:00 WARN]: The server will make no attempt to authenticate usernames. Beware. +[15:26:00 WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[15:26:00 WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[15:26:00 INFO]: Preparing level "world" +[15:26:00 INFO]: Loading 0 persistent chunks for world 'minecraft:overworld'... +[15:26:00 INFO]: Preparing spawn area: 100% +[15:26:00 INFO]: Prepared spawn area in 3 ms +[15:26:00 INFO]: Loading 0 persistent chunks for world 'minecraft:the_nether'... +[15:26:00 INFO]: Prepared spawn area in 1 ms +[15:26:00 INFO]: Loading 0 persistent chunks for world 'minecraft:the_end'... +[15:26:00 INFO]: Prepared spawn area in 1 ms +[15:26:00 INFO]: Done preparing level "world" (0.724s) +[15:26:00 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:26:00 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / �����β��ʼ +[15:26:00 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:26:00 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:26:00 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/MinecraftServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onModern@30 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:26:00 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation ��˾��� +[15:26:00 INFO]: [Incision-Test-1.0.0] [DEBUG] MeteorInjector ��ʼ����ɡ� +[15:26:00 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(ENABLE): 201 ����, ��ʱ 95 ���� +[15:26:00 INFO]: [Incision-Test-1.0.0] [DEBUG] - SimpleCommandRegister: 46 ���� +[15:26:00 INFO]: [Incision-Test-1.0.0] [DEBUG] - EventBus: 26 ���� +[15:26:00 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 21 ���� +[15:26:00 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ENABLE" ��ʱ 94 ���롣 +[15:26:00 INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:26:01 WARN]: [Adyeshach] �¼� com.ticxo.modelengine.api.events.AnimationEndEvent δ���ҵ�����ʹ�� @Ghost �رմ˾��档 +[15:26:01 INFO]: [spark] Starting background profiler... +[15:26:01 INFO]: [spark] The async-profiler engine is not supported for your os/arch (windows11/amd64), so the built-in Java engine will be used instead. +[15:26:01 INFO]: [Adyeshach] Loaded 217 entity metadata from the "entity_meta.desc" +[15:26:01 INFO]: Running delayed init tasks +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ACTIVE" ��ʱ 2 ���롣 +[15:26:01 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:26:01 INFO]: [Adyeshach] Generate MinecraftPacketHandler in 5ms +[15:26:01 INFO]: [Adyeshach] Loaded 87 unused entity metadata from the "entity_meta_unused.desc" +[15:26:01 INFO]: Done (12.734s)! For help, type "help" +[15:26:01 INFO]: [Adyeshach] Loaded 123 entity type(s) from the "entity_types.desc" +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=true, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:26:01 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2479 bytes) +[15:26:01 INFO]: JMH-START backend=jvmti unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json +[15:26:01 INFO]: # JMH version: 1.37 +[15:26:01 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:26:01 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:26:01 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:26:01 INFO]: [Adyeshach] �����������ɣ���ʱ 180 ���롣 +[15:26:01 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:26:01 INFO]: # Warmup: 3 iterations, 500 ms each +[15:26:01 INFO]: # Measurement: 7 iterations, 500 ms each +[15:26:01 INFO]: # Timeout: 10 min per iteration +[15:26:01 INFO]: # Threads: 1 thread, will synchronize iterations +[15:26:01 INFO]: # Benchmark mode: Average time, time/op +[15:26:01 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:26:01 INFO]: +[15:26:01 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:26:01 INFO]: # Fork: N/A, test runs in the host VM +[15:26:01 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:26:01 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:26:02 INFO]: # Warmup Iteration 1: 0.312 ns/op +[15:26:02 WARN]: ************************************************************************************* +[15:26:02 WARN]: You are running the latest build for your Minecraft version (1.21.11) +[15:26:02 WARN]: However, you are 4 release(s) behind the latest stable release (26.2)! +[15:26:02 WARN]: It is recommended that you update as soon as possible +[15:26:02 WARN]: https://papermc.io/downloads/paper +[15:26:02 WARN]: ************************************************************************************* +[15:26:02 INFO]: # Warmup Iteration 2: 0.379 ns/op +[15:26:03 INFO]: # Warmup Iteration 3: 0.376 ns/op +[15:26:03 INFO]: Iteration 1: 0.381 ns/op +[15:26:04 INFO]: Iteration 2: 0.372 ns/op +[15:26:04 INFO]: Iteration 3: 0.374 ns/op +[15:26:05 INFO]: Iteration 4: 0.373 ns/op +[15:26:05 INFO]: Iteration 5: 0.375 ns/op +[15:26:06 INFO]: Iteration 6: 0.372 ns/op +[15:26:06 INFO]: Iteration 7: 0.373 ns/op +[15:26:06 INFO]: +[15:26:06 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:26:06 INFO]: 0.374 ��(99.9%) 0.007 ns/op [Average] +[15:26:06 INFO]: (min, avg, max) = (0.372, 0.374, 0.381), stdev = 0.003 +[15:26:06 INFO]: CI (99.9%): [0.367, 0.381] (assumes normal distribution) +[15:26:06 INFO]: +[15:26:06 INFO]: +[15:26:06 INFO]: # JMH version: 1.37 +[15:26:06 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:26:06 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:26:06 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:26:06 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:26:06 INFO]: # Warmup: 3 iterations, 500 ms each +[15:26:06 INFO]: # Measurement: 7 iterations, 500 ms each +[15:26:06 INFO]: # Timeout: 10 min per iteration +[15:26:06 INFO]: # Threads: 1 thread, will synchronize iterations +[15:26:06 INFO]: # Benchmark mode: Average time, time/op +[15:26:06 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:26:06 INFO]: +[15:26:06 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:26:06 INFO]: # Fork: N/A, test runs in the host VM +[15:26:06 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:26:06 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:26:07 INFO]: # Warmup Iteration 1: 89.110 ns/op +[15:26:07 INFO]: # Warmup Iteration 2: 75.998 ns/op +[15:26:08 INFO]: # Warmup Iteration 3: 72.429 ns/op +[15:26:08 INFO]: Iteration 1: 71.469 ns/op +[15:26:09 INFO]: Iteration 2: 71.592 ns/op +[15:26:09 INFO]: Iteration 3: 72.049 ns/op +[15:26:10 INFO]: Iteration 4: 71.810 ns/op +[15:26:10 INFO]: Iteration 5: 71.383 ns/op +[15:26:11 INFO]: Iteration 6: 73.341 ns/op +[15:26:11 INFO]: Iteration 7: 72.649 ns/op +[15:26:11 INFO]: +[15:26:11 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:26:11 INFO]: 72.042 ��(99.9%) 1.613 ns/op [Average] +[15:26:11 INFO]: (min, avg, max) = (71.383, 72.042, 73.341), stdev = 0.716 +[15:26:11 INFO]: CI (99.9%): [70.429, 73.655] (assumes normal distribution) +[15:26:11 INFO]: +[15:26:11 INFO]: +[15:26:11 INFO]: # JMH version: 1.37 +[15:26:11 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:26:11 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:26:11 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:26:11 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:26:11 INFO]: # Warmup: 3 iterations, 500 ms each +[15:26:11 INFO]: # Measurement: 7 iterations, 500 ms each +[15:26:11 INFO]: # Timeout: 10 min per iteration +[15:26:11 INFO]: # Threads: 1 thread, will synchronize iterations +[15:26:11 INFO]: # Benchmark mode: Average time, time/op +[15:26:11 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:26:11 INFO]: +[15:26:11 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:26:11 INFO]: # Fork: N/A, test runs in the host VM +[15:26:11 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:26:11 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:26:12 INFO]: # Warmup Iteration 1: 185.463 ns/op +[15:26:12 INFO]: # Warmup Iteration 2: 171.510 ns/op +[15:26:13 INFO]: # Warmup Iteration 3: 172.768 ns/op +[15:26:13 INFO]: Iteration 1: 172.407 ns/op +[15:26:14 INFO]: Iteration 2: 175.285 ns/op +[15:26:14 INFO]: Iteration 3: 173.603 ns/op +[15:26:15 INFO]: Iteration 4: 174.272 ns/op +[15:26:15 INFO]: Iteration 5: 172.203 ns/op +[15:26:16 INFO]: Iteration 6: 171.671 ns/op +[15:26:16 INFO]: Iteration 7: 174.091 ns/op +[15:26:16 INFO]: +[15:26:16 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:26:16 INFO]: 173.362 ��(99.9%) 2.941 ns/op [Average] +[15:26:16 INFO]: (min, avg, max) = (171.671, 173.362, 175.285), stdev = 1.306 +[15:26:16 INFO]: CI (99.9%): [170.421, 176.302] (assumes normal distribution) +[15:26:16 INFO]: +[15:26:16 INFO]: +[15:26:16 INFO]: # JMH version: 1.37 +[15:26:16 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:26:16 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:26:16 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:26:16 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:26:16 INFO]: # Warmup: 3 iterations, 500 ms each +[15:26:16 INFO]: # Measurement: 7 iterations, 500 ms each +[15:26:16 INFO]: # Timeout: 10 min per iteration +[15:26:16 INFO]: # Threads: 1 thread, will synchronize iterations +[15:26:16 INFO]: # Benchmark mode: Average time, time/op +[15:26:16 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:26:16 INFO]: +[15:26:16 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:26:16 INFO]: # Fork: N/A, test runs in the host VM +[15:26:16 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:26:16 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:26:17 INFO]: # Warmup Iteration 1: 78.311 ns/op +[15:26:17 INFO]: # Warmup Iteration 2: 72.926 ns/op +[15:26:18 INFO]: # Warmup Iteration 3: 72.472 ns/op +[15:26:18 INFO]: Iteration 1: 74.285 ns/op +[15:26:19 INFO]: Iteration 2: 72.720 ns/op +[15:26:19 INFO]: Iteration 3: 73.113 ns/op +[15:26:20 INFO]: Iteration 4: 74.107 ns/op +[15:26:20 INFO]: Iteration 5: 71.510 ns/op +[15:26:21 INFO]: Iteration 6: 75.552 ns/op +[15:26:21 INFO]: Iteration 7: 73.728 ns/op +[15:26:21 INFO]: +[15:26:21 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:26:21 INFO]: 73.574 ��(99.9%) 2.897 ns/op [Average] +[15:26:21 INFO]: (min, avg, max) = (71.510, 73.574, 75.552), stdev = 1.286 +[15:26:21 INFO]: CI (99.9%): [70.676, 76.471] (assumes normal distribution) +[15:26:21 INFO]: +[15:26:21 INFO]: +[15:26:21 INFO]: # JMH version: 1.37 +[15:26:21 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:26:21 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:26:21 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:26:21 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:26:21 INFO]: # Warmup: 3 iterations, 500 ms each +[15:26:21 INFO]: # Measurement: 7 iterations, 500 ms each +[15:26:21 INFO]: # Timeout: 10 min per iteration +[15:26:21 INFO]: # Threads: 1 thread, will synchronize iterations +[15:26:21 INFO]: # Benchmark mode: Average time, time/op +[15:26:21 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:26:21 INFO]: +[15:26:21 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:26:21 INFO]: # Fork: N/A, test runs in the host VM +[15:26:21 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:26:21 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:26:22 INFO]: # Warmup Iteration 1: 189.407 ns/op +[15:26:22 INFO]: # Warmup Iteration 2: 145.303 ns/op +[15:26:23 INFO]: # Warmup Iteration 3: 144.250 ns/op +[15:26:23 INFO]: Iteration 1: 141.852 ns/op +[15:26:24 INFO]: Iteration 2: 143.890 ns/op +[15:26:24 INFO]: Iteration 3: 141.732 ns/op +[15:26:25 INFO]: Iteration 4: 141.557 ns/op +[15:26:25 INFO]: Iteration 5: 144.873 ns/op +[15:26:26 INFO]: Iteration 6: 144.965 ns/op +[15:26:26 INFO]: Iteration 7: 147.439 ns/op +[15:26:26 INFO]: +[15:26:26 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:26:26 INFO]: 143.758 ��(99.9%) 4.939 ns/op [Average] +[15:26:26 INFO]: (min, avg, max) = (141.557, 143.758, 147.439), stdev = 2.193 +[15:26:26 INFO]: CI (99.9%): [138.820, 148.697] (assumes normal distribution) +[15:26:26 INFO]: +[15:26:26 INFO]: +[15:26:26 INFO]: # JMH version: 1.37 +[15:26:26 INFO]: # VM version: JDK 21.0.10, OpenJDK 64-Bit Server VM, 21.0.10+7-LTS +[15:26:26 INFO]: # VM invoker: D:\Java\azul-21.0.10\bin\java.exe +[15:26:26 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:26:26 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:26:26 INFO]: # Warmup: 3 iterations, 500 ms each +[15:26:26 INFO]: # Measurement: 7 iterations, 500 ms each +[15:26:26 INFO]: # Timeout: 10 min per iteration +[15:26:26 INFO]: # Threads: 1 thread, will synchronize iterations +[15:26:26 INFO]: # Benchmark mode: Average time, time/op +[15:26:26 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:26:26 INFO]: +[15:26:26 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:26:26 INFO]: # Fork: N/A, test runs in the host VM +[15:26:26 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:26:26 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:26:27 INFO]: # Warmup Iteration 1: 123.189 ns/op +[15:26:27 INFO]: # Warmup Iteration 2: 103.143 ns/op +[15:26:28 INFO]: # Warmup Iteration 3: 103.310 ns/op +[15:26:28 INFO]: Iteration 1: 103.543 ns/op +[15:26:29 INFO]: Iteration 2: 103.518 ns/op +[15:26:29 INFO]: Iteration 3: 101.862 ns/op +[15:26:30 INFO]: Iteration 4: 103.575 ns/op +[15:26:30 INFO]: Iteration 5: 103.505 ns/op +[15:26:31 INFO]: Iteration 6: 103.139 ns/op +[15:26:31 INFO]: Iteration 7: 102.805 ns/op +[15:26:31 INFO]: +[15:26:31 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:26:31 INFO]: 103.135 ��(99.9%) 1.416 ns/op [Average] +[15:26:31 INFO]: (min, avg, max) = (101.862, 103.135, 103.575), stdev = 0.629 +[15:26:31 INFO]: CI (99.9%): [101.719, 104.552] (assumes normal distribution) +[15:26:31 INFO]: +[15:26:31 INFO]: +[15:26:31 INFO]: # Run complete. Total time: 00:00:30 +[15:26:31 INFO]: +[15:26:31 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:26:31 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:26:31 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:26:31 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:26:31 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:26:31 INFO]: +[15:26:31 INFO]: NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise +[15:26:31 INFO]: extra caution when trusting the results, look into the generated code to check the benchmark still +[15:26:31 INFO]: works, and factor in a small probability of new VM bugs. Additionally, while comparisons between +[15:26:31 INFO]: different JVMs are already problematic, the performance difference caused by different Blackhole +[15:26:31 INFO]: modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. +[15:26:31 INFO]: +[15:26:31 INFO]: Benchmark Mode Cnt Score Error Units +[15:26:31 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.374 �� 0.007 ns/op +[15:26:31 INFO]: IncisionJmhBenchmark.lead avgt 7 72.042 �� 1.613 ns/op +[15:26:31 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 173.362 �� 2.941 ns/op +[15:26:31 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 73.574 �� 2.897 ns/op +[15:26:31 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 143.758 �� 4.939 ns/op +[15:26:31 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 103.135 �� 1.416 ns/op +[15:26:31 INFO]: +[15:26:31 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json +[15:26:31 INFO]: JMH-RESULT benchmark=baseline score=0.374 error=0.007 unit=ns/op +[15:26:31 INFO]: JMH-RESULT benchmark=lead score=72.042 error=1.613 unit=ns/op +[15:26:31 INFO]: JMH-RESULT benchmark=leadTrail score=173.362 error=2.941 unit=ns/op +[15:26:31 INFO]: JMH-RESULT benchmark=predicateTrue score=73.574 error=2.897 unit=ns/op +[15:26:31 INFO]: JMH-RESULT benchmark=siteInvoke score=143.758 error=4.939 unit=ns/op +[15:26:31 INFO]: JMH-RESULT benchmark=spliceProceed score=103.135 error=1.416 unit=ns/op +[15:26:31 INFO]: JMH-END backend=jvmti benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\1.21.11-paper-java21-jvmti.json +[15:26:31 INFO]: Stopping the server +[15:26:31 INFO]: Stopping server +[15:26:31 INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:26:31 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:26:31 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: ж�ر����ȫ�� advice +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7066 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2379 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19510 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (20271 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2159 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:26:32 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 142652 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (142892 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1994 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 21696 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=true (21991 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1893 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (0 transformers, 3612 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture �� changed=false (3612 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture �� true (loaded=1 transformed=1) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:33 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6871 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6758 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6669 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1797 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 142652 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (142892 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (0 transformers, 982 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture �� changed=false (982 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture �� true (loaded=1 transformed=1) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:26:34 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1702 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (0 transformers, 32911 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit �� changed=false (32911 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit �� true (loaded=1 transformed=1) +[15:26:35 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=false, url=plugins\.paper-remapped\Incision-Test-1.0.0.jar} removed=292 advice +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:26:35 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19510 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (19977 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6375 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (0 transformers, 21696 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=false (21696 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6239 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6100 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5992 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:26:36 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19510 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (19813 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (0 transformers, 19510 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=false (19510 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (0 transformers, 1401 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=false (1401 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (0 transformers, 142652 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=false (142652 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5662 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5429 bytes) +[15:26:37 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5321 bytes) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5230 bytes) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (0 transformers, 4983 bytes) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=false (4983 bytes) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 ����, ��ʱ 6,360 ���� +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 6,360 ���� +[15:26:38 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "DISABLE" ��ʱ 6,359 ���롣 +[15:26:38 INFO]: Saving players +[15:26:38 INFO]: Saving worlds +[15:26:38 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:26:38 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world' +[15:26:38 INFO]: [ChunkHolderManager] Halted chunk system for world 'world' +[15:26:38 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world' +[15:26:38 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world' in 0.00s +[15:26:38 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world' +[15:26:38 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world' +[15:26:38 INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:26:38 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_nether' +[15:26:38 INFO]: [ChunkHolderManager] Halted chunk system for world 'world_nether' +[15:26:38 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_nether' +[15:26:38 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world_nether' in 0.00s +[15:26:38 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world_nether' +[15:26:38 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world_nether' +[15:26:38 INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:26:38 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'world_the_end' +[15:26:38 INFO]: [ChunkHolderManager] Halted chunk system for world 'world_the_end' +[15:26:38 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'world_the_end' +[15:26:38 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'world_the_end' in 0.00s +[15:26:38 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'world_the_end' +[15:26:38 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'world_the_end' +[15:26:38 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:26:38 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:26:38 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:26:38 INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:26:38 INFO]: Waiting for all RegionFile I/O tasks to complete... +[15:26:38 INFO]: All RegionFile I/O tasks to complete +[15:26:38 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s... +[15:26:38 INFO]: [MoonriseCommon] Awaiting termination of I/O pool for up to 60s... diff --git a/module/incision/performance/jmh-2026-07-28/console/26.1.2-spigot-java25-instrumentation.log b/module/incision/performance/jmh-2026-07-28/console/26.1.2-spigot-java25-instrumentation.log new file mode 100644 index 000000000..ab2e32a43 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/26.1.2-spigot-java25-instrumentation.log @@ -0,0 +1,2310 @@ + +Unbundling libraries to E:\Minecraft-Server\incisionTest\run-26.1.2-spigot\bundler +Starting server +*** Error, this build is outdated *** +*** Please download a new build as per instructions from https://www.spigotmc.org/go/outdated-spigot *** +*** Server will start in 20 seconds *** +Loading libraries, please wait... +WARNING: A restricted method in java.lang.System has been called +WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/E:/Minecraft-Server/incisionTest/run-26.1.2-spigot/bundler/libraries/jna-5.17.0.jar) +WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module +WARNING: Restricted methods will be blocked in a future release unless native access is enabled + +WARNING: A terminally deprecated method in sun.misc.Unsafe has been called +WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.joml.MemUtil$MemUtilUnsafe (file:/E:/Minecraft-Server/incisionTest/run-26.1.2-spigot/bundler/libraries/joml-1.10.8.jar) +WARNING: Please consider reporting this to the maintainers of class org.joml.MemUtil$MemUtilUnsafe +WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release +[15:28:54] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[15:28:55] [ServerMain/INFO]: Loaded 1515 recipes +[15:28:54] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[15:28:55] [ServerMain/INFO]: Loaded 1515 recipes +[15:28:55] [Server thread/INFO]: Starting minecraft server version 26.1.2 +[15:28:55] [Server thread/INFO]: Loading properties +[15:28:55] [Server thread/INFO]: This server is running Spigot version 4620-Spigot-566f972-3347052 (MC: 26.1.2) (Implementing API version 26.1.2-R0.1-SNAPSHOT) +[15:28:55] [Server thread/INFO]: *** This version of Spigot contains changes to some enums. If you notice that plugins no longer work after updating, please report this to the developers of those plugins first. *** +[15:28:55] [Server thread/INFO]: *** If you cannot update those plugins, you can try setting `settings.compatibility.enum-compatibility-mode` to `true` in `bukkit.yml`. *** +[15:28:55] [Server thread/INFO]: Debug logging is disabled +[15:28:55] [Server thread/INFO]: Server Ping Player Sample Count: 12 +[15:28:55] [Server thread/INFO]: Using 4 threads for Netty based IO +[15:28:55] [Server thread/INFO]: Default game type: SURVIVAL +[15:28:55] [Server thread/INFO]: Generating keypair +[15:28:55] [Server thread/INFO]: Starting Minecraft server on *:25565 +[15:28:55] [ForkJoinPool.commonPool-worker-12/INFO]: [Adyeshach] Generate MinecraftHelper in 20ms +[15:28:56] [ForkJoinPool.commonPool-worker-12/INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 12ms +[15:28:56] [ForkJoinPool.commonPool-worker-12/INFO]: [Adyeshach] Generate MinecraftEntityOperator in 9ms +[15:28:56] [Server thread/INFO]: [DEBUG] 当前以调试模式运行。 +[15:28:56] [Server thread/INFO]: [DEBUG] 基础依赖加载完成,用时 225 毫秒。 +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:common-env:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: [DEBUG] 从 common-env-6.3.0-local-dev-fae78078.jar 中加载 extra.properties 配置 +[15:28:56] [Server thread/INFO]: [DEBUG] RuntimeEnv 加载完成,用时 24 毫秒。 +[15:28:56] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:common-util:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: [DEBUG] 从 common-util-6.3.0-local-dev-55516d5b.jar 中加载 extra.properties 配置 +[15:28:56] [Server thread/INFO]: [DEBUG] ClassVisitorHandler 初始化完成。 +[15:28:56] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:28:56] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: [DEBUG] 从 common-platform-api-6.3.0-local-dev-4f1aa33f.jar 中加载 extra.properties 配置 +[15:28:56] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: [DEBUG] 从 bukkit-nms-6.3.0-local-dev-3d7d438f.jar 中加载 extra.properties 配置 +[15:28:56] [Server thread/INFO]: [DEBUG] PaperClassFinder 已生效。 +[15:28:56] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:28:56] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:database:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:incision:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:28:57] [Server thread/INFO]: [DEBUG] 所有依赖加载完成,用时 1,119 毫秒。 +[15:28:57] [Server thread/INFO]: [DEBUG] ProjectScanner 扫描到 526 个类,用时 29 毫秒。 +[15:28:57] [Server thread/INFO]: [DEBUG] ClassVisitor 第一阶段过滤: 2,739 -> 1,200 个候选类,用时 6 毫秒。 +[15:28:57] [Server thread/INFO]: [DEBUG] ClassVisitor 第二阶段过滤: 1,200 -> 201 个有效类,用时 2 毫秒。 +[15:28:57] [Server thread/INFO]: [DEBUG] ClassVisitor 总用时 45 毫秒。 +[15:28:57] [Server thread/INFO]: [DEBUG] RunningClasses (All) : 2,739 +[15:28:57] [Server thread/INFO]: [DEBUG] RunningClasses (Jar) : 526 +[15:28:57] [Server thread/INFO]: [DEBUG] RunningClasses (Included) : 201 +[15:28:57] [Server thread/WARN]: [Incision-Test] Loaded class org.slf4j_2_0_8.LoggerFactory from Adyeshach v2.1.30 which is not a depend or softdepend of this plugin. +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-26.1.2-spigot/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-26.1.2-spigot/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:28:57] [Server thread/INFO]: [Incision] TabooLibNmsResolver 已启用: nms=UNKNOWN,unobf=true,uniCB=true,mojang=true,impl=RemapTranslationUnobfuscated +[15:28:57] [Server thread/INFO]: [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:28:57] [Server thread/INFO]: [Incision] IncisionBridge 已注入 bootstrap ClassLoader (JVMTI) +[15:28:57] [Server thread/INFO]: [Incision] IncisionBridge dispatcher 已注册 (CL=bootstrap) +[15:28:57] [Server thread/INFO]: [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:28:57] [Server thread/INFO]: [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:28:57] [Server thread/INFO]: [DEBUG] 跨平台服务初始化完成,用时 74 毫秒。 +[15:28:57] [Server thread/INFO]: [DEBUG] 唤醒: 21 +[15:28:57] [Server thread/INFO]: [DEBUG] 注入: 20 +[15:28:57] [Server thread/INFO]: [DEBUG] 服务: 6 +[15:28:57] [Server thread/INFO]: [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:28:57] [Server thread/INFO]: [DEBUG] = PlatformListener (BukkitListener) +[15:28:57] [Server thread/INFO]: [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:28:57] [Server thread/INFO]: [DEBUG] = PlatformIO (BukkitIO) +[15:28:57] [Server thread/INFO]: [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:28:57] [Server thread/INFO]: [DEBUG] = PlatformCommand (BukkitCommand) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=1 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessModifier → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOffsetCases → 18 suture / 18 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri0Surgeon → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation → 4 suture / 4 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases → 4 suture / 4 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri100Surgeon → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage → org/bukkit/craftbukkit/util/CraftChatMessage +[15:28:57] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.UNKNOWN.Particle +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.ClassWriter.getCommonSuperClass(ClassWriter.java:1060) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel$SafeClassWriter.getCommonSuperClass(Scalpel.kt:543) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.SymbolTable.addMergedType(SymbolTable.java:1286) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.Frame.merge(Frame.java:1311) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.Frame.merge(Frame.java:1244) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.MethodWriter.computeAllFrames(MethodWriter.java:1612) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.MethodWriter.visitMaxs(MethodWriter.java:1548) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:767) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:647) +[15:28:57] [Server thread/WARN]: at org.objectweb.asm9.tree.ClassNode.accept(ClassNode.java:468) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.applySiteWeaver(Scalpel.kt:185) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:57) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:28:57] [Server thread/WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:257) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:594) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native Method) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:221) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend.retransform(InstrumentationBackend.kt:114) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:68) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:406) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:313) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122) +[15:28:57] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:473) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:342) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1091) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:358) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:28:57] [Server thread/WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:28:57] [Server thread/WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:257) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:594) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native Method) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:221) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend.retransform(InstrumentationBackend.kt:114) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:68) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:406) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:313) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122) +[15:28:57] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:473) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:342) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1091) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:358) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:28:57] [Server thread/WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:28:57] [Server thread/WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:257) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:594) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native Method) +[15:28:57] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:221) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend.retransform(InstrumentationBackend.kt:114) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:28:57] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:68) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:406) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:313) +[15:28:57] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122) +[15:28:57] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:473) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:342) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1091) +[15:28:57] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:358) +[15:28:57] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@71c6d3c4 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AdyeshachIntegrationCases → 6 suture / 6 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationEnabledPriorityCases → 11 suture / 11 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/MinecraftServer.isHardcore()Z] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=2 total=2 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonCrossClCases → 3 suture / 3 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAdvancedCases → 2 suture / 2 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorTheatreDslCases → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases → 9 suture / 9 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases → 18 suture / 18 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases → 9 suture / 9 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationMatrixCases → 13 suture / 13 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy 因 @Version([1.8, 1.17]) 跳过 (current=26.1.2) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onModern 因 @Version([1.17, 26.1]) 跳过 (current=26.1.2) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture@31 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart 因 @Version([3.0, 4.0]) 跳过 (current=2.5) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd 因 @Version([0.1, 1.0]) 跳过 (current=2.5) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:28:57] [Server thread/WARN]: [Incision][WARN] VersionMatcher 解析失败: top.maplex.incisiontest.api.FailingVersionMatcher — java.lang.reflect.InvocationTargetException: null; fail-closed +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 因 @Version([0, 1]) 跳过 (current=2.5) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 因 @Version([4, 5]) 跳过 (current=2.5) +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=1 total=3 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionCases → 8 suture / 8 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=Instrumentation +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorUtilCases → 1 suture / 1 advice +[15:28:57] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=2 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessObserver → 1 suture / 1 advice +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow → 1 suture / 1 advice +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.KotlinTargetMatrixCases → 10 suture / 10 advice +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorCases → 1 suture / 1 advice +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonInsnPatternCases → 33 suture / 33 advice +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationCases → 7 suture / 7 advice +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=Instrumentation +[15:28:58] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAopCases → 7 suture / 7 advice +[15:28:58] [Server thread/INFO]: [DEBUG] injectAll(CONST): 201 个类, 用时 717 毫秒 +[15:28:58] [Server thread/INFO]: [DEBUG] - SurgeonScanner: 716 毫秒 +[15:28:58] [Server thread/INFO]: [DEBUG] 生命周期 "CONST" 用时 838 毫秒。 +[15:28:58] [Server thread/INFO]: [DEBUG] Bukkit 插件初始化完成,用时 2,187 毫秒。 +[15:28:58] [Server thread/INFO]: [DEBUG] 已屏蔽 IllegalAccess 警告,用时 0 毫秒。 +[15:28:58] [Server thread/INFO]: [DEBUG] ProjectScanner 扫描到 8 个资源文件,用时 0 毫秒。 +[15:28:58] [Server thread/WARN]: java.lang.IllegalStateException: top.maplex.incisiontest.taboolib.module.nms.MinecraftLanguage is not an instance of top.maplex.incisiontest.taboolib.module.nms.MinecraftLanguage +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:68) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.platform.ClassVisitorAwake.visit(ClassVisitorAwake.kt:17) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:321) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:84) +[15:28:58] [Server thread/WARN]: at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) +[15:28:58] [Server thread/WARN]: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) +[15:28:58] [Server thread/WARN]: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) +[15:28:58] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:88) +[15:28:58] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) +[15:28:58] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:406) +[15:28:58] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:313) +[15:28:58] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122) +[15:28:58] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:473) +[15:28:58] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:342) +[15:28:58] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(Unknown Source) +[15:28:58] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Unknown Source) +[15:28:58] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:28:58] [Server thread/WARN]: Caused by: java.lang.ClassCastException: class java.util.Properties cannot be cast to class com.google.gson.JsonObject (java.util.Properties is in module java.base of loader 'bootstrap'; com.google.gson.JsonObject is in unnamed module of loader java.net.URLClassLoader @7291c18f) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.nms.MinecraftLanguage.loadFilesFromExchange(MinecraftLanguage.kt:181) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.nms.MinecraftLanguage.init(MinecraftLanguage.kt:151) +[15:28:58] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:57) +[15:28:58] [Server thread/WARN]: ... 22 more +[15:28:58] [Server thread/INFO]: [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-26.1.2-spigot\plugins\Incision-Test\datasource.yml +[15:28:58] [Server thread/INFO]: [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-26.1.2-spigot\plugins\Incision-Test\kether.yml +[15:28:58] [Server thread/INFO]: [DEBUG] 生命周期 "INIT" 用时 40 毫秒。 +[15:28:58] [Server thread/INFO]: [Adyeshach] Loading Adyeshach v2.1.30 +[15:28:58] [Server thread/WARN]: [Adyeshach] 当前 Minecraft 版本不受支持,请等待插件适配。 +[15:28:58] [Server thread/INFO]: [Incision-Test] Loading Incision-Test v1.0.0 +[15:28:58] [Server thread/INFO]: [DEBUG] 生命周期 "LOAD" 用时 43 毫秒。 +[15:28:58] [Server thread/INFO]: Preparing level "world" +[15:28:58] [Server thread/INFO]: -------- World Settings For [world] -------- +[15:28:58] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false +[15:28:58] [Server thread/INFO]: Item Despawn Rate: 6000 +[15:28:58] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200 +[15:28:58] [Server thread/INFO]: Zombie Aggressive Towards Villager: true +[15:28:58] [Server thread/INFO]: Item Merge Radius: 2.5 +[15:28:58] [Server thread/INFO]: Simulation Distance: 10 +[15:28:58] [Server thread/INFO]: View Distance: 10 +[15:28:58] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:28:58] [Server thread/INFO]: Nerfing mobs spawned from spawners: false +[15:28:58] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false +[15:28:58] [Server thread/INFO]: Experience Merge Radius: 3.0 +[15:28:58] [Server thread/INFO]: Mob Spawn Range: 6 +[15:28:58] [Server thread/INFO]: Cactus Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Cane Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Melon Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Mushroom Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Pumpkin Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Sapling Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Beetroot Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Carrot Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Potato Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Wheat Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: NetherWart Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Vine Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Cocoa Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Bamboo Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: SweetBerry Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Kelp Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: TwistingVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: WeepingVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: CaveVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645 +[15:28:58] [Server thread/INFO]: Max TNT Explosions: 100 +[15:28:58] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:28:58] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64 +[15:28:58] [Server thread/INFO]: -------- World Settings For [world_nether] -------- +[15:28:58] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false +[15:28:58] [Server thread/INFO]: Item Despawn Rate: 6000 +[15:28:58] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200 +[15:28:58] [Server thread/INFO]: Zombie Aggressive Towards Villager: true +[15:28:58] [Server thread/INFO]: Item Merge Radius: 2.5 +[15:28:58] [Server thread/INFO]: Simulation Distance: 10 +[15:28:58] [Server thread/INFO]: View Distance: 10 +[15:28:58] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:28:58] [Server thread/INFO]: Nerfing mobs spawned from spawners: false +[15:28:58] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false +[15:28:58] [Server thread/INFO]: Experience Merge Radius: 3.0 +[15:28:58] [Server thread/INFO]: Mob Spawn Range: 6 +[15:28:58] [Server thread/INFO]: Cactus Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Cane Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Melon Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Mushroom Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Pumpkin Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Sapling Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Beetroot Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Carrot Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Potato Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Wheat Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: NetherWart Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Vine Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Cocoa Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Bamboo Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: SweetBerry Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Kelp Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: TwistingVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: WeepingVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: CaveVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645 +[15:28:58] [Server thread/INFO]: Max TNT Explosions: 100 +[15:28:58] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:28:58] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64 +[15:28:58] [Server thread/INFO]: -------- World Settings For [world_the_end] -------- +[15:28:58] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false +[15:28:58] [Server thread/INFO]: Item Despawn Rate: 6000 +[15:28:58] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200 +[15:28:58] [Server thread/INFO]: Zombie Aggressive Towards Villager: true +[15:28:58] [Server thread/INFO]: Item Merge Radius: 2.5 +[15:28:58] [Server thread/INFO]: Simulation Distance: 10 +[15:28:58] [Server thread/INFO]: View Distance: 10 +[15:28:58] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:28:58] [Server thread/INFO]: Nerfing mobs spawned from spawners: false +[15:28:58] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false +[15:28:58] [Server thread/INFO]: Experience Merge Radius: 3.0 +[15:28:58] [Server thread/INFO]: Mob Spawn Range: 6 +[15:28:58] [Server thread/INFO]: Cactus Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Cane Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Melon Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Mushroom Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Pumpkin Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Sapling Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Beetroot Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Carrot Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Potato Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Wheat Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: NetherWart Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Vine Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Cocoa Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Bamboo Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: SweetBerry Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Kelp Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: TwistingVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: WeepingVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: CaveVines Growth Modifier: 100% +[15:28:58] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645 +[15:28:58] [Server thread/INFO]: Max TNT Explosions: 100 +[15:28:58] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:28:58] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64 +[15:28:58] [Server thread/INFO]: Loading 0 persistent chunks... +[15:28:58] [Server thread/INFO]: Time elapsed: 2 ms +[15:28:58] [Server thread/INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:28:58] [Server thread/INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:28:58] [Server thread/INFO]: [Incision] Incision ENABLE: gate / 诊断收尾开始 +[15:28:58] [Server thread/INFO]: [Incision] Gate created: apiVersion=2 +[15:28:58] [Server thread/INFO]: [Incision] Incision Gate online: api=2 +[15:28:58] [Server thread/INFO]: [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/MinecraftServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/… +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/… +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture@31 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:28:58] [Server thread/INFO]: [Incision] Instrumentation 后端就绪 +[15:28:58] [Server thread/INFO]: [DEBUG] MeteorInjector 初始化完成。 +[15:28:58] [Server thread/INFO]: [DEBUG] 生命周期 "ENABLE" 用时 47 毫秒。 +[15:28:58] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:28:58] [Server thread/INFO]: Done (0.249s)! For help, type "help" +[15:28:58] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:28:58] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:28:58] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:28:58] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:28:58] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:28:58] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:28:58] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:28:58] [Server thread/INFO]: [DEBUG] 生命周期 "ACTIVE" 用时 1 毫秒。 +[15:28:58] [Server thread/INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:28:59] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:28:59] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:28:59] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:28:59] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:28:59] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:28:59] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:28:59] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in org.bukkit.plugin.java.PluginClassLoader@7841969e +[15:28:59] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:28:59] [Craft Scheduler Thread - 0/INFO]: JMH-START backend=instrumentation unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:28:59] [Craft Scheduler Thread - 0/INFO]: +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:28:59] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:00] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 0.443 ns/op +[15:29:00] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 0.478 ns/op +[15:29:01] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 0.418 ns/op +[15:29:01] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 0.514 ns/op +[15:29:02] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 0.449 ns/op +[15:29:02] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 0.536 ns/op +[15:29:03] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 0.429 ns/op +[15:29:03] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 0.482 ns/op +[15:29:04] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 0.473 ns/op +[15:29:04] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 0.445 ns/op +[15:29:04] [Craft Scheduler Thread - 0/INFO]: +[15:29:04] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:29:04] [Craft Scheduler Thread - 0/INFO]: 0.475 ±(99.9%) 0.087 ns/op [Average] +[15:29:04] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (0.429, 0.475, 0.536), stdev = 0.039 +[15:29:04] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [0.388, 0.562] (assumes normal distribution) +[15:29:04] [Craft Scheduler Thread - 0/INFO]: +[15:29:04] [Craft Scheduler Thread - 0/INFO]: +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:29:04] [Craft Scheduler Thread - 0/INFO]: +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:04] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:05] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 110.806 ns/op +[15:29:05] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 101.869 ns/op +[15:29:06] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 101.415 ns/op +[15:29:06] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 84.685 ns/op +[15:29:07] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 74.250 ns/op +[15:29:07] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 91.057 ns/op +[15:29:08] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 85.811 ns/op +[15:29:08] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 79.362 ns/op +[15:29:09] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 88.070 ns/op +[15:29:09] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 79.092 ns/op +[15:29:09] [Craft Scheduler Thread - 0/INFO]: +[15:29:09] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:29:09] [Craft Scheduler Thread - 0/INFO]: 83.190 ±(99.9%) 13.203 ns/op [Average] +[15:29:09] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (74.250, 83.190, 91.057), stdev = 5.862 +[15:29:09] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [69.987, 96.392] (assumes normal distribution) +[15:29:09] [Craft Scheduler Thread - 0/INFO]: +[15:29:09] [Craft Scheduler Thread - 0/INFO]: +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:29:09] [Craft Scheduler Thread - 0/INFO]: +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:09] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:10] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 263.047 ns/op +[15:29:10] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 260.881 ns/op +[15:29:11] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 248.794 ns/op +[15:29:11] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 245.086 ns/op +[15:29:12] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 211.097 ns/op +[15:29:12] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 228.062 ns/op +[15:29:13] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 252.683 ns/op +[15:29:13] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 199.383 ns/op +[15:29:14] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 240.192 ns/op +[15:29:14] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 205.297 ns/op +[15:29:14] [Craft Scheduler Thread - 0/INFO]: +[15:29:14] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:29:14] [Craft Scheduler Thread - 0/INFO]: 225.972 ±(99.9%) 47.253 ns/op [Average] +[15:29:14] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (199.383, 225.972, 252.683), stdev = 20.981 +[15:29:14] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [178.719, 273.224] (assumes normal distribution) +[15:29:14] [Craft Scheduler Thread - 0/INFO]: +[15:29:14] [Craft Scheduler Thread - 0/INFO]: +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:29:14] [Craft Scheduler Thread - 0/INFO]: +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:14] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:15] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 110.905 ns/op +[15:29:15] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 101.717 ns/op +[15:29:16] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 91.080 ns/op +[15:29:16] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 93.978 ns/op +[15:29:17] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 90.437 ns/op +[15:29:17] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 88.029 ns/op +[15:29:18] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 97.772 ns/op +[15:29:18] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 82.474 ns/op +[15:29:19] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 85.301 ns/op +[15:29:19] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 94.167 ns/op +[15:29:19] [Craft Scheduler Thread - 0/INFO]: +[15:29:19] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:29:19] [Craft Scheduler Thread - 0/INFO]: 90.308 ±(99.9%) 12.189 ns/op [Average] +[15:29:19] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (82.474, 90.308, 97.772), stdev = 5.412 +[15:29:19] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [78.120, 102.497] (assumes normal distribution) +[15:29:19] [Craft Scheduler Thread - 0/INFO]: +[15:29:19] [Craft Scheduler Thread - 0/INFO]: +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:29:19] [Craft Scheduler Thread - 0/INFO]: +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:19] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:20] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 168.640 ns/op +[15:29:20] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 138.226 ns/op +[15:29:21] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 161.648 ns/op +[15:29:21] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 145.370 ns/op +[15:29:22] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 147.764 ns/op +[15:29:22] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 141.650 ns/op +[15:29:23] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 135.395 ns/op +[15:29:23] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 154.986 ns/op +[15:29:24] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 139.652 ns/op +[15:29:24] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 152.069 ns/op +[15:29:24] [Craft Scheduler Thread - 0/INFO]: +[15:29:24] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:29:24] [Craft Scheduler Thread - 0/INFO]: 145.269 ±(99.9%) 15.632 ns/op [Average] +[15:29:24] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (135.395, 145.269, 154.986), stdev = 6.941 +[15:29:24] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [129.638, 160.901] (assumes normal distribution) +[15:29:24] [Craft Scheduler Thread - 0/INFO]: +[15:29:24] [Craft Scheduler Thread - 0/INFO]: +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:29:24] [Craft Scheduler Thread - 0/INFO]: +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:24] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:25] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 156.350 ns/op +[15:29:25] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 115.484 ns/op +[15:29:26] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 132.596 ns/op +[15:29:26] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 114.969 ns/op +[15:29:27] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 117.284 ns/op +[15:29:27] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 116.459 ns/op +[15:29:28] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 122.284 ns/op +[15:29:28] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 121.081 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 121.902 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 115.587 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: +[15:29:29] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:29:29] [Craft Scheduler Thread - 0/INFO]: 118.509 ±(99.9%) 7.072 ns/op [Average] +[15:29:29] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (114.969, 118.509, 122.284), stdev = 3.140 +[15:29:29] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [111.438, 125.581] (assumes normal distribution) +[15:29:29] [Craft Scheduler Thread - 0/INFO]: +[15:29:29] [Craft Scheduler Thread - 0/INFO]: +[15:29:29] [Craft Scheduler Thread - 0/INFO]: # Run complete. Total time: 00:00:30 +[15:29:29] [Craft Scheduler Thread - 0/INFO]: +[15:29:29] [Craft Scheduler Thread - 0/INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:29:29] [Craft Scheduler Thread - 0/INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:29:29] [Craft Scheduler Thread - 0/INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:29:29] [Craft Scheduler Thread - 0/INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:29:29] [Craft Scheduler Thread - 0/INFO]: Do not assume the numbers tell you what you want them to tell. +[15:29:29] [Craft Scheduler Thread - 0/INFO]: +[15:29:29] [Craft Scheduler Thread - 0/INFO]: NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise +[15:29:29] [Craft Scheduler Thread - 0/INFO]: extra caution when trusting the results, look into the generated code to check the benchmark still +[15:29:29] [Craft Scheduler Thread - 0/INFO]: works, and factor in a small probability of new VM bugs. Additionally, while comparisons between +[15:29:29] [Craft Scheduler Thread - 0/INFO]: different JVMs are already problematic, the performance difference caused by different Blackhole +[15:29:29] [Craft Scheduler Thread - 0/INFO]: modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. +[15:29:29] [Craft Scheduler Thread - 0/INFO]: +[15:29:29] [Craft Scheduler Thread - 0/INFO]: Benchmark Mode Cnt Score Error Units +[15:29:29] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.baseline avgt 7 0.475 ± 0.087 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.lead avgt 7 83.190 ± 13.203 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.leadTrail avgt 7 225.972 ± 47.253 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 90.308 ± 12.189 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 145.269 ± 15.632 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 118.509 ± 7.072 ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: +[15:29:29] [Craft Scheduler Thread - 0/INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json +[15:29:29] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=baseline score=0.475 error=0.087 unit=ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=lead score=83.190 error=13.203 unit=ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=leadTrail score=225.972 error=47.253 unit=ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=predicateTrue score=90.308 error=12.189 unit=ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=siteInvoke score=145.269 error=15.632 unit=ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=spliceProceed score=118.509 error=7.072 unit=ns/op +[15:29:29] [Craft Scheduler Thread - 0/INFO]: JMH-END backend=instrumentation benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-instrumentation.json +[15:29:29] [Server thread/INFO]: Stopping the server +[15:29:29] [Server thread/INFO]: Stopping server +[15:29:29] [Server thread/INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:29:29] [Server thread/INFO]: [Incision] Incision DISABLE: 卸载本插件全部 advice +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage → org/bukkit/craftbukkit/util/CraftChatMessage +[15:29:29] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.UNKNOWN.Particle +[15:29:29] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) +[15:29:29] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) +[15:29:29] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:29:29] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:29:29] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:29:29] [Server thread/WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:29:29] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:29:29] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:29:29] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:29:29] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.ClassWriter.getCommonSuperClass(ClassWriter.java:1060) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel$SafeClassWriter.getCommonSuperClass(Scalpel.kt:543) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.SymbolTable.addMergedType(SymbolTable.java:1286) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.Frame.merge(Frame.java:1311) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.Frame.merge(Frame.java:1244) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.MethodWriter.computeAllFrames(MethodWriter.java:1612) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.MethodWriter.visitMaxs(MethodWriter.java:1548) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:767) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:647) +[15:29:29] [Server thread/WARN]: at org.objectweb.asm9.tree.ClassNode.accept(ClassNode.java:468) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.applySiteWeaver(Scalpel.kt:185) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:57) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$reinstallOwner$installation$1.invoke(Scalpel.kt:255) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$reinstallOwner$installation$1.invoke(Scalpel.kt:255) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:29:29] [Server thread/WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:257) +[15:29:29] [Server thread/WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:29:29] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:594) +[15:29:29] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native Method) +[15:29:29] [Server thread/WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:221) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend.retransform(InstrumentationBackend.kt:114) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.reinstallOwner(Scalpel.kt:255) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.removeWeaver$incision(Scalpel.kt:232) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.SutureImpl.heal(SutureImpl.kt:27) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.lifecycle.AutoHealHandler.healByClassLoader(AutoHealHandler.kt:35) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.IncisionBootstrap.onDisable(IncisionBootstrap.kt:99) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:57) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.platform.ClassVisitorAwake.visit(ClassVisitorAwake.kt:17) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:321) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:29:29] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.onDisable(BukkitPlugin.java:127) +[15:29:29] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:269) +[15:29:29] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:367) +[15:29:29] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:513) +[15:29:29] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:505) +[15:29:29] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:518) +[15:29:29] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:993) +[15:29:29] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.stopServer(DedicatedServer.java:938) +[15:29:29] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(Unknown Source) +[15:29:29] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Unknown Source) +[15:29:29] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:29:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [Incision] AutoHeal: classLoader=org.bukkit.plugin.java.PluginClassLoader@7841969e removed=292 advice +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:31] [Server thread/INFO]: [DEBUG] injectAll(DISABLE): 201 个类, 用时 2,066 毫秒 +[15:29:31] [Server thread/INFO]: [DEBUG] - ClassVisitorAwake: 2,066 毫秒 +[15:29:31] [Server thread/INFO]: [DEBUG] 生命周期 "DISABLE" 用时 2,068 毫秒。 +[15:29:31] [Server thread/INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:29:31] [Server thread/INFO]: Saving players +[15:29:31] [Server thread/INFO]: Saving worlds +[15:29:31] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:29:31] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:29:32] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:29:32] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:29:32] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:29:32] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:29:32] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/module/incision/performance/jmh-2026-07-28/console/26.1.2-spigot-java25-jvmti.log b/module/incision/performance/jmh-2026-07-28/console/26.1.2-spigot-java25-jvmti.log new file mode 100644 index 000000000..05948465b --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/26.1.2-spigot-java25-jvmti.log @@ -0,0 +1,2754 @@ + +Unbundling libraries to E:\Minecraft-Server\incisionTest\run-26.1.2-spigot\bundler +Starting server +*** Error, this build is outdated *** +*** Please download a new build as per instructions from https://www.spigotmc.org/go/outdated-spigot *** +*** Server will start in 20 seconds *** +Loading libraries, please wait... +WARNING: A restricted method in java.lang.System has been called +WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/E:/Minecraft-Server/incisionTest/run-26.1.2-spigot/bundler/libraries/jna-5.17.0.jar) +WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module +WARNING: Restricted methods will be blocked in a future release unless native access is enabled + +WARNING: A terminally deprecated method in sun.misc.Unsafe has been called +WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.joml.MemUtil$MemUtilUnsafe (file:/E:/Minecraft-Server/incisionTest/run-26.1.2-spigot/bundler/libraries/joml-1.10.8.jar) +WARNING: Please consider reporting this to the maintainers of class org.joml.MemUtil$MemUtilUnsafe +WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release +[15:27:49] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[15:27:49] [ServerMain/INFO]: Loaded 1515 recipes +[15:27:49] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[15:27:49] [ServerMain/INFO]: Loaded 1515 recipes +[15:27:49] [Server thread/INFO]: Starting minecraft server version 26.1.2 +[15:27:49] [Server thread/INFO]: Loading properties +[15:27:49] [Server thread/INFO]: This server is running Spigot version 4620-Spigot-566f972-3347052 (MC: 26.1.2) (Implementing API version 26.1.2-R0.1-SNAPSHOT) +[15:27:50] [Server thread/INFO]: *** This version of Spigot contains changes to some enums. If you notice that plugins no longer work after updating, please report this to the developers of those plugins first. *** +[15:27:50] [Server thread/INFO]: *** If you cannot update those plugins, you can try setting `settings.compatibility.enum-compatibility-mode` to `true` in `bukkit.yml`. *** +[15:27:50] [Server thread/INFO]: Debug logging is disabled +[15:27:50] [Server thread/INFO]: Using 4 threads for Netty based IO +[15:27:50] [Server thread/INFO]: Server Ping Player Sample Count: 12 +[15:27:50] [Server thread/INFO]: Default game type: SURVIVAL +[15:27:50] [Server thread/INFO]: Generating keypair +[15:27:50] [Server thread/INFO]: Starting Minecraft server on *:25565 +[15:27:50] [ForkJoinPool.commonPool-worker-10/INFO]: [Adyeshach] Generate MinecraftHelper in 22ms +[15:27:50] [ForkJoinPool.commonPool-worker-10/INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 12ms +[15:27:50] [ForkJoinPool.commonPool-worker-10/INFO]: [Adyeshach] Generate MinecraftEntityOperator in 10ms +[15:27:50] [Server thread/INFO]: [DEBUG] 当前以调试模式运行。 +[15:27:51] [Server thread/INFO]: [DEBUG] 基础依赖加载完成,用时 213 毫秒。 +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:common-env:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: [DEBUG] 从 common-env-6.3.0-local-dev-fae78078.jar 中加载 extra.properties 配置 +[15:27:51] [Server thread/INFO]: [DEBUG] RuntimeEnv 加载完成,用时 19 毫秒。 +[15:27:51] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:common-util:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: [DEBUG] 从 common-util-6.3.0-local-dev-55516d5b.jar 中加载 extra.properties 配置 +[15:27:51] [Server thread/INFO]: [DEBUG] ClassVisitorHandler 初始化完成。 +[15:27:51] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:27:51] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: [DEBUG] 从 common-platform-api-6.3.0-local-dev-4f1aa33f.jar 中加载 extra.properties 配置 +[15:27:51] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: [DEBUG] 从 bukkit-nms-6.3.0-local-dev-3d7d438f.jar 中加载 extra.properties 配置 +[15:27:51] [Server thread/INFO]: [DEBUG] PaperClassFinder 已生效。 +[15:27:51] [Server thread/INFO]: [DEBUG] = 调用 top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:database:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:27:51] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:incision:6.3.0-local-dev +[15:27:52] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:27:52] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:27:52] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:27:52] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:27:52] [Server thread/INFO]: 正在下载依赖 io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:27:52] [Server thread/INFO]: [DEBUG] 所有依赖加载完成,用时 1,124 毫秒。 +[15:27:52] [Server thread/INFO]: [DEBUG] ProjectScanner 扫描到 526 个类,用时 29 毫秒。 +[15:27:52] [Server thread/INFO]: [DEBUG] ClassVisitor 第一阶段过滤: 2,739 -> 1,200 个候选类,用时 7 毫秒。 +[15:27:52] [Server thread/INFO]: [DEBUG] ClassVisitor 第二阶段过滤: 1,200 -> 201 个有效类,用时 1 毫秒。 +[15:27:52] [Server thread/INFO]: [DEBUG] ClassVisitor 总用时 44 毫秒。 +[15:27:52] [Server thread/INFO]: [DEBUG] RunningClasses (All) : 2,739 +[15:27:52] [Server thread/INFO]: [DEBUG] RunningClasses (Jar) : 526 +[15:27:52] [Server thread/INFO]: [DEBUG] RunningClasses (Included) : 201 +[15:27:52] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.pom +[15:27:52] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-parent/1.37/jmh-parent-1.37.pom +[15:27:52] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.pom +[15:27:52] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/org/sonatype/oss/oss-parent/7/oss-parent-7.pom +[15:27:52] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom +[15:27:52] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/org/apache/commons/commons-parent/39/commons-parent-39.pom +[15:27:52] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/org/apache/apache/16/apache-16.pom +[15:27:52] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar +[15:27:53] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar +[15:27:53] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.pom +[15:27:53] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-parent/1.14.18/byte-buddy-parent-1.14.18.pom +[15:27:53] [Server thread/INFO]: 正在下载 https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.jar +[15:27:53] [Server thread/WARN]: [Incision-Test] Loaded class org.slf4j_2_0_8.LoggerFactory from Adyeshach v2.1.30 which is not a depend or softdepend of this plugin. +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-26.1.2-spigot/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-26.1.2-spigot/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:27:53] [Server thread/INFO]: [Incision] TabooLibNmsResolver 已启用: nms=UNKNOWN,unobf=true,uniCB=true,mojang=true,impl=RemapTranslationUnobfuscated +[15:27:53] [Server thread/INFO]: [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:27:53] [Server thread/INFO]: [Incision] IncisionBridge 已注入 bootstrap ClassLoader (JVMTI) +[15:27:53] [Server thread/INFO]: [Incision] IncisionBridge dispatcher 已注册 (CL=bootstrap) +[15:27:53] [Server thread/INFO]: [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:27:53] [Server thread/INFO]: [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:27:53] [Server thread/INFO]: [DEBUG] 跨平台服务初始化完成,用时 1,350 毫秒。 +[15:27:53] [Server thread/INFO]: [DEBUG] 唤醒: 21 +[15:27:53] [Server thread/INFO]: [DEBUG] 注入: 20 +[15:27:53] [Server thread/INFO]: [DEBUG] 服务: 6 +[15:27:53] [Server thread/INFO]: [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:27:53] [Server thread/INFO]: [DEBUG] = PlatformListener (BukkitListener) +[15:27:53] [Server thread/INFO]: [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:27:53] [Server thread/INFO]: [DEBUG] = PlatformIO (BukkitIO) +[15:27:53] [Server thread/INFO]: [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:27:53] [Server thread/INFO]: [DEBUG] = PlatformCommand (BukkitCommand) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=1 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessModifier → 1 suture / 1 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault → 1 suture / 1 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOffsetCases → 18 suture / 18 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri0Surgeon → 1 suture / 1 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation → 4 suture / 4 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases → 1 suture / 1 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh → 1 suture / 1 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases → 4 suture / 4 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.Pri100Surgeon → 1 suture / 1 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases → 1 suture / 1 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 20238 bytes) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI → changed=true (20666 bytes) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI → true (loaded=1 transformed=1) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage → org/bukkit/craftbukkit/util/CraftChatMessage +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 18407 bytes) +[15:27:53] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.UNKNOWN.Particle +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.ClassWriter.getCommonSuperClass(ClassWriter.java:1060) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel$SafeClassWriter.getCommonSuperClass(Scalpel.kt:543) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.SymbolTable.addMergedType(SymbolTable.java:1286) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.Frame.merge(Frame.java:1311) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.Frame.merge(Frame.java:1244) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.MethodWriter.computeAllFrames(MethodWriter.java:1612) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.MethodWriter.visitMaxs(MethodWriter.java:1548) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:767) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:647) +[15:27:53] [Server thread/WARN]: at org.objectweb.asm9.tree.ClassNode.accept(ClassNode.java:468) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.applySiteWeaver(Scalpel.kt:185) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:57) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.nRetransformByName(Native Method) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.retransform(JvmtiBackend.kt:55) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:68) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:406) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:313) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122) +[15:27:53] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:473) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:342) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1091) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:358) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:27:53] [Server thread/WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.nRetransformByName(Native Method) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.retransform(JvmtiBackend.kt:55) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:68) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:406) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:313) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122) +[15:27:53] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:473) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:342) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1091) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:358) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:27:53] [Server thread/WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.nRetransformByName(Native Method) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.retransform(JvmtiBackend.kt:55) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.installWeaver$incision(Scalpel.kt:196) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.SurgeonScanner.visitEnd(SurgeonScanner.kt:128) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:323) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.lambda$static$0(BukkitPlugin.java:73) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:27:53] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:38) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:68) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:406) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:313) +[15:27:53] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122) +[15:27:53] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:473) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:342) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1091) +[15:27:53] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:358) +[15:27:53] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@76662cca +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=true (19081 bytes) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AdyeshachIntegrationCases → 6 suture / 6 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=JVMTI +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationEnabledPriorityCases → 11 suture / 11 advice +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/MinecraftServer.isHardcore()Z] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 132343 bytes) +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:27:53] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer → changed=true (132658 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer → true (loaded=1 transformed=1) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=2 total=2 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (1 transformers, 23761 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit → changed=true (23981 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit → true (loaded=1 transformed=1) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonCrossClCases → 3 suture / 3 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAdvancedCases → 2 suture / 2 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorTheatreDslCases → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases → 9 suture / 9 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases → 18 suture / 18 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases → 9 suture / 9 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationMatrixCases → 13 suture / 13 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy 因 @Version([1.8, 1.17]) 跳过 (current=26.1.2) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onModern 因 @Version([1.17, 26.1]) 跳过 (current=26.1.2) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture@31 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart 因 @Version([3.0, 4.0]) 跳过 (current=2.5) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd 因 @Version([0.1, 1.0]) 跳过 (current=2.5) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:27:54] [Server thread/WARN]: [Incision][WARN] VersionMatcher 解析失败: top.maplex.incisiontest.api.FailingVersionMatcher — java.lang.reflect.InvocationTargetException: null; fail-closed +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 因 @Version([0, 1]) 跳过 (current=2.5) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 因 @Version([4, 5]) 跳过 (current=2.5) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 132343 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer → changed=true (132658 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer → true (loaded=1 transformed=1) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=1 total=3 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionCases → 8 suture / 8 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorUtilCases → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=2 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SharpnessObserver → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.KotlinTargetMatrixCases → 10 suture / 10 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (1 transformers, 3612 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture → changed=true (3906 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture → true (loaded=1 transformed=1) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.AccessorCases → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon pattern 未命中,跳过 advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (1 transformers, 982 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture → changed=true (1277 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture → true (loaded=1 transformed=1) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6596 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonInsnPatternCases → 33 suture / 33 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange 因 @Version([9.0, 1.0]) 跳过 (current=2.5) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher 因 @Version([2.0, 3.0]) 跳过 (current=26.1.2) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow 因 @Version([2.6, 3.0]) 跳过 (current=2.5) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove 因 @Version([2.0, 2.4]) 跳过 (current=2.5) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases → 15 suture / 15 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases → 15 suture / 15 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases → 12 suture / 12 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.OperationIdVariantsCases → 4 suture / 4 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PerformanceCases → 7 suture / 7 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonSiteCases → 9 suture / 9 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonBasicCases → 3 suture / 3 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityMinCases → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases → 5 suture / 5 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonMixinCases → 2 suture / 2 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationHigherCases → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonPredicateCases → 40 suture / 40 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.PriNeg100Surgeon → 1 suture / 1 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonOperationCases → 7 suture / 7 advice +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=JVMTI +[15:27:54] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] Surgeon 扫描: top.maplex.incisiontest.cases.SurgeonAopCases → 7 suture / 7 advice +[15:27:54] [Server thread/INFO]: [DEBUG] injectAll(CONST): 201 个类, 用时 1,108 毫秒 +[15:27:54] [Server thread/INFO]: [DEBUG] - SurgeonScanner: 1,107 毫秒 +[15:27:54] [Server thread/INFO]: [DEBUG] 生命周期 "CONST" 用时 2,506 毫秒。 +[15:27:54] [Server thread/INFO]: [DEBUG] Bukkit 插件初始化完成,用时 3,849 毫秒。 +[15:27:54] [Server thread/INFO]: [DEBUG] 已屏蔽 IllegalAccess 警告,用时 0 毫秒。 +[15:27:54] [Server thread/INFO]: [DEBUG] ProjectScanner 扫描到 8 个资源文件,用时 0 毫秒。 +[15:27:54] [Server thread/WARN]: java.lang.IllegalStateException: top.maplex.incisiontest.taboolib.module.nms.MinecraftLanguage is not an instance of top.maplex.incisiontest.taboolib.module.nms.MinecraftLanguage +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:68) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.platform.ClassVisitorAwake.visit(ClassVisitorAwake.kt:17) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:321) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.(BukkitPlugin.java:84) +[15:27:54] [Server thread/WARN]: at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) +[15:27:54] [Server thread/WARN]: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) +[15:27:54] [Server thread/WARN]: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) +[15:27:54] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:88) +[15:27:54] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) +[15:27:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:406) +[15:27:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:313) +[15:27:54] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:122) +[15:27:54] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:473) +[15:27:54] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:342) +[15:27:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(Unknown Source) +[15:27:54] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Unknown Source) +[15:27:54] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:27:54] [Server thread/WARN]: Caused by: java.lang.ClassCastException: class java.util.Properties cannot be cast to class com.google.gson.JsonObject (java.util.Properties is in module java.base of loader 'bootstrap'; com.google.gson.JsonObject is in unnamed module of loader java.net.URLClassLoader @7291c18f) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.nms.MinecraftLanguage.loadFilesFromExchange(MinecraftLanguage.kt:181) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.nms.MinecraftLanguage.init(MinecraftLanguage.kt:151) +[15:27:54] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:57) +[15:27:54] [Server thread/WARN]: ... 22 more +[15:27:54] [Server thread/INFO]: [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-26.1.2-spigot\plugins\Incision-Test\datasource.yml +[15:27:54] [Server thread/INFO]: [DEBUG] 加载配置文件: E:\Minecraft-Server\incisionTest\run-26.1.2-spigot\plugins\Incision-Test\kether.yml +[15:27:54] [Server thread/INFO]: [DEBUG] 生命周期 "INIT" 用时 37 毫秒。 +[15:27:54] [Server thread/INFO]: [Adyeshach] Loading Adyeshach v2.1.30 +[15:27:54] [Server thread/WARN]: [Adyeshach] 当前 Minecraft 版本不受支持,请等待插件适配。 +[15:27:54] [Server thread/INFO]: [Incision-Test] Loading Incision-Test v1.0.0 +[15:27:54] [Server thread/INFO]: [DEBUG] 生命周期 "LOAD" 用时 43 毫秒。 +[15:27:54] [Server thread/INFO]: Preparing level "world" +[15:27:54] [Server thread/INFO]: -------- World Settings For [world] -------- +[15:27:54] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200 +[15:27:54] [Server thread/INFO]: Item Despawn Rate: 6000 +[15:27:54] [Server thread/INFO]: Item Merge Radius: 2.5 +[15:27:54] [Server thread/INFO]: Simulation Distance: 10 +[15:27:54] [Server thread/INFO]: View Distance: 10 +[15:27:54] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false +[15:27:54] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:27:54] [Server thread/INFO]: Nerfing mobs spawned from spawners: false +[15:27:54] [Server thread/INFO]: Zombie Aggressive Towards Villager: true +[15:27:54] [Server thread/INFO]: Experience Merge Radius: 3.0 +[15:27:54] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false +[15:27:54] [Server thread/INFO]: Mob Spawn Range: 6 +[15:27:54] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:27:54] [Server thread/INFO]: Cactus Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Cane Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Melon Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Mushroom Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Pumpkin Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Sapling Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Beetroot Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Carrot Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Potato Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Wheat Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: NetherWart Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Vine Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Cocoa Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Bamboo Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: SweetBerry Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Kelp Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: TwistingVines Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: WeepingVines Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: CaveVines Growth Modifier: 100% +[15:27:54] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64 +[15:27:54] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645 +[15:27:54] [Server thread/INFO]: Max TNT Explosions: 100 +[15:27:55] [Server thread/INFO]: -------- World Settings For [world_nether] -------- +[15:27:55] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200 +[15:27:55] [Server thread/INFO]: Item Despawn Rate: 6000 +[15:27:55] [Server thread/INFO]: Item Merge Radius: 2.5 +[15:27:55] [Server thread/INFO]: Simulation Distance: 10 +[15:27:55] [Server thread/INFO]: View Distance: 10 +[15:27:55] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false +[15:27:55] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:27:55] [Server thread/INFO]: Nerfing mobs spawned from spawners: false +[15:27:55] [Server thread/INFO]: Zombie Aggressive Towards Villager: true +[15:27:55] [Server thread/INFO]: Experience Merge Radius: 3.0 +[15:27:55] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false +[15:27:55] [Server thread/INFO]: Mob Spawn Range: 6 +[15:27:55] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:27:55] [Server thread/INFO]: Cactus Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Cane Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Melon Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Mushroom Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Pumpkin Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Sapling Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Beetroot Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Carrot Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Potato Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Wheat Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: NetherWart Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Vine Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Cocoa Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Bamboo Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: SweetBerry Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Kelp Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: TwistingVines Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: WeepingVines Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: CaveVines Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64 +[15:27:55] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645 +[15:27:55] [Server thread/INFO]: Max TNT Explosions: 100 +[15:27:55] [Server thread/INFO]: -------- World Settings For [world_the_end] -------- +[15:27:55] [Server thread/INFO]: Arrow Despawn Rate: 1200 Trident Respawn Rate:1200 +[15:27:55] [Server thread/INFO]: Item Despawn Rate: 6000 +[15:27:55] [Server thread/INFO]: Item Merge Radius: 2.5 +[15:27:55] [Server thread/INFO]: Simulation Distance: 10 +[15:27:55] [Server thread/INFO]: View Distance: 10 +[15:27:55] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Ra 48 / Mi 16 / Tiv true / Isa false +[15:27:55] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true +[15:27:55] [Server thread/INFO]: Nerfing mobs spawned from spawners: false +[15:27:55] [Server thread/INFO]: Zombie Aggressive Towards Villager: true +[15:27:55] [Server thread/INFO]: Experience Merge Radius: 3.0 +[15:27:55] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1 Hopper Can Load Chunks: false +[15:27:55] [Server thread/INFO]: Mob Spawn Range: 6 +[15:27:55] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms +[15:27:55] [Server thread/INFO]: Cactus Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Cane Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Melon Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Mushroom Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Pumpkin Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Sapling Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Beetroot Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Carrot Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Potato Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Wheat Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: NetherWart Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Vine Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Cocoa Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Bamboo Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: SweetBerry Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Kelp Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: TwistingVines Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: WeepingVines Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: CaveVines Growth Modifier: 100% +[15:27:55] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Di 128 / Other 64 +[15:27:55] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Desert: 14357617 Igloo: 14357618 Jungle: 14357619 Swamp: 14357620 Monument: 10387313 Ocean: 14357621 Shipwreck: 165745295 End City: 10387313 Slime: 987234911 Nether: 30084232 Mansion: 10387319 Fossil: 14357921 Portal: 34222645 +[15:27:55] [Server thread/INFO]: Max TNT Explosions: 100 +[15:27:55] [Server thread/INFO]: Loading 0 persistent chunks... +[15:27:55] [Server thread/INFO]: Preparing spawn area: 100% +[15:27:55] [Server thread/INFO]: Time elapsed: 3 ms +[15:27:55] [Server thread/INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:27:55] [Server thread/INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:27:55] [Server thread/INFO]: [Incision] Incision ENABLE: gate / 诊断收尾开始 +[15:27:55] [Server thread/INFO]: [Incision] Gate created: apiVersion=2 +[15:27:55] [Server thread/INFO]: [Incision] Incision Gate online: api=2 +[15:27:55] [Server thread/INFO]: [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/MinecraftServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/… +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/… +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture@31 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:27:55] [Server thread/INFO]: [Incision] Instrumentation 后端就绪 +[15:27:55] [Server thread/INFO]: [DEBUG] MeteorInjector 初始化完成。 +[15:27:55] [Server thread/INFO]: [DEBUG] 生命周期 "ENABLE" 用时 47 毫秒。 +[15:27:55] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it +[15:27:55] [Server thread/INFO]: Done (0.261s)! For help, type "help" +[15:27:55] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:27:55] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:27:55] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:27:55] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:27:55] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:27:55] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:27:55] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:27:55] [Server thread/INFO]: [DEBUG] 生命周期 "ACTIVE" 用时 1 毫秒。 +[15:27:55] [Server thread/INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:27:55] [Craft Scheduler Thread - 0/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2479 bytes) +[15:27:55] [Craft Scheduler Thread - 0/INFO]: JMH-START backend=jvmti unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:27:55] [Craft Scheduler Thread - 0/INFO]: +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:27:55] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:27:56] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 0.568 ns/op +[15:27:56] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 0.471 ns/op +[15:27:57] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 0.540 ns/op +[15:27:57] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 0.417 ns/op +[15:27:58] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 0.564 ns/op +[15:27:59] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 0.529 ns/op +[15:27:59] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 0.456 ns/op +[15:28:00] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 0.487 ns/op +[15:28:00] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 0.479 ns/op +[15:28:01] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 0.508 ns/op +[15:28:01] [Craft Scheduler Thread - 0/INFO]: +[15:28:01] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:28:01] [Craft Scheduler Thread - 0/INFO]: 0.492 ±(99.9%) 0.108 ns/op [Average] +[15:28:01] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (0.417, 0.492, 0.564), stdev = 0.048 +[15:28:01] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [0.383, 0.600] (assumes normal distribution) +[15:28:01] [Craft Scheduler Thread - 0/INFO]: +[15:28:01] [Craft Scheduler Thread - 0/INFO]: +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:28:01] [Craft Scheduler Thread - 0/INFO]: +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:28:01] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 112.073 ns/op +[15:28:02] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 84.629 ns/op +[15:28:02] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 93.505 ns/op +[15:28:03] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 82.833 ns/op +[15:28:03] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 89.382 ns/op +[15:28:04] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 80.905 ns/op +[15:28:04] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 86.109 ns/op +[15:28:05] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 87.563 ns/op +[15:28:05] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 79.327 ns/op +[15:28:06] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 86.981 ns/op +[15:28:06] [Craft Scheduler Thread - 0/INFO]: +[15:28:06] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:28:06] [Craft Scheduler Thread - 0/INFO]: 84.728 ±(99.9%) 8.430 ns/op [Average] +[15:28:06] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (79.327, 84.728, 89.382), stdev = 3.743 +[15:28:06] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [76.298, 93.158] (assumes normal distribution) +[15:28:06] [Craft Scheduler Thread - 0/INFO]: +[15:28:06] [Craft Scheduler Thread - 0/INFO]: +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:28:06] [Craft Scheduler Thread - 0/INFO]: +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:28:06] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 330.145 ns/op +[15:28:07] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 229.040 ns/op +[15:28:07] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 258.449 ns/op +[15:28:08] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 219.582 ns/op +[15:28:08] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 244.608 ns/op +[15:28:09] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 221.407 ns/op +[15:28:09] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 260.895 ns/op +[15:28:10] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 263.832 ns/op +[15:28:10] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 254.992 ns/op +[15:28:11] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 239.896 ns/op +[15:28:11] [Craft Scheduler Thread - 0/INFO]: +[15:28:11] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:28:11] [Craft Scheduler Thread - 0/INFO]: 243.602 ±(99.9%) 40.314 ns/op [Average] +[15:28:11] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (219.582, 243.602, 263.832), stdev = 17.900 +[15:28:11] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [203.288, 283.915] (assumes normal distribution) +[15:28:11] [Craft Scheduler Thread - 0/INFO]: +[15:28:11] [Craft Scheduler Thread - 0/INFO]: +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:28:11] [Craft Scheduler Thread - 0/INFO]: +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:28:11] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 129.298 ns/op +[15:28:12] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 106.185 ns/op +[15:28:12] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 108.024 ns/op +[15:28:13] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 101.213 ns/op +[15:28:13] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 97.995 ns/op +[15:28:14] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 103.979 ns/op +[15:28:14] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 104.499 ns/op +[15:28:15] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 98.560 ns/op +[15:28:15] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 104.193 ns/op +[15:28:16] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 101.804 ns/op +[15:28:16] [Craft Scheduler Thread - 0/INFO]: +[15:28:16] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:28:16] [Craft Scheduler Thread - 0/INFO]: 101.749 ±(99.9%) 6.034 ns/op [Average] +[15:28:16] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (97.995, 101.749, 104.499), stdev = 2.679 +[15:28:16] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [95.715, 107.783] (assumes normal distribution) +[15:28:16] [Craft Scheduler Thread - 0/INFO]: +[15:28:16] [Craft Scheduler Thread - 0/INFO]: +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:28:16] [Craft Scheduler Thread - 0/INFO]: +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:28:16] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 205.777 ns/op +[15:28:17] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 168.383 ns/op +[15:28:17] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 163.684 ns/op +[15:28:18] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 162.739 ns/op +[15:28:18] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 129.231 ns/op +[15:28:19] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 132.916 ns/op +[15:28:19] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 153.902 ns/op +[15:28:20] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 118.595 ns/op +[15:28:20] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 130.546 ns/op +[15:28:21] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 140.741 ns/op +[15:28:21] [Craft Scheduler Thread - 0/INFO]: +[15:28:21] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:28:21] [Craft Scheduler Thread - 0/INFO]: 138.381 ±(99.9%) 34.480 ns/op [Average] +[15:28:21] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (118.595, 138.381, 162.739), stdev = 15.309 +[15:28:21] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [103.902, 172.861] (assumes normal distribution) +[15:28:21] [Craft Scheduler Thread - 0/INFO]: +[15:28:21] [Craft Scheduler Thread - 0/INFO]: +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # JMH version: 1.37 +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Warmup: 3 iterations, 500 ms each +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Measurement: 7 iterations, 500 ms each +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Timeout: 10 min per iteration +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Threads: 1 thread, will synchronize iterations +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Benchmark mode: Average time, time/op +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:28:21] [Craft Scheduler Thread - 0/INFO]: +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Fork: N/A, test runs in the host VM +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:28:21] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 1: 143.269 ns/op +[15:28:22] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 2: 117.828 ns/op +[15:28:22] [Craft Scheduler Thread - 0/INFO]: # Warmup Iteration 3: 123.226 ns/op +[15:28:23] [Craft Scheduler Thread - 0/INFO]: Iteration 1: 119.876 ns/op +[15:28:23] [Craft Scheduler Thread - 0/INFO]: Iteration 2: 109.062 ns/op +[15:28:24] [Craft Scheduler Thread - 0/INFO]: Iteration 3: 140.073 ns/op +[15:28:24] [Craft Scheduler Thread - 0/INFO]: Iteration 4: 105.817 ns/op +[15:28:25] [Craft Scheduler Thread - 0/INFO]: Iteration 5: 129.365 ns/op +[15:28:25] [Craft Scheduler Thread - 0/INFO]: Iteration 6: 111.832 ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: Iteration 7: 109.728 ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: +[15:28:26] [Craft Scheduler Thread - 0/INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:28:26] [Craft Scheduler Thread - 0/INFO]: 117.964 ±(99.9%) 28.409 ns/op [Average] +[15:28:26] [Craft Scheduler Thread - 0/INFO]: (min, avg, max) = (105.817, 117.964, 140.073), stdev = 12.614 +[15:28:26] [Craft Scheduler Thread - 0/INFO]: CI (99.9%): [89.555, 146.374] (assumes normal distribution) +[15:28:26] [Craft Scheduler Thread - 0/INFO]: +[15:28:26] [Craft Scheduler Thread - 0/INFO]: +[15:28:26] [Craft Scheduler Thread - 0/INFO]: # Run complete. Total time: 00:00:30 +[15:28:26] [Craft Scheduler Thread - 0/INFO]: +[15:28:26] [Craft Scheduler Thread - 0/INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:28:26] [Craft Scheduler Thread - 0/INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:28:26] [Craft Scheduler Thread - 0/INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:28:26] [Craft Scheduler Thread - 0/INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:28:26] [Craft Scheduler Thread - 0/INFO]: Do not assume the numbers tell you what you want them to tell. +[15:28:26] [Craft Scheduler Thread - 0/INFO]: +[15:28:26] [Craft Scheduler Thread - 0/INFO]: NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise +[15:28:26] [Craft Scheduler Thread - 0/INFO]: extra caution when trusting the results, look into the generated code to check the benchmark still +[15:28:26] [Craft Scheduler Thread - 0/INFO]: works, and factor in a small probability of new VM bugs. Additionally, while comparisons between +[15:28:26] [Craft Scheduler Thread - 0/INFO]: different JVMs are already problematic, the performance difference caused by different Blackhole +[15:28:26] [Craft Scheduler Thread - 0/INFO]: modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. +[15:28:26] [Craft Scheduler Thread - 0/INFO]: +[15:28:26] [Craft Scheduler Thread - 0/INFO]: Benchmark Mode Cnt Score Error Units +[15:28:26] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.baseline avgt 7 0.492 ± 0.108 ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.lead avgt 7 84.728 ± 8.430 ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.leadTrail avgt 7 243.602 ± 40.314 ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 101.749 ± 6.034 ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 138.381 ± 34.480 ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 117.964 ± 28.409 ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: +[15:28:26] [Craft Scheduler Thread - 0/INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json +[15:28:26] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=baseline score=0.492 error=0.108 unit=ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=lead score=84.728 error=8.430 unit=ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=leadTrail score=243.602 error=40.314 unit=ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=predicateTrue score=101.749 error=6.034 unit=ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=siteInvoke score=138.381 error=34.480 unit=ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: JMH-RESULT benchmark=spliceProceed score=117.964 error=28.409 unit=ns/op +[15:28:26] [Craft Scheduler Thread - 0/INFO]: JMH-END backend=jvmti benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.1.2-spigot-java25-jvmti.json +[15:28:26] [Server thread/INFO]: Stopping the server +[15:28:26] [Server thread/INFO]: Stopping server +[15:28:26] [Server thread/INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:28:26] [Server thread/INFO]: [Incision] Incision DISABLE: 卸载本插件全部 advice +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7265 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (7066 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2379 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage → org/bukkit/craftbukkit/util/CraftChatMessage +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 18407 bytes) +[15:28:26] [Server thread/WARN]: java.lang.ClassNotFoundException: net.minecraft.server.UNKNOWN.Particle +[15:28:26] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:160) +[15:28:26] [Server thread/WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:112) +[15:28:26] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:28:26] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:26] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:26] [Server thread/WARN]: at ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:28:26] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:28:26] [Server thread/WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:28:26] [Server thread/WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:28:26] [Server thread/WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.ClassWriter.getCommonSuperClass(ClassWriter.java:1060) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel$SafeClassWriter.getCommonSuperClass(Scalpel.kt:543) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.SymbolTable.addMergedType(SymbolTable.java:1286) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.Frame.merge(Frame.java:1311) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.Frame.merge(Frame.java:1244) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.MethodWriter.computeAllFrames(MethodWriter.java:1612) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.MethodWriter.visitMaxs(MethodWriter.java:1548) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:767) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:647) +[15:28:26] [Server thread/WARN]: at org.objectweb.asm9.tree.ClassNode.accept(ClassNode.java:468) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.applySiteWeaver(Scalpel.kt:185) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:57) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$reinstallOwner$installation$1.invoke(Scalpel.kt:255) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$reinstallOwner$installation$1.invoke(Scalpel.kt:255) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.nRetransformByName(Native Method) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.retransform(JvmtiBackend.kt:55) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.reinstallOwner(Scalpel.kt:255) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.removeWeaver$incision(Scalpel.kt:232) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.dsl.SutureImpl.heal(SutureImpl.kt:27) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.lifecycle.AutoHealHandler.healByClassLoader(AutoHealHandler.kt:35) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.module.incision.IncisionBootstrap.onDisable(IncisionBootstrap.kt:99) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:57) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.platform.ClassVisitorAwake.visit(ClassVisitorAwake.kt:17) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:321) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:28:26] [Server thread/WARN]: at top.maplex.incisiontest.taboolib.platform.BukkitPlugin.onDisable(BukkitPlugin.java:127) +[15:28:26] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:269) +[15:28:26] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:367) +[15:28:26] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:513) +[15:28:26] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:505) +[15:28:26] [Server thread/WARN]: at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:518) +[15:28:26] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:993) +[15:28:26] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.stopServer(DedicatedServer.java:938) +[15:28:26] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(Unknown Source) +[15:28:26] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Unknown Source) +[15:28:26] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=true (18920 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (2159 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:26] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 132343 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer → changed=true (132583 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1994 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 20238 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI → changed=true (20533 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1893 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (0 transformers, 3612 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture → changed=false (3612 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6975 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6871 bytes) +[15:28:27] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6758 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6669 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1797 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 132343 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer → changed=true (132583 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (0 transformers, 982 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture → changed=false (982 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=true (1702 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (0 transformers, 23761 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit → changed=false (23761 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [Incision] AutoHeal: classLoader=org.bukkit.plugin.java.PluginClassLoader@5a0cc2a8 removed=292 advice +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:28] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6577 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 18407 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=true (18874 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6466 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6375 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (0 transformers, 20238 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI → changed=false (20238 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6239 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (6100 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5992 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 18407 bytes) +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:28:29] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=true (18710 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (0 transformers, 18407 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper → changed=false (18407 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5755 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (0 transformers, 1401 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture → changed=false (1401 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (0 transformers, 132343 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer → changed=false (132343 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5662 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5429 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5321 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=true (5230 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (0 transformers, 4983 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture → changed=false (4983 bytes) +[15:28:30] [Server thread/INFO]: [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture → true (loaded=1 transformed=1) +[15:28:30] [Server thread/INFO]: [DEBUG] injectAll(DISABLE): 201 个类, 用时 4,431 毫秒 +[15:28:30] [Server thread/INFO]: [DEBUG] - ClassVisitorAwake: 4,431 毫秒 +[15:28:30] [Server thread/INFO]: [DEBUG] 生命周期 "DISABLE" 用时 4,432 毫秒。 +[15:28:30] [Server thread/INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:28:30] [Server thread/INFO]: Saving players +[15:28:30] [Server thread/INFO]: Saving worlds +[15:28:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:28:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether +[15:28:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end +[15:28:30] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:28:30] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:28:30] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:28:30] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/module/incision/performance/jmh-2026-07-28/console/26.2-paper-java25-instrumentation.log b/module/incision/performance/jmh-2026-07-28/console/26.2-paper-java25-instrumentation.log new file mode 100644 index 000000000..c5cc8e48b --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/26.2-paper-java25-instrumentation.log @@ -0,0 +1,2486 @@ + +Starting org.bukkit.craftbukkit.Main +2026-07-28T07:30:18.658171300Z ServerMain WARN Advanced terminal features are not available in this environment +[15:30:18 INFO]: [bootstrap] Running Java 25 (OpenJDK 64-Bit Server VM 25.0.2+10-LTS; Azul Systems, Inc. Zulu25.32+21-CA) on Windows 11 10.0 (amd64) +[15:30:18 INFO]: [bootstrap] Loading Paper 26.2-84-main@26e81c4 (2026-07-26T18:11:33Z) for Minecraft 26.2 +[15:30:18 INFO]: [PluginInitializerManager] Initializing plugins... +[15:30:18 INFO]: [PluginInitializerManager] Initialized 2 plugins +[15:30:18 INFO]: [PluginInitializerManager] Bukkit plugins (2): + - Adyeshach (2.1.30), Incision-Test (1.0.0) +WARNING: A terminally deprecated method in sun.misc.Unsafe has been called +WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.joml.MemUtil$MemUtilUnsafe (file:/E:/Minecraft-Server/incisionTest/run-26.2-paper/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar) +WARNING: Please consider reporting this to the maintainers of class org.joml.MemUtil$MemUtilUnsafe +WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release +[15:30:20 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter... +[15:30:20 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[15:30:20 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 168.5ms +[15:30:21 INFO]: Loaded 1585 recipes +[15:30:21 INFO]: Loaded 1688 advancements +[15:30:21 INFO]: Starting minecraft server version 26.2 +[15:30:21 WARN]: **************************** +[15:30:21 WARN]: YOU ARE RUNNING THIS SERVER AS AN ADMINISTRATIVE OR ROOT USER. THIS IS NOT ADVISED. +[15:30:21 WARN]: YOU ARE OPENING YOURSELF UP TO POTENTIAL RISKS WHEN DOING THIS. +[15:30:21 WARN]: FOR MORE INFORMATION, SEE https://madelinemiller.dev/blog/root-minecraft-server/ +[15:30:21 WARN]: **************************** +[15:30:21 INFO]: Loading properties +[15:30:21 INFO]: This server is running Paper version 26.2-84-main@26e81c4 (2026-07-26T18:11:33Z) (Implementing API version 26.2.build.84-stable) +[15:30:21 INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling +[15:30:21 INFO]: Server Ping Player Sample Count: 12 +[15:30:21 INFO]: Using 4 threads for Netty based IO +[15:30:21 INFO]: [MoonriseCommon] Paper is using 8 worker threads, 1 I/O threads +[15:30:21 INFO]: Default game type: SURVIVAL +[15:30:21 INFO]: Generating keypair +[15:30:21 INFO]: Starting Minecraft server on *:25565 +[15:30:21 INFO]: Paper: Using Java compression from Velocity. +[15:30:21 INFO]: Paper: Using Java cipher from Velocity. +[15:30:21 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ǰ�Ե���ģʽ���С� +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 204 ���롣 +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-env:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-env-6.3.0-local-dev-fae78078.jar �м��� extra.properties ���� +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv ������ɣ���ʱ 61 ���롣 +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-util:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-util-6.3.0-local-dev-55516d5b.jar �м��� extra.properties ���� +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler ��ʼ����ɡ� +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-platform-api-6.3.0-local-dev-4f1aa33f.jar �м��� extra.properties ���� +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] �� bukkit-nms-6.3.0-local-dev-3d7d438f.jar �м��� extra.properties ���� +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder ����Ч�� +[15:30:22 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:database:6.3.0-local-dev +[15:30:22 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:incision:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 1,239 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 526 ���࣬��ʱ 38 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ��һ�׶ι���: 2,739 -> 1,200 ����ѡ�࣬��ʱ 10 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor �ڶ��׶ι���: 1,200 -> 201 ����Ч�࣬��ʱ 1 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ����ʱ 58 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-26.2-paper/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-26.2-paper/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:30:23 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver ������: nms=UNKNOWN,unobf=false,uniCB=true,mojang=true,impl=RemapTranslationTabooLib +[15:30:23 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:30:23 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge ��ע�� bootstrap ClassLoader (JVMTI) +[15:30:23 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher ��ע�� (CL=bootstrap) +[15:30:23 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:30:23 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ƽ̨�����ʼ����ɣ���ʱ 123 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 21 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ע��: 20 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 6 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 8 ����Դ�ļ�����ʱ 0 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper ӳ����Ѽ��أ���ʱ 29 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 4,218, Fields: 19,270, Methods: 23,687 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] Spigot ӳ����Ѽ��أ���ʱ 8 ���롣 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 3123, Fields: 18752, Methods: 1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=1 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessModifier �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOffsetCases �� 18 suture / 18 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri0Surgeon �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation �� 4 suture / 4 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases �� 4 suture / 4 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri100Surgeon �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AdyeshachIntegrationCases �� 6 suture / 6 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationEnabledPriorityCases �� 11 suture / 11 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/MinecraftServer.isHardcore()Z] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=2 total=2 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonCrossClCases �� 3 suture / 3 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAdvancedCases �� 2 suture / 2 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorTheatreDslCases �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases �� 9 suture / 9 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases �� 18 suture / 18 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases �� 9 suture / 9 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationMatrixCases �� 13 suture / 13 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy �� @Version([1.8, 1.17]) ���� (current=26.2) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onModern �� @Version([1.17, 26.1]) ���� (current=26.2) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture@31 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart �� @Version([3.0, 4.0]) ���� (current=2.5) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd �� @Version([0.1, 1.0]) ���� (current=2.5) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:30:23 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher ����ʧ��: top.maplex.incisiontest.api.FailingVersionMatcher �� java.lang.reflect.InvocationTargetException: null; fail-closed +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 �� @Version([0, 1]) ���� (current=2.5) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 �� @Version([4, 5]) ���� (current=2.5) +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=1 total=3 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionCases �� 8 suture / 8 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorUtilCases �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=2 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessObserver �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow �� 1 suture / 1 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.KotlinTargetMatrixCases �� 10 suture / 10 advice +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=Instrumentation +[15:30:23 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorCases �� 1 suture / 1 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonInsnPatternCases �� 33 suture / 33 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange �� @Version([9.0, 1.0]) ���� (current=2.5) +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher �� @Version([2.0, 3.0]) ���� (current=26.2) +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow �� @Version([2.6, 3.0]) ���� (current=2.5) +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove �� @Version([2.0, 2.4]) ���� (current=2.5) +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases �� 15 suture / 15 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases �� 15 suture / 15 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases �� 12 suture / 12 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationIdVariantsCases �� 4 suture / 4 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases �� 1 suture / 1 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases �� 1 suture / 1 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PerformanceCases �� 7 suture / 7 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonSiteCases �� 9 suture / 9 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonBasicCases �� 3 suture / 3 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMinCases �� 1 suture / 1 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases �� 5 suture / 5 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonMixinCases �� 2 suture / 2 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationHigherCases �� 1 suture / 1 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases �� 1 suture / 1 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPredicateCases �� 40 suture / 40 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PriNeg100Surgeon �� 1 suture / 1 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationCases �� 7 suture / 7 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=Instrumentation +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAopCases �� 7 suture / 7 advice +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 ����, ��ʱ 671 ���� +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 668 ���� +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "CONST" ��ʱ 854 ���롣 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit �����ʼ����ɣ���ʱ 2,308 ���롣 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] ������ IllegalAccess ���棬��ʱ 0 ���롣 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-26.2-paper\plugins\Incision-Test\datasource.yml +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-26.2-paper\plugins\Incision-Test\kether.yml +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 ����, ��ʱ 63 ���� +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 35 ���� +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 26 ���� +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "INIT" ��ʱ 63 ���롣 +[15:30:24 WARN]: java.lang.ClassNotFoundException: net.minecraft.server.UNKNOWN.Particle +[15:30:24 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:30:24 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:24 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:24 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:24 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:24 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.ClassWriter.getCommonSuperClass(ClassWriter.java:1060) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel$SafeClassWriter.getCommonSuperClass(Scalpel.kt:543) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.SymbolTable.addMergedType(SymbolTable.java:1286) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.Frame.merge(Frame.java:1311) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.Frame.merge(Frame.java:1244) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.MethodWriter.computeAllFrames(MethodWriter.java:1612) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.MethodWriter.visitMaxs(MethodWriter.java:1548) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:767) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:647) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.ClassNode.accept(ClassNode.java:468) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.applySiteWeaver(Scalpel.kt:185) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:57) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:30:24 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:257) +[15:30:24 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:30:24 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:594) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:30:24 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) +[15:30:24 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:30:24 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:30:24 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:30:24 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:24 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:24 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:24 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:24 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:30:24 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:257) +[15:30:24 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:30:24 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:594) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:30:24 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) +[15:30:24 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) +[15:30:24 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:30:24 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:30:24 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:24 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:24 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:24 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:24 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:30:24 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:30:24 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:257) +[15:30:24 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:30:24 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:594) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:30:24 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:30:24 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:30:24 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) +[15:30:24 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) +[15:30:24 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@38e34a0d +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:30:24 INFO]: [Adyeshach] Generate MinecraftHelper in 35ms +[15:30:24 INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 14ms +[15:30:24 INFO]: [Adyeshach] Generate MinecraftEntityOperator in 12ms +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:30:24 INFO]: [Incision-Test] Loading server plugin Incision-Test v1.0.0 +[15:30:24 WARN]: [Incision-Test-1.0.0] ��ǰ Minecraft �汾����֧�֣���ȴ�������䡣 +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 ����, ��ʱ 57 ���� +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 50 ���� +[15:30:24 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "LOAD" ��ʱ 57 ���롣 +[15:30:24 INFO]: [Adyeshach] Loading server plugin Adyeshach v2.1.30 +[15:30:24 WARN]: [Adyeshach] ��ǰ Minecraft �汾����֧�֣���ȴ�������䡣 +[15:30:24 INFO]: Preparing level "world" +[15:30:25 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'... +[15:30:25 INFO]: Preparing spawn area: 100% +[15:30:25 INFO]: Prepared spawn area in 1 ms +[15:30:25 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'... +[15:30:25 INFO]: Preparing spawn area: 100% +[15:30:25 INFO]: Prepared spawn area in 2 ms +[15:30:25 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'... +[15:30:25 INFO]: Prepared spawn area in 1 ms +[15:30:25 INFO]: Done preparing level "world" (0.240s) +[15:30:25 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:30:25 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / �����β��ʼ +[15:30:25 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:30:25 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:30:25 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/MinecraftServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture@31 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:30:25 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation ��˾��� +[15:30:25 WARN]: java.lang.ExceptionInInitializerError +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.ProtocolHandler.injectPacketListener(ProtocolHandler.kt:111) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.ProtocolHandler.onEnable(ProtocolHandler.kt:136) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:57) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.platform.ClassVisitorAwake.visit(ClassVisitorAwake.kt:17) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:321) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:100) +[15:30:25 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) +[15:30:25 WARN]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:201) +[15:30:25 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) +[15:30:25 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:519) +[15:30:25 WARN]: at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:633) +[15:30:25 WARN]: at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:590) +[15:30:25 WARN]: at net.minecraft.server.MinecraftServer.initPostWorld(MinecraftServer.java:648) +[15:30:25 WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:343) +[15:30:25 WARN]: at net.minecraft.server.MinecraftServer.runServer(Unknown Source) +[15:30:25 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Unknown Source) +[15:30:25 WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:30:25 WARN]: Caused by: java.lang.RuntimeException: [MeteorInjector] Cannot find method! (com.mojang.authlib.GameProfile.getId() +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.MeteorInjector.getMethod(MeteorInjector.java:396) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.MeteorInjector.(MeteorInjector.java:44) +[15:30:25 WARN]: ... 23 more +[15:30:25 WARN]: Caused by: java.lang.NoSuchMethodException: com.mojang.authlib.GameProfile.getId() +[15:30:25 WARN]: at java.base/java.lang.Class.getDeclaredMethod(Class.java:2422) +[15:30:25 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.MeteorInjector.getMethod(MeteorInjector.java:388) +[15:30:25 WARN]: ... 24 more +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(ENABLE): 201 ����, ��ʱ 57 ���� +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] - SimpleCommandRegister: 28 ���� +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 19 ���� +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ENABLE" ��ʱ 58 ���롣 +[15:30:25 INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:30:25 INFO]: [spark] Starting background profiler... +[15:30:25 INFO]: [spark] The async-profiler engine is not supported for your os/arch (windows11/amd64), so the built-in Java engine will be used instead. +[15:30:25 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:30:25 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether +[15:30:25 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end +[15:30:25 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:30:25 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:30:25 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:30:25 INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:30:25 INFO]: Running delayed init tasks +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ACTIVE" ��ʱ 1 ���롣 +[15:30:25 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:30:25 INFO]: Done (7.015s)! For help, type "help" +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=true, url=plugins\Incision-Test-1.0.0.jar} +[15:30:25 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:30:25 INFO]: JMH-START backend=instrumentation unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json +[15:30:25 INFO]: # JMH version: 1.37 +[15:30:25 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:30:25 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:30:25 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:30:25 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:30:25 INFO]: # Warmup: 3 iterations, 500 ms each +[15:30:25 INFO]: # Measurement: 7 iterations, 500 ms each +[15:30:25 INFO]: # Timeout: 10 min per iteration +[15:30:25 INFO]: # Threads: 1 thread, will synchronize iterations +[15:30:25 INFO]: # Benchmark mode: Average time, time/op +[15:30:25 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:30:25 INFO]: +[15:30:25 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:30:25 INFO]: # Fork: N/A, test runs in the host VM +[15:30:25 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:30:25 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:30:26 INFO]: # Warmup Iteration 1: 0.574 ns/op +[15:30:26 INFO]: # Warmup Iteration 2: 0.501 ns/op +[15:30:27 INFO]: # Warmup Iteration 3: 0.530 ns/op +[15:30:27 INFO]: Iteration 1: 0.431 ns/op +[15:30:28 INFO]: Iteration 2: 0.470 ns/op +[15:30:28 INFO]: Iteration 3: 0.507 ns/op +[15:30:29 INFO]: Iteration 4: 0.454 ns/op +[15:30:29 INFO]: Iteration 5: 0.470 ns/op +[15:30:30 INFO]: Iteration 6: 0.485 ns/op +[15:30:31 INFO]: Iteration 7: 0.430 ns/op +[15:30:31 INFO]: +[15:30:31 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:30:31 INFO]: 0.464 ��(99.9%) 0.063 ns/op [Average] +[15:30:31 INFO]: (min, avg, max) = (0.430, 0.464, 0.507), stdev = 0.028 +[15:30:31 INFO]: CI (99.9%): [0.401, 0.527] (assumes normal distribution) +[15:30:31 INFO]: +[15:30:31 INFO]: +[15:30:31 INFO]: # JMH version: 1.37 +[15:30:31 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:30:31 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:30:31 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:30:31 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:30:31 INFO]: # Warmup: 3 iterations, 500 ms each +[15:30:31 INFO]: # Measurement: 7 iterations, 500 ms each +[15:30:31 INFO]: # Timeout: 10 min per iteration +[15:30:31 INFO]: # Threads: 1 thread, will synchronize iterations +[15:30:31 INFO]: # Benchmark mode: Average time, time/op +[15:30:31 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:30:31 INFO]: +[15:30:31 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:30:31 INFO]: # Fork: N/A, test runs in the host VM +[15:30:31 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:30:31 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:30:31 INFO]: # Warmup Iteration 1: 116.172 ns/op +[15:30:32 INFO]: # Warmup Iteration 2: 98.769 ns/op +[15:30:32 INFO]: # Warmup Iteration 3: 94.934 ns/op +[15:30:33 INFO]: Iteration 1: 91.419 ns/op +[15:30:33 INFO]: Iteration 2: 88.378 ns/op +[15:30:34 INFO]: Iteration 3: 86.961 ns/op +[15:30:34 INFO]: Iteration 4: 92.883 ns/op +[15:30:35 INFO]: Iteration 5: 84.567 ns/op +[15:30:35 INFO]: Iteration 6: 88.604 ns/op +[15:30:36 INFO]: Iteration 7: 92.064 ns/op +[15:30:36 INFO]: +[15:30:36 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:30:36 INFO]: 89.268 ��(99.9%) 6.767 ns/op [Average] +[15:30:36 INFO]: (min, avg, max) = (84.567, 89.268, 92.883), stdev = 3.005 +[15:30:36 INFO]: CI (99.9%): [82.501, 96.035] (assumes normal distribution) +[15:30:36 INFO]: +[15:30:36 INFO]: +[15:30:36 INFO]: # JMH version: 1.37 +[15:30:36 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:30:36 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:30:36 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:30:36 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:30:36 INFO]: # Warmup: 3 iterations, 500 ms each +[15:30:36 INFO]: # Measurement: 7 iterations, 500 ms each +[15:30:36 INFO]: # Timeout: 10 min per iteration +[15:30:36 INFO]: # Threads: 1 thread, will synchronize iterations +[15:30:36 INFO]: # Benchmark mode: Average time, time/op +[15:30:36 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:30:36 INFO]: +[15:30:36 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:30:36 INFO]: # Fork: N/A, test runs in the host VM +[15:30:36 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:30:36 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:30:36 INFO]: # Warmup Iteration 1: 261.505 ns/op +[15:30:37 INFO]: # Warmup Iteration 2: 237.070 ns/op +[15:30:37 INFO]: # Warmup Iteration 3: 241.091 ns/op +[15:30:38 INFO]: Iteration 1: 235.318 ns/op +[15:30:38 INFO]: Iteration 2: 233.148 ns/op +[15:30:39 INFO]: Iteration 3: 242.569 ns/op +[15:30:39 INFO]: Iteration 4: 238.483 ns/op +[15:30:40 INFO]: Iteration 5: 231.142 ns/op +[15:30:40 INFO]: Iteration 6: 230.894 ns/op +[15:30:41 INFO]: Iteration 7: 246.083 ns/op +[15:30:41 INFO]: +[15:30:41 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:30:41 INFO]: 236.805 ��(99.9%) 13.155 ns/op [Average] +[15:30:41 INFO]: (min, avg, max) = (230.894, 236.805, 246.083), stdev = 5.841 +[15:30:41 INFO]: CI (99.9%): [223.650, 249.961] (assumes normal distribution) +[15:30:41 INFO]: +[15:30:41 INFO]: +[15:30:41 INFO]: # JMH version: 1.37 +[15:30:41 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:30:41 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:30:41 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:30:41 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:30:41 INFO]: # Warmup: 3 iterations, 500 ms each +[15:30:41 INFO]: # Measurement: 7 iterations, 500 ms each +[15:30:41 INFO]: # Timeout: 10 min per iteration +[15:30:41 INFO]: # Threads: 1 thread, will synchronize iterations +[15:30:41 INFO]: # Benchmark mode: Average time, time/op +[15:30:41 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:30:41 INFO]: +[15:30:41 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:30:41 INFO]: # Fork: N/A, test runs in the host VM +[15:30:41 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:30:41 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:30:41 INFO]: # Warmup Iteration 1: 106.499 ns/op +[15:30:42 INFO]: # Warmup Iteration 2: 95.696 ns/op +[15:30:42 INFO]: # Warmup Iteration 3: 98.405 ns/op +[15:30:43 INFO]: Iteration 1: 101.461 ns/op +[15:30:43 INFO]: Iteration 2: 99.780 ns/op +[15:30:44 INFO]: Iteration 3: 95.525 ns/op +[15:30:44 INFO]: Iteration 4: 96.985 ns/op +[15:30:45 INFO]: Iteration 5: 104.929 ns/op +[15:30:45 INFO]: Iteration 6: 99.493 ns/op +[15:30:46 INFO]: Iteration 7: 100.384 ns/op +[15:30:46 INFO]: +[15:30:46 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:30:46 INFO]: 99.794 ��(99.9%) 6.862 ns/op [Average] +[15:30:46 INFO]: (min, avg, max) = (95.525, 99.794, 104.929), stdev = 3.047 +[15:30:46 INFO]: CI (99.9%): [92.931, 106.656] (assumes normal distribution) +[15:30:46 INFO]: +[15:30:46 INFO]: +[15:30:46 INFO]: # JMH version: 1.37 +[15:30:46 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:30:46 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:30:46 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:30:46 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:30:46 INFO]: # Warmup: 3 iterations, 500 ms each +[15:30:46 INFO]: # Measurement: 7 iterations, 500 ms each +[15:30:46 INFO]: # Timeout: 10 min per iteration +[15:30:46 INFO]: # Threads: 1 thread, will synchronize iterations +[15:30:46 INFO]: # Benchmark mode: Average time, time/op +[15:30:46 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:30:46 INFO]: +[15:30:46 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:30:46 INFO]: # Fork: N/A, test runs in the host VM +[15:30:46 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:30:46 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:30:46 INFO]: # Warmup Iteration 1: 220.859 ns/op +[15:30:47 INFO]: # Warmup Iteration 2: 177.037 ns/op +[15:30:47 INFO]: # Warmup Iteration 3: 174.128 ns/op +[15:30:48 INFO]: Iteration 1: 174.322 ns/op +[15:30:48 INFO]: Iteration 2: 171.213 ns/op +[15:30:49 INFO]: Iteration 3: 166.241 ns/op +[15:30:49 INFO]: Iteration 4: 164.995 ns/op +[15:30:50 INFO]: Iteration 5: 170.434 ns/op +[15:30:50 INFO]: Iteration 6: 169.557 ns/op +[15:30:51 INFO]: Iteration 7: 164.625 ns/op +[15:30:51 INFO]: +[15:30:51 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:30:51 INFO]: 168.770 ��(99.9%) 8.121 ns/op [Average] +[15:30:51 INFO]: (min, avg, max) = (164.625, 168.770, 174.322), stdev = 3.606 +[15:30:51 INFO]: CI (99.9%): [160.649, 176.891] (assumes normal distribution) +[15:30:51 INFO]: +[15:30:51 INFO]: +[15:30:51 INFO]: # JMH version: 1.37 +[15:30:51 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:30:51 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:30:51 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=instrumentation -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:30:51 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:30:51 INFO]: # Warmup: 3 iterations, 500 ms each +[15:30:51 INFO]: # Measurement: 7 iterations, 500 ms each +[15:30:51 INFO]: # Timeout: 10 min per iteration +[15:30:51 INFO]: # Threads: 1 thread, will synchronize iterations +[15:30:51 INFO]: # Benchmark mode: Average time, time/op +[15:30:51 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:30:51 INFO]: +[15:30:51 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:30:51 INFO]: # Fork: N/A, test runs in the host VM +[15:30:51 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:30:51 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:30:51 INFO]: # Warmup Iteration 1: 184.454 ns/op +[15:30:52 INFO]: # Warmup Iteration 2: 143.085 ns/op +[15:30:52 INFO]: # Warmup Iteration 3: 140.030 ns/op +[15:30:53 INFO]: Iteration 1: 129.655 ns/op +[15:30:53 INFO]: Iteration 2: 135.675 ns/op +[15:30:54 INFO]: Iteration 3: 144.715 ns/op +[15:30:54 INFO]: Iteration 4: 134.619 ns/op +[15:30:55 INFO]: Iteration 5: 148.722 ns/op +[15:30:55 INFO]: Iteration 6: 132.659 ns/op +[15:30:56 INFO]: Iteration 7: 136.303 ns/op +[15:30:56 INFO]: +[15:30:56 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:30:56 INFO]: 137.478 ��(99.9%) 15.276 ns/op [Average] +[15:30:56 INFO]: (min, avg, max) = (129.655, 137.478, 148.722), stdev = 6.783 +[15:30:56 INFO]: CI (99.9%): [122.202, 152.754] (assumes normal distribution) +[15:30:56 INFO]: +[15:30:56 INFO]: +[15:30:56 INFO]: # Run complete. Total time: 00:00:30 +[15:30:56 INFO]: +[15:30:56 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:30:56 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:30:56 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:30:56 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:30:56 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:30:56 INFO]: +[15:30:56 INFO]: NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise +[15:30:56 INFO]: extra caution when trusting the results, look into the generated code to check the benchmark still +[15:30:56 INFO]: works, and factor in a small probability of new VM bugs. Additionally, while comparisons between +[15:30:56 INFO]: different JVMs are already problematic, the performance difference caused by different Blackhole +[15:30:56 INFO]: modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. +[15:30:56 INFO]: +[15:30:56 INFO]: Benchmark Mode Cnt Score Error Units +[15:30:56 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.464 �� 0.063 ns/op +[15:30:56 INFO]: IncisionJmhBenchmark.lead avgt 7 89.268 �� 6.767 ns/op +[15:30:56 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 236.805 �� 13.155 ns/op +[15:30:56 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 99.794 �� 6.862 ns/op +[15:30:56 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 168.770 �� 8.121 ns/op +[15:30:56 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 137.478 �� 15.276 ns/op +[15:30:56 INFO]: +[15:30:56 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json +[15:30:56 INFO]: JMH-RESULT benchmark=baseline score=0.464 error=0.063 unit=ns/op +[15:30:56 INFO]: JMH-RESULT benchmark=lead score=89.268 error=6.767 unit=ns/op +[15:30:56 INFO]: JMH-RESULT benchmark=leadTrail score=236.805 error=13.155 unit=ns/op +[15:30:56 INFO]: JMH-RESULT benchmark=predicateTrue score=99.794 error=6.862 unit=ns/op +[15:30:56 INFO]: JMH-RESULT benchmark=siteInvoke score=168.770 error=8.121 unit=ns/op +[15:30:56 INFO]: JMH-RESULT benchmark=spliceProceed score=137.478 error=15.276 unit=ns/op +[15:30:56 INFO]: JMH-END backend=instrumentation benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-instrumentation.json +[15:30:56 INFO]: Stopping the server +[15:30:56 INFO]: Stopping server +[15:30:56 INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:30:56 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:30:56 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: ж�ر����ȫ�� advice +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:30:56 WARN]: java.lang.ClassNotFoundException: net.minecraft.server.UNKNOWN.Particle +[15:30:56 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:30:56 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:30:56 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:56 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:56 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:56 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:30:56 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:30:56 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:56 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:56 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.ClassWriter.getCommonSuperClass(ClassWriter.java:1060) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel$SafeClassWriter.getCommonSuperClass(Scalpel.kt:543) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.SymbolTable.addMergedType(SymbolTable.java:1286) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.Frame.merge(Frame.java:1311) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.Frame.merge(Frame.java:1244) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.MethodWriter.computeAllFrames(MethodWriter.java:1612) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.MethodWriter.visitMaxs(MethodWriter.java:1548) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:767) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:647) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.ClassNode.accept(ClassNode.java:468) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.applySiteWeaver(Scalpel.kt:185) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:57) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$reinstallOwner$installation$1.invoke(Scalpel.kt:255) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$reinstallOwner$installation$1.invoke(Scalpel.kt:255) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend$register$1.transform(InstrumentationBackend.kt:86) +[15:30:56 WARN]: at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:257) +[15:30:56 WARN]: at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188) +[15:30:56 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:594) +[15:30:56 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native Method) +[15:30:56 WARN]: at java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:221) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.InstrumentationBackend.retransform(InstrumentationBackend.kt:114) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.reinstallOwner(Scalpel.kt:255) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.removeWeaver$incision(Scalpel.kt:232) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.SutureImpl.heal(SutureImpl.kt:27) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.lifecycle.AutoHealHandler.healByClassLoader(AutoHealHandler.kt:35) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.IncisionBootstrap.onDisable(IncisionBootstrap.kt:99) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:57) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.platform.ClassVisitorAwake.visit(ClassVisitorAwake.kt:17) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:321) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:30:56 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.platform.BukkitPlugin.onDisable(BukkitPlugin.java:127) +[15:30:56 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:285) +[15:30:56 WARN]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:236) +[15:30:56 WARN]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugins(PaperPluginInstanceManager.java:160) +[15:30:56 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugins(PaperPluginManagerImpl.java:97) +[15:30:56 WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:540) +[15:30:56 WARN]: at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:606) +[15:30:56 WARN]: at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:1028) +[15:30:56 WARN]: at net.minecraft.server.dedicated.DedicatedServer.stopServer(DedicatedServer.java:909) +[15:30:56 WARN]: at net.minecraft.server.MinecraftServer.runServer(Unknown Source) +[15:30:56 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Unknown Source) +[15:30:56 WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:56 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=false, url=plugins\Incision-Test-1.0.0.jar} removed=292 advice +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:57 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 ����, ��ʱ 2,382 ���� +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 2,382 ���� +[15:30:58 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "DISABLE" ��ʱ 2,383 ���롣 +[15:30:58 INFO]: Saving players +[15:30:58 INFO]: Saving worlds +[15:30:58 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:30:58 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld' +[15:30:58 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld' +[15:30:58 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld' +[15:30:58 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0.00s +[15:30:58 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'minecraft:overworld' +[15:30:58 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'minecraft:overworld' +[15:30:58 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether +[15:30:58 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether' +[15:30:58 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether' +[15:30:58 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether' +[15:30:58 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0.00s +[15:30:58 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'minecraft:the_nether' +[15:30:58 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'minecraft:the_nether' +[15:30:58 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end +[15:30:58 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end' +[15:30:58 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end' +[15:30:58 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end' +[15:30:58 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0.00s +[15:30:58 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'minecraft:the_end' +[15:30:58 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'minecraft:the_end' +[15:30:58 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:30:58 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:30:58 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:30:58 INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:30:58 INFO]: Waiting for all RegionFile I/O tasks to complete... +[15:30:58 INFO]: All RegionFile I/O tasks to complete +[15:30:58 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s... +[15:30:58 INFO]: [MoonriseCommon] Awaiting termination of I/O pool for up to 60s... diff --git a/module/incision/performance/jmh-2026-07-28/console/26.2-paper-java25-jvmti.log b/module/incision/performance/jmh-2026-07-28/console/26.2-paper-java25-jvmti.log new file mode 100644 index 000000000..79d5856ad --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/console/26.2-paper-java25-jvmti.log @@ -0,0 +1,2679 @@ + +Starting org.bukkit.craftbukkit.Main +2026-07-28T07:29:32.946596100Z ServerMain WARN Advanced terminal features are not available in this environment +[15:29:33 INFO]: [bootstrap] Running Java 25 (OpenJDK 64-Bit Server VM 25.0.2+10-LTS; Azul Systems, Inc. Zulu25.32+21-CA) on Windows 11 10.0 (amd64) +[15:29:33 INFO]: [bootstrap] Loading Paper 26.2-84-main@26e81c4 (2026-07-26T18:11:33Z) for Minecraft 26.2 +[15:29:33 INFO]: [PluginInitializerManager] Initializing plugins... +[15:29:33 INFO]: [PluginInitializerManager] Initialized 2 plugins +[15:29:33 INFO]: [PluginInitializerManager] Bukkit plugins (2): + - Adyeshach (2.1.30), Incision-Test (1.0.0) +WARNING: A terminally deprecated method in sun.misc.Unsafe has been called +WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.joml.MemUtil$MemUtilUnsafe (file:/E:/Minecraft-Server/incisionTest/run-26.2-paper/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar) +WARNING: Please consider reporting this to the maintainers of class org.joml.MemUtil$MemUtilUnsafe +WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release +[15:29:34 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Initialising converters for DataConverter... +[15:29:34 INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD] +[15:29:35 INFO]: [ca.spottedleaf.dataconverter.minecraft.datatypes.MCTypeRegistry] Finished initialising converters for DataConverter in 177.7ms +[15:29:35 INFO]: Loaded 1585 recipes +[15:29:35 INFO]: Loaded 1688 advancements +[15:29:35 INFO]: Starting minecraft server version 26.2 +[15:29:35 WARN]: **************************** +[15:29:35 WARN]: YOU ARE RUNNING THIS SERVER AS AN ADMINISTRATIVE OR ROOT USER. THIS IS NOT ADVISED. +[15:29:35 WARN]: YOU ARE OPENING YOURSELF UP TO POTENTIAL RISKS WHEN DOING THIS. +[15:29:35 WARN]: FOR MORE INFORMATION, SEE https://madelinemiller.dev/blog/root-minecraft-server/ +[15:29:35 WARN]: **************************** +[15:29:35 INFO]: Loading properties +[15:29:35 INFO]: This server is running Paper version 26.2-84-main@26e81c4 (2026-07-26T18:11:33Z) (Implementing API version 26.2.build.84-stable) +[15:29:35 INFO]: [spark] This server bundles the spark profiler. For more information please visit https://docs.papermc.io/paper/profiling +[15:29:35 INFO]: Using 4 threads for Netty based IO +[15:29:35 INFO]: Server Ping Player Sample Count: 12 +[15:29:36 INFO]: [MoonriseCommon] Paper is using 8 worker threads, 1 I/O threads +[15:29:36 INFO]: Default game type: SURVIVAL +[15:29:36 INFO]: Generating keypair +[15:29:36 INFO]: Starting Minecraft server on *:25565 +[15:29:36 INFO]: Paper: Using Java compression from Velocity. +[15:29:36 INFO]: Paper: Using Java cipher from Velocity. +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ǰ�Ե���ģʽ���С� +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 216 ���롣 +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-env:6.3.0-local-dev +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-env-6.3.0-local-dev-fae78078.jar �м��� extra.properties ���� +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] RuntimeEnv ������ɣ���ʱ 65 ���롣 +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.env.RuntimeEnv.init() +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-util:6.3.0-local-dev +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-util-6.3.0-local-dev-55516d5b.jar �м��� extra.properties ���� +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitorHandler ��ʼ����ɡ� +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.init() +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.io.ProjectScannerKt.init() +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-legacy-api:6.3.0-local-dev +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:common-platform-api:6.3.0-local-dev +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] �� common-platform-api-6.3.0-local-dev-4f1aa33f.jar �м��� extra.properties ���� +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.common.platform.PlatformFactory.init() +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-xseries:6.3.0-local-dev +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms:6.3.0-local-dev +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] �� bukkit-nms-6.3.0-local-dev-3d7d438f.jar �м��� extra.properties ���� +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] PaperClassFinder ����Ч�� +[15:29:36 INFO]: [Incision-Test-1.0.0] [DEBUG] = ���� top.maplex.incisiontest.taboolib.module.nms.MeteorReflection.init() +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui:6.3.0-local-dev +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-stable:6.3.0-local-dev +[15:29:36 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-kether:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit-impl:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-hook:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-legacy:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:database:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-legacy:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-ui-12100:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:platform-bukkit:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-modern:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-nms-tag-legacy:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-command-helper:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:incision:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:bukkit-util:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-i18n:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-configuration:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:basic-submit-chain:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] ������������ io.izzel.taboolib:minecraft-chat:6.3.0-local-dev +[15:29:37 INFO]: [Incision-Test-1.0.0] [DEBUG] ��������������ɣ���ʱ 1,254 ���롣 +[15:29:37 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 526 ���࣬��ʱ 30 ���롣 +[15:29:37 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ��һ�׶ι���: 2,739 -> 1,200 ����ѡ�࣬��ʱ 8 ���롣 +[15:29:37 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor �ڶ��׶ι���: 1,200 -> 201 ����Ч�࣬��ʱ 0 ���롣 +[15:29:37 INFO]: [Incision-Test-1.0.0] [DEBUG] ClassVisitor ����ʱ 48 ���롣 +[15:29:37 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (All) : 2,739 +[15:29:37 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Jar) : 526 +[15:29:37 INFO]: [Incision-Test-1.0.0] [DEBUG] RunningClasses (Included) : 201 +[15:29:37 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.pom +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-parent/1.37/jmh-parent-1.37.pom +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.pom +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/sonatype/oss/oss-parent/7/oss-parent-7.pom +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.pom +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/apache/commons/commons-parent/39/commons-parent-39.pom +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/apache/apache/16/apache-16.pom +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.pom +[15:29:38 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-parent/1.14.18/byte-buddy-parent-1.14.18.pom +[15:29:39 INFO]: [Incision-Test-1.0.0] �������� https://maven.aliyun.com/repository/central/net/bytebuddy/byte-buddy-agent/1.14.18/byte-buddy-agent-1.14.18.jar +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe: loader=org.bukkit.plugin.java.PluginClassLoader core=file:/E:/Minecraft-Server/incisionTest/run-26.2-paper/cache/taboolib/top.maplex.incisiontest/asm-9.8-bc746a17.jar tree=file:/E:/Minecraft-Server/incisionTest/run-26.2-paper/cache/taboolib/top.maplex.incisiontest/asm-tree-9.8-9faf6fa8.jar +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] asm-tree probe OK: name=top/maplex/incisiontest/taboolib/module/incision/IncisionBootstrap methods=8 +[15:29:39 INFO]: [Incision-Test-1.0.0] [Incision] TabooLibNmsResolver ������: nms=UNKNOWN,unobf=false,uniCB=true,mojang=true,impl=RemapTranslationTabooLib +[15:29:39 INFO]: [Incision-Test-1.0.0] [Incision] JvmtiBackend: JVMTI native loaded from C:\Users\ADMINI~1\AppData\Local\Temp\incision-native\incision-jvmti-e6191845.dll +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: io.izzel.incision.bridge.IncisionBridge in bootstrap +[15:29:39 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge ��ע�� bootstrap ClassLoader (JVMTI) +[15:29:39 INFO]: [Incision-Test-1.0.0] [Incision] IncisionBridge dispatcher ��ע�� (CL=bootstrap) +[15:29:39 INFO]: [Incision-Test-1.0.0] [Incision] Incision CONST: api=2 resolver=RemapRouter[TabooLibNmsResolver] +[15:29:39 INFO]: [Incision-Test-1.0.0] [Incision] PipelineBackend installed into TabooLib RemapTranslation.extraTransformers +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] ��ƽ̨�����ʼ����ɣ���ʱ 1,320 ���롣 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 21 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] ע��: 20 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] ����: 6 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformOpenContainer (BukkitOpenContainer) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformListener (BukkitListener) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformAdapter (BukkitAdapter) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformIO (BukkitIO) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformExecutor (BukkitExecutor) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] = PlatformCommand (BukkitCommand) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] ProjectScanner ɨ�赽 8 ����Դ�ļ�����ʱ 0 ���롣 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] Paper ӳ����Ѽ��أ���ʱ 30 ���롣 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 4,218, Fields: 19,270, Methods: 23,687 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] Spigot ӳ����Ѽ��أ���ʱ 8 ���롣 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] Classes: 3123, Fields: 18752, Methods: 1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessModifier �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=2 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chain()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.helper(I)I ordinal=1 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/OffsetFixture.counterI ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 targets=[top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OffsetFixture resolved=top/maplex/incisiontest/fixture/OffsetFixture advices=18 total=18 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOffsetCases �� 18 suture / 18 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri0Surgeon �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=4 total=5 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation �� 4 suture / 4 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=6 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 targets=[top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion advices=2 total=2 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture advices=2 total=2 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonKotlinTargetCases �� 4 suture / 4 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=2 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.Pri100Surgeon �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=3 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMaxCases �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 targets=[ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage.fromString(Ljava/lang/String;)[Lnet/minecraft/server/v1_16_R3/IChatBaseComponent; ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 targets=[ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI resolved=ink/ptms/adyeshach/impl/DefaultAdyeshachAPI advices=2 total=2 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper resolved=ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper advices=4 total=4 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AdyeshachIntegrationCases �� 6 suture / 6 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 targets=[top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture resolved=top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture advices=11 total=11 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationEnabledPriorityCases �� 11 suture / 11 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 targets=[net/minecraft/server/MinecraftServer.isHardcore()Z] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 targets=[org/bukkit/Bukkit.getMaxPlayers()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 148742 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (149057 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=2 total=2 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (1 transformers, 33029 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject org/bukkit/Bukkit.getMaxPlayers()I kinds=[LEAD] static=true +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit �� changed=true (33249 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit �� true (loaded=1 transformed=1) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=org/bukkit/Bukkit resolved=org/bukkit/Bukkit advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonCrossClCases �� 3 suture / 3 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 targets=[top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture advices=2 total=2 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAdvancedCases �� 2 suture / 2 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 targets=[top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AccessorChildFixture resolved=top/maplex/incisiontest/fixture/AccessorChildFixture advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorTheatreDslCases �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)*] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner1()I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.inner2()I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope advices=9 total=9 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases �� 9 suture / 9 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=1 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=-1 matches=1..-1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.counterI ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.lastWrittenI ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/util/ArrayList. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture.helperA(I)I ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture advices=18 total=18 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases �� 18 suture / 18 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim advices=9 total=9 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases �� 9 suture / 9 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 targets=[top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationMatrixFixture resolved=top/maplex/incisiontest/fixture/OperationMatrixFixture advices=13 total=13 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationMatrixCases �� 13 suture / 13 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onLegacy �� @Version([1.8, 1.17]) ���� (current=26.2) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onModern �� @Version([1.17, 26.1]) ���� (current=26.2) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture@31 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 targets=[net/minecraft/server/MinecraftServer.getPlayerCount()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBelowStart �� @Version([3.0, 4.0]) ���� (current=2.5) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeAboveEnd �� @Version([0.1, 1.0]) ���� (current=2.5) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String;] +[15:29:39 WARN]: [Incision-Test-1.0.0] [Incision][WARN] VersionMatcher ����ʧ��: top.maplex.incisiontest.api.FailingVersionMatcher �� java.lang.reflect.InvocationTargetException: null; fail-closed +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange0 �� @Version([0, 1]) ���� (current=2.5) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange2 �� @Version([4, 5]) ���� (current=2.5) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture advices=7 total=7 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 148742 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.isHardcore()Z kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (149057 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=net/minecraft/server/MinecraftServer resolved=net/minecraft/server/MinecraftServer advices=1 total=3 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionCases �� 8 suture / 8 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 targets=[top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/UtilFixture resolved=top/maplex/incisiontest/fixture/UtilFixture advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorUtilCases �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 targets=[net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=net/minecraft/world/item/enchantment/EnchantmentHelper resolved=net/minecraft/world/item/enchantment/EnchantmentHelper advices=1 total=2 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SharpnessObserver �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority advices=1 total=7 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 targets=[top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture advices=6 total=6 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion resolved=top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion advices=4 total=4 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.KotlinTargetMatrixCases �� 10 suture / 10 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 targets=[top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (1 transformers, 3612 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture �� changed=true (3906 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture �� true (loaded=1 transformed=1) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/AccessorFixture resolved=top/maplex/incisiontest/fixture/AccessorFixture advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.AccessorCases �� 1 suture / 1 advice +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 targets=[top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGoto +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobDesc +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon pattern δ���У����� advice: top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNop +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String;] +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (1 transformers, 982 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture �� changed=true (1277 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture �� true (loaded=1 transformed=1) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/InsnPatternFixture resolved=top/maplex/incisiontest/fixture/InsnPatternFixture advices=1 total=1 backend=JVMTI +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:39 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6596 bytes) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=32 total=32 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonInsnPatternCases �� 33 suture / 33 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onInvertedRange �� @Version([9.0, 1.0]) ���� (current=2.5) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.helperForBypass()I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onDefaultMatcher �� @Version([2.0, 3.0]) ���� (current=26.2) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 targets=[top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepBelow �� @Version([2.6, 3.0]) ���� (current=2.5) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] @Surgeon top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onMicroStepAbove �� @Version([2.0, 2.4]) ���� (current=2.5) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture resolved=top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture advices=15 total=15 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonVersionMatrixCases �� 15 suture / 15 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=1 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=2 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=-1 matches=1..-1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.counterI ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.lastWrittenI ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.helperSite(I)I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site advices=15 total=15 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases �� 15 suture / 15 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.counterShiftI ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 targets=[top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras resolved=top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras advices=12 total=12 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases �� 12 suture / 12 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 targets=[top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/OperationIdVariantsFixture resolved=top/maplex/incisiontest/fixture/OperationIdVariantsFixture advices=4 total=4 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.OperationIdVariantsCases �� 4 suture / 4 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=2 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases �� 1 suture / 1 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=3 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases �� 1 suture / 1 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#probe@2 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#lead@3 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$1 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#predicate@6 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#splice@7 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PerformanceFixture.helper(I)I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 targets=[top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PerformanceFixture resolved=top/maplex/incisiontest/fixture/PerformanceFixture advices=7 total=7 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PerformanceCases �� 7 suture / 7 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_GET mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=FIELD_PUT mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.counterI ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=NEW mode=EXACT target=java/lang/StringBuilder. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=THROW mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=RETURN mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 targets=[top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture advices=9 total=9 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonSiteCases �� 9 suture / 9 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 targets=[top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture advices=3 total=3 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonBasicCases �� 3 suture / 3 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=4 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityMinCases �� 1 suture / 1 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=-1 matches=1..-1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=GLOB target=*ComplexOpcodeFixture*.helper(*)* ordinal=-1 matches=1..-1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/ComplexOpcodeFixture.helper(I)I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 targets=[top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=INSTALLED owner=top/maplex/incisiontest/fixture/ComplexOpcodeFixture resolved=top/maplex/incisiontest/fixture/ComplexOpcodeFixture advices=5 total=37 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases �� 5 suture / 5 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 targets=[top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture advices=2 total=2 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonMixinCases �� 2 suture / 2 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=1 total=1 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationHigherCases �� 1 suture / 1 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityFixture advices=1 total=4 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPriorityZeroCases �� 1 suture / 1 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$2 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$3 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$4 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$5 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$6 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$7 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$8 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$9 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$10 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$11 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$12 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$13 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$14 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$15 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 targets=[top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$16 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$17 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 targets=[top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$18 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$19 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 targets=[top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$20 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$21 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$22 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$23 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 targets=[top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$24 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 targets=[top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$25 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$26 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$27 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$28 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$29 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$30 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$31 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 targets=[top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$32 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 targets=[top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$33 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 targets=[top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$34 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 targets=[top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$35 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$36 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$37 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereBypassHelper(I)I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$38 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=INVOKE mode=EXACT target=top/maplex/incisiontest/fixture/PredicateFixture.whereGraftHelper(I)I ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$39 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Site selector: anchor=HEAD mode=EXACT target=. ordinal=0 matches=1..1 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.taboolib.module.incision.pred.gen.Pred$40 in PluginClassLoader{plugin=null, pluginEnabled=uninitialized, url=plugins\Incision-Test-1.0.0.jar} +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 targets=[top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/PredicateFixture resolved=top/maplex/incisiontest/fixture/PredicateFixture advices=40 total=40 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonPredicateCases �� 40 suture / 40 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 targets=[top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture resolved=top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture advices=1 total=5 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.PriNeg100Surgeon �� 1 suture / 1 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 targets=[top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture advices=7 total=8 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonOperationCases �� 7 suture / 7 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] register id=top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 targets=[top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String;] +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture advices=6 total=6 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] installWeaver status=PENDING_LOAD owner=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion resolved=top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion advices=1 total=1 backend=JVMTI +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Surgeon ɨ��: top.maplex.incisiontest.cases.SurgeonAopCases �� 7 suture / 7 advice +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(CONST): 201 ����, ��ʱ 1,110 ���� +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] - SurgeonScanner: 1,108 ���� +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "CONST" ��ʱ 2,480 ���롣 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] Bukkit �����ʼ����ɣ���ʱ 3,962 ���롣 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] ������ IllegalAccess ���棬��ʱ 1 ���롣 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-26.2-paper\plugins\Incision-Test\datasource.yml +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] ���������ļ�: E:\Minecraft-Server\incisionTest\run-26.2-paper\plugins\Incision-Test\kether.yml +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(INIT): 201 ����, ��ʱ 75 ���� +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] - ConfigLoader: 42 ���� +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 32 ���� +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "INIT" ��ʱ 76 ���롣 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19500 bytes) +[15:29:40 WARN]: java.lang.ClassNotFoundException: net.minecraft.server.UNKNOWN.Particle +[15:29:40 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:29:40 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:29:40 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:29:40 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:29:40 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:29:40 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.ClassWriter.getCommonSuperClass(ClassWriter.java:1060) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel$SafeClassWriter.getCommonSuperClass(Scalpel.kt:543) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.SymbolTable.addMergedType(SymbolTable.java:1286) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.Frame.merge(Frame.java:1311) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.Frame.merge(Frame.java:1244) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.MethodWriter.computeAllFrames(MethodWriter.java:1612) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.MethodWriter.visitMaxs(MethodWriter.java:1548) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:767) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:647) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.ClassNode.accept(ClassNode.java:468) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.applySiteWeaver(Scalpel.kt:185) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:57) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:29:40 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) +[15:29:40 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT, TRAIL] static=false +[15:29:40 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:29:40 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:29:40 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:29:40 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:29:40 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:29:40 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:29:40 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:245) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:29:40 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) +[15:29:40 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) +[15:29:40 WARN]: java.lang.ClassNotFoundException: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies +[15:29:40 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:29:40 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:29:40 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:29:40 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:29:40 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:29:40 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.isClassDefined(Scalpel.kt:292) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.defineBodiesInTargetLoader(Scalpel.kt:285) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.generateAndRegisterBodies(Scalpel.kt:261) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:68) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$installWeaver$installation$1.invoke(Scalpel.kt:196) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:29:40 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.defineClass1(Native Method) +[15:29:40 WARN]: at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.createNewClass(AsmClassLoader.kt:18) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation$createNewClass$1$1.invoke(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.common.BinaryCache.read(BinaryCache.kt:28) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassTranslation.createNewClass(AsmClassTranslation.kt:60) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:132) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxyClass(MinecraftServerUtil.kt:120) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:103) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.MinecraftServerUtilKt.nmsProxy(MinecraftServerUtil.kt:71) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:139) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI$nmsHelper$2.invoke(DefaultAdyeshachMinecraftAPI.kt:29) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//kotlin1822.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI.getNmsHelper(DefaultAdyeshachMinecraftAPI.kt:29) +[15:29:40 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.impl.DefaultAdyeshachMinecraftAPI._init_$lambda$0(DefaultAdyeshachMinecraftAPI.kt:111) +[15:29:40 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) +[15:29:40 WARN]: at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) +[15:29:40 WARN]: at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies in ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader@1abfc229 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper$$IncisionBodies loader=ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (20174 bytes) +[15:29:40 INFO]: [Adyeshach] Generate MinecraftHelper in 35ms +[15:29:40 INFO]: [Adyeshach] Generate MinecraftEntitySpawner in 16ms +[15:29:40 INFO]: [Adyeshach] Generate MinecraftEntityOperator in 27ms +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 21696 bytes) +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[LEAD, TRAIL] static=false +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=true (22124 bytes) +[15:29:40 INFO]: [Incision-Test] Loading server plugin Incision-Test v1.0.0 +[15:29:40 WARN]: [Incision-Test-1.0.0] ��ǰ Minecraft �汾����֧�֣���ȴ�������䡣 +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(LOAD): 201 ����, ��ʱ 61 ���� +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] - KetherLoader: 52 ���� +[15:29:40 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "LOAD" ��ʱ 62 ���롣 +[15:29:40 INFO]: [Adyeshach] Loading server plugin Adyeshach v2.1.30 +[15:29:40 WARN]: [Adyeshach] ��ǰ Minecraft �汾����֧�֣���ȴ�������䡣 +[15:29:40 INFO]: Preparing level "world" +[15:29:41 INFO]: Loading 0 persistent chunks for level 'minecraft:overworld'... +[15:29:41 INFO]: Prepared spawn area in 2 ms +[15:29:41 INFO]: Loading 0 persistent chunks for level 'minecraft:the_nether'... +[15:29:41 INFO]: Prepared spawn area in 1 ms +[15:29:41 INFO]: Loading 0 persistent chunks for level 'minecraft:the_end'... +[15:29:41 INFO]: Prepared spawn area in 1 ms +[15:29:41 INFO]: Done preparing level "world" (0.232s) +[15:29:41 INFO]: [Incision-Test] Enabling Incision-Test v1.0.0 +[15:29:41 INFO]: [Incision-Test-1.0.0] [Incision] Incision ENABLE: gate / �����β��ʼ +[15:29:41 INFO]: [Incision-Test-1.0.0] [Incision] Gate created: apiVersion=2 +[15:29:41 INFO]: [Incision-Test-1.0.0] [Incision] Incision Gate online: api=2 +[15:29:41 INFO]: [Incision-Test-1.0.0] [Incision] Checkup report: total=292 +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerStart@54 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobOwnerJavaLang@100 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset1All@42 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq3@94 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyStartGiven@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyStartGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIsInt@79 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeAfterPattern@15 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltCompanion@29 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothAlt(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aTNeg10@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTouchSafeCall@89 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.touch(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg0@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#predicate@6 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I +- top.maplex.incisiontest.cases.OperationIdVariantsCases#adviceEmptyFallback@10 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idEmptyFallbackTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrdAll@37 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-companion-path@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterPropertySize@86 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalTrail@15 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM1@19 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m1Default()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#custom-operation-id@7 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.customIdTarget()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundRewriteResult@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.rewriteTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCstNumeric@99 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpliceWithWhere@117 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereSplice(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onGlobNameSuffix@101 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodB@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassB()I +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onLongCalcBypass@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.longCalc(JJ)J +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF100@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri100()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#graftFullDescriptor@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.PerformanceCases#siteInvoke@8 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnGe@74 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onReturn@93 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTriggerItExact@82 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.trigger(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq4@76 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagFalse@95 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnNew@22 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.allocate()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadPatternIfeq@12 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeStaticMath@85 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBeforeOffsetZero@41 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewWithTarget@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteNewObject()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadFullDescriptor@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodFull(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLowLevel@68 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onBypassWithWhere@119 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereBypass(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogEqString@69 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal0AfterOffset1@45 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg0@56 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderZero@30 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorThrow@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteThrowMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArrayLength@106 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimEchoArg@26 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.echo(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrimArgWithWhere@121 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrim(I)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTFAlt@25 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionAlt(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogThisRef@99 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m7-cust@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m7IdAndDisabled()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIconstFamilyRepeat@78 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldPutGraft@41 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldPut(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetAfter@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityHigh#highPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnString@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnString()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onGraftWithWhere@120 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereGraft(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnBool@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnBoolean()Z +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFT@22 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnAnd@90 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble1@20 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInstanceOf@88 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorTail@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTailMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#exciseFullReplace@58 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixExciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftBeforeHelperInvoke@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonOperationHigherCases#higherSurgeonAdvice@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcString@79 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticSeq2@75 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onIsHardcore@4 + state: ARMED + target: net/minecraft/server/MinecraftServer.isHardcore()Z +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeInRange@34 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherInRange()Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#craftChatInvoke@17 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat2@97 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNot@92 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnDragon@67 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onCheckCast@89 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#redirectHelper@5 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.helper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorReturn@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteReturnMethod()I +- top.maplex.incisiontest.cases.SurgeonAopCases#onStaticEcho@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.staticEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.PerformanceCases#splice@7 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutAfter@27 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnLong@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnLong()J +- top.maplex.incisiontest.cases.OperationIdVariantsCases#veryLong-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij@11 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idVeryLongTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onTrailWithWhere@116 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereTrail(I)I +- top.maplex.incisiontest.cases.SharpnessModifier#sharpness-modifier@2 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.SharpnessObserver#observeSharpness@0 + state: ARMED + target: net/minecraft/world/item/enchantment/EnchantmentHelper.modifyDamage(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/�� +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiLead@12 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM5@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m5PriorityNegative()I +- top.maplex.incisiontest.cases.SurgeonAopCases#beforeTouchField@18 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.touchesField()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailOnThrow@45 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrimReturnVersioned@50 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trimReturnTarget()I +- top.maplex.incisiontest.cases.PerformanceCases#trailOfPair@5 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.Pri100Surgeon#pri100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg1@31 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id-variant-normal@8 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idNormalTarget()I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onHeadWithPattern@11 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureGt@72 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onAddSplice@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.add(II)I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTAltStatic@28 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothAlt(I)I +- top.maplex.incisiontest.cases.AccessorCases#onPublicDouble@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorFixture.publicDouble(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteShiftAfter@39 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonMixinCases#overwriteMayThrow@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonMixinTargetFixture.mayThrow(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorUtilCases#onProcess@26 + state: ARMED + target: top/maplex/incisiontest/fixture/UtilFixture.process(Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadExactTarget@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeStarTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onSecondHelperBefore@38 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset2All@43 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExplicitNoop@52 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.explicitNoopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFF@20 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDup@108 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityMaxCases#adviceMax@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMaxTarget()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAthrow@92 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m2-cust@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m2CustomId()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd0@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.PriNeg100Surgeon#priNeg100@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticAny@77 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onGraftVersioned@49 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.graftCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal1AfterOffset1@52 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryStart@38 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryStart()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onDescExact@103 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-second@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM4@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m4PriorityPositive()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityDefault#defaultPriority@4 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeOffset2@50 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityDefault@13 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onFakeNoBounds@53 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.fakeMatcherNoBoundsTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#highPriority@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOrdinal2AfterOffset2@46 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonPriorityMinCases#adviceMin@2 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.extremeMinTarget()I +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#apiTrail@13 + state: ARMED + target: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeInterface@104 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I +- top.maplex.incisiontest.cases.OperationMatrixCases#m8-cust@26 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m8AllThree()I +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundCallsHelper@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.callsHelper(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldGetBefore@24 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.readCounterShift()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trimFullDescriptor@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeTrimArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onArithmeticIconst5@74 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onEmptyPattern@95 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonDefaultAdvice@11 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onIfeq@90 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I +- top.maplex.incisiontest.cases.SurgeonAopCases#afterMultiArg@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.multiArg(ILjava/lang/String;D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#both-static-path@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.bothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onVoidTrail@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.voidNoArg()V +- top.maplex.incisiontest.cases.PerformanceCases#probe@2 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aFNeg10@23 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPriNeg10()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#fieldPutBefore@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.writeCounterShift(I)V +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMissingMatcherFallback@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.missingMatcherFallback()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgQuad3@22 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimQuadArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onLdcCstFiltered@80 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#orderHigh@28 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityPositiveCases#advicePositive@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteOffsetZero@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteOffsetBaseline(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgTriple2@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimTripleArg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNmsGetPlayerCount@33 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#bypassHelperInvoke@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBothEmpty@39 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bothEmpty()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onBypassVersioned@48 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.bypassCallerTarget()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#multiSurgeonLowerSide@13 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.multiSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTStatic@26 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT0@20 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri0()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagTrue@94 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onEmptyWhere@115 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereEmpty(I)I +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithPattern@13 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTF@24 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.tfCompanionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onAccumulatePattern@73 + state: ARMED + target: top/maplex/incisiontest/fixture/InsnPatternFixture.accumulate(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore1@47 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#spliceFull@25 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeShorthandArgs(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#spliceShortCircuit@33 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.spliceSkipTarget(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onBeforeNegOffset@44 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldPut@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.writeCounter(I)V +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd1@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetMinus2@49 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonSiteCases#trimReturnPlain@25 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.plainReturn()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNeqInt@70 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeSpecial@105 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFakeBoundaryEnd@37 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.fakeMatcherBoundaryEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onLeadVersioned@44 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.leadTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM9@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m9PriorityZeroExplicit()I +- top.maplex.incisiontest.cases.Pri0Surgeon#pri0@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityExtremeFixture.threeSurgeonTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAdvancedCases#onReturnsBoolExcise@4 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAdvancedTargetFixture.returnsBoolean(Z)Z +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onOnlyEndGiven@40 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.onlyEndGiven()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onOffsetPlus5@48 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT5@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri5()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldGet@50 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldRead()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onNoop@32 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.noopMatcherTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.AccessorTheatreDslCases#onDescribe@6 + state: ARMED + target: top/maplex/incisiontest/fixture/AccessorChildFixture.describe()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority200@10 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newBefore@28 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalSplice@16 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftThrow@53 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixThrowUncaught(Z)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onSeq5@96 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#headLead@42 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF0@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri0()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trailMultiReturn@44 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixMultiReturn(Z)I +- top.maplex.incisiontest.cases.SurgeonPriorityNegativeCases#adviceNegative@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureLt@71 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#newAfter@29 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.allocateBuilder()Ljava/lang/StringBuilder; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#tripleArg2@32 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.tripleArgEcho(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAopCases#aroundModifyArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPriorityZeroCases#adviceZero@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onTTCompanion@27 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture$Companion.ttBothEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onInvokeVirtualGlob@84 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationIdVariantsCases#id::with/special.chars-001@9 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationIdVariantsFixture.idSpecialCharsTarget()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAnyOrdinal@47 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onFlagNull@96 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.flag(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriority50@11 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onMeasureDouble@97 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.measure(D)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aF5@25 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellFPri5()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleInList@77 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnCompound@98 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterProperty@85 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.AdyeshachIntegrationCases#literalLead@14 + state: ARMED + target: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onANewArray@87 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.OperationMatrixCases#adviceM3@21 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m3DisabledNoId()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogMatches@75 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteNewEmptyTarget@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteTargetEmpty()Ljava/lang/Object; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodNoArg@88 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#leadWildArgs@21 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeMethodWild(*)* +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperBefore@37 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSpliceVersioned@46 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.spliceTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteInvokeOrd2@36 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#anchorHead@30 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteHeadMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeAfter0@49 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#bypassReplace@54 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeMixed(I)I +- top.maplex.incisiontest.cases.PerformanceCases#leadOfPair@4 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetPlayerCount@5 + state: ARMED + target: net/minecraft/server/MinecraftServer.getPlayerCount()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onRegisterMethodCall@87 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.register(Ltop/maplex/incisiontest/fixture/PredicateFixture$Named;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnFieldGet@20 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.readCounter()I +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onCompanionOnly@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture$Companion.companionOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptAsCast@84 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onTrailVersioned@45 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.trailTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#cycle-advice@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cycleTarget()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnNested@93 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonKotlinTargetCases#onStaticOnly@9 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonKotlinTargetFixture.staticOnlyEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#tailTrailNormal@43 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSimpleReturn()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityLow#lowPriority@2 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.prioritySurgeonTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onHandleIcList@80 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.handle(Ljava/util/List;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldPut@82 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#bypassFullDescriptor@26 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeInvokeHelper()I +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFTAlt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ftStaticAlt(I)I +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSinglePoint@42 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.singlePoint()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onSegLongerEnd@55 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.segmentLongerEnd()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onExciseWithWhere@118 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.whereExcise(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationMatrixCases#m6-cust@24 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.m6IdAndPriority()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onFuture@31 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.versionedTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onRepeat5@98 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I +- top.maplex.incisiontest.cases.SurgeonOperationCases#lowPriority@10 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.priorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnOr@91 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOpcodeSeqAnchorCases#onInvokeWithGlob@14 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIpObject@81 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onAfterOffset0@51 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimArg1@57 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixCombine(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#exciseFullBody@34 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.exciseRawTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftAfterHelperInvoke@19 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.invokeHelper(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderMid@29 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBefore0@46 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptNotIt@83 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onAcceptIsString@78 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.accept(Ljava/lang/Object;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonBasicCases#onGreetLead@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonBasicTargetFixture.greet(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#disabledAdvice@8 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.disabledTarget()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftNew@52 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixAllocate()Ljava/util/ArrayList; +- top.maplex.incisiontest.cases.PerformanceCases#lead@3 + state: ARMED + target: top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#aT100@22 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.cellTPri100()I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewStringBuilder@83 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOperationCases#surgeonOverrideAdvice@12 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonOperationTargetFixture.surgeonDefaultTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onLogInString@76 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.log(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFirstHelperAfterOffset1@40 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonPredicateCases#onSpawnLe@73 + state: ARMED + target: top/maplex/incisiontest/fixture/PredicateFixture.spawn(Ljava/lang/String;I)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#trimReturnPlain@55 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixPlainReturn()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixExtrasCases#noParenLead@35 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Extras.noParenMethod()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onThirdHelperBefore@39 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chain()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixScopeCases#trailClassAndMethodA@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Scope.scopeClassA()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#spliceProceedAndKeep@59 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixSpliceTarget(I)I +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onFieldGet@81 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldPutOffset@54 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixSiteCases#siteFieldGetGraft@40 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Site.siteFieldGet()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftFieldPut@51 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixFieldWrite(I)V +- top.maplex.incisiontest.cases.SurgeonSiteCases#graftOnThrow@23 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonSiteTargetFixture.throwIt()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonInsnPatternCases#onNewArray@86 + state: ARMED + target: top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I +- top.maplex.incisiontest.cases.SurgeonVersionCases#onMultiRange1@41 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionTargetFixture.multiRangeByIndex()Ljava/lang/String; +- top.maplex.incisiontest.cases.KotlinTargetMatrixCases#onFFAlt@21 + state: ARMED + target: top/maplex/incisiontest/fixture/KotlinTargetMatrixFixture.ffAltMethod(I)I +- top.maplex.incisiontest.cases.SurgeonAopCases#onCompanionEcho@24 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonAopTargetFixture$Companion.companionEcho(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixCases#graftInvokeBeforeAll@48 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture.matrixInvokeChain(I)I +- top.maplex.incisiontest.cases.OperationMatrixCases#orderLow@31 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationMatrixFixture.mOrderTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonPriorityDefaultCases#adviceDefault@0 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonPriorityFixture.pSharedTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgSingle@18 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimSingleArg(Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonOffsetCases#onFieldGetOffset@53 + state: ARMED + target: top/maplex/incisiontest/fixture/OffsetFixture.chainWithGap()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimArgDouble0@19 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimDoubleArg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +- top.maplex.incisiontest.cases.OperationEnabledPriorityCases#same-pri-first@27 + state: ARMED + target: top/maplex/incisiontest/fixture/OperationEnabledPriorityFixture.samePriorityTarget()Ljava/util/List; +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixTrimCases#trimReturnInt@23 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Trim.trimReturnInt()I +- top.maplex.incisiontest.cases.SurgeonAnchorMatrixPriorityOperation#opPriorityNeg10@12 + state: ARMED + target: top/maplex/incisiontest/fixture/AnchorMatrixFixture_Priority.priorityOperationTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonVersionMatrixCases#onExciseVersioned@47 + state: ARMED + target: top/maplex/incisiontest/fixture/SurgeonVersionMatrixFixture.exciseTarget()Ljava/lang/String; +- top.maplex.incisiontest.cases.SurgeonCrossClCases#onGetMaxPlayers@8 + state: ARMED + target: org/bukkit/Bukkit.getMaxPlayers()I + +[15:29:41 INFO]: [Incision-Test-1.0.0] [Incision] Instrumentation ��˾��� +[15:29:41 WARN]: java.lang.ExceptionInInitializerError +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.ProtocolHandler.injectPacketListener(ProtocolHandler.kt:111) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.ProtocolHandler.onEnable(ProtocolHandler.kt:136) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:57) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.platform.ClassVisitorAwake.visit(ClassVisitorAwake.kt:17) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:321) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:100) +[15:29:41 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) +[15:29:41 WARN]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:201) +[15:29:41 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) +[15:29:41 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:519) +[15:29:41 WARN]: at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:633) +[15:29:41 WARN]: at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:590) +[15:29:41 WARN]: at net.minecraft.server.MinecraftServer.initPostWorld(MinecraftServer.java:648) +[15:29:41 WARN]: at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:343) +[15:29:41 WARN]: at net.minecraft.server.MinecraftServer.runServer(Unknown Source) +[15:29:41 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Unknown Source) +[15:29:41 WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:29:41 WARN]: Caused by: java.lang.RuntimeException: [MeteorInjector] Cannot find method! (com.mojang.authlib.GameProfile.getId() +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.MeteorInjector.getMethod(MeteorInjector.java:396) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.MeteorInjector.(MeteorInjector.java:44) +[15:29:41 WARN]: ... 23 more +[15:29:41 WARN]: Caused by: java.lang.NoSuchMethodException: com.mojang.authlib.GameProfile.getId() +[15:29:41 WARN]: at java.base/java.lang.Class.getDeclaredMethod(Class.java:2422) +[15:29:41 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.nms.MeteorInjector.getMethod(MeteorInjector.java:388) +[15:29:41 WARN]: ... 24 more +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(ENABLE): 201 ����, ��ʱ 60 ���� +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] - SimpleCommandRegister: 31 ���� +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 17 ���� +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] - EventBus: 12 ���� +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ENABLE" ��ʱ 59 ���롣 +[15:29:41 INFO]: [Adyeshach] Enabling Adyeshach v2.1.30 +[15:29:41 INFO]: [spark] Starting background profiler... +[15:29:41 INFO]: [spark] The async-profiler engine is not supported for your os/arch (windows11/amd64), so the built-in Java engine will be used instead. +[15:29:41 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:29:41 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether +[15:29:41 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end +[15:29:41 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:29:41 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:29:41 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:29:41 INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:29:41 INFO]: Running delayed init tasks +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "ACTIVE" ��ʱ 1 ���롣 +[15:29:41 INFO]: [IncisionTest] auto-run disabled for isolated benchmark process +[15:29:41 INFO]: Done (8.762s)! For help, type "help" +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.predicate(I)I kinds=[LEAD] static=false +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.defineClass: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies in PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=true, url=plugins\Incision-Test-1.0.0.jar} +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] Bodies class defined in target loader: top.maplex.incisiontest.fixture.PerformanceFixture$$IncisionBodies loader=org.bukkit.plugin.java.PluginClassLoader +[15:29:41 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2479 bytes) +[15:29:41 INFO]: JMH-START backend=jvmti unit=ns/op warmup=3 measurement=7 iterationMillis=500 forks=0 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json +[15:29:41 INFO]: # JMH version: 1.37 +[15:29:41 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:41 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:41 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:42 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:42 INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:42 INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:42 INFO]: # Timeout: 10 min per iteration +[15:29:42 INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:42 INFO]: # Benchmark mode: Average time, time/op +[15:29:42 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline +[15:29:42 INFO]: +[15:29:42 INFO]: # Run progress: 0.00% complete, ETA 00:00:30 +[15:29:42 INFO]: # Fork: N/A, test runs in the host VM +[15:29:42 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:42 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:42 INFO]: # Warmup Iteration 1: 0.533 ns/op +[15:29:43 INFO]: # Warmup Iteration 2: 0.521 ns/op +[15:29:43 INFO]: # Warmup Iteration 3: 0.435 ns/op +[15:29:44 INFO]: Iteration 1: 0.498 ns/op +[15:29:44 INFO]: Iteration 2: 0.452 ns/op +[15:29:45 INFO]: Iteration 3: 0.447 ns/op +[15:29:45 INFO]: Iteration 4: 0.502 ns/op +[15:29:46 INFO]: Iteration 5: 0.439 ns/op +[15:29:46 INFO]: Iteration 6: 0.458 ns/op +[15:29:47 INFO]: Iteration 7: 0.478 ns/op +[15:29:47 INFO]: +[15:29:47 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline": +[15:29:47 INFO]: 0.468 ��(99.9%) 0.057 ns/op [Average] +[15:29:47 INFO]: (min, avg, max) = (0.439, 0.468, 0.502), stdev = 0.025 +[15:29:47 INFO]: CI (99.9%): [0.411, 0.525] (assumes normal distribution) +[15:29:47 INFO]: +[15:29:47 INFO]: +[15:29:47 INFO]: # JMH version: 1.37 +[15:29:47 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:47 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:47 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:47 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:47 INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:47 INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:47 INFO]: # Timeout: 10 min per iteration +[15:29:47 INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:47 INFO]: # Benchmark mode: Average time, time/op +[15:29:47 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead +[15:29:47 INFO]: +[15:29:47 INFO]: # Run progress: 16.67% complete, ETA 00:00:25 +[15:29:47 INFO]: # Fork: N/A, test runs in the host VM +[15:29:47 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:47 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:47 INFO]: # Warmup Iteration 1: 120.698 ns/op +[15:29:48 INFO]: # Warmup Iteration 2: 91.626 ns/op +[15:29:48 INFO]: # Warmup Iteration 3: 96.607 ns/op +[15:29:49 INFO]: Iteration 1: 86.735 ns/op +[15:29:49 INFO]: Iteration 2: 100.600 ns/op +[15:29:50 INFO]: Iteration 3: 85.485 ns/op +[15:29:50 INFO]: Iteration 4: 87.354 ns/op +[15:29:51 INFO]: Iteration 5: 99.743 ns/op +[15:29:51 INFO]: Iteration 6: 87.021 ns/op +[15:29:52 INFO]: Iteration 7: 97.588 ns/op +[15:29:52 INFO]: +[15:29:52 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead": +[15:29:52 INFO]: 92.075 ��(99.9%) 15.430 ns/op [Average] +[15:29:52 INFO]: (min, avg, max) = (85.485, 92.075, 100.600), stdev = 6.851 +[15:29:52 INFO]: CI (99.9%): [76.645, 107.505] (assumes normal distribution) +[15:29:52 INFO]: +[15:29:52 INFO]: +[15:29:52 INFO]: # JMH version: 1.37 +[15:29:52 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:52 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:52 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:52 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:52 INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:52 INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:52 INFO]: # Timeout: 10 min per iteration +[15:29:52 INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:52 INFO]: # Benchmark mode: Average time, time/op +[15:29:52 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail +[15:29:52 INFO]: +[15:29:52 INFO]: # Run progress: 33.33% complete, ETA 00:00:20 +[15:29:52 INFO]: # Fork: N/A, test runs in the host VM +[15:29:52 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:52 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:52 INFO]: # Warmup Iteration 1: 270.038 ns/op +[15:29:53 INFO]: # Warmup Iteration 2: 238.258 ns/op +[15:29:53 INFO]: # Warmup Iteration 3: 252.190 ns/op +[15:29:54 INFO]: Iteration 1: 227.968 ns/op +[15:29:54 INFO]: Iteration 2: 244.590 ns/op +[15:29:55 INFO]: Iteration 3: 228.227 ns/op +[15:29:55 INFO]: Iteration 4: 263.445 ns/op +[15:29:56 INFO]: Iteration 5: 247.836 ns/op +[15:29:56 INFO]: Iteration 6: 245.022 ns/op +[15:29:57 INFO]: Iteration 7: 247.419 ns/op +[15:29:57 INFO]: +[15:29:57 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail": +[15:29:57 INFO]: 243.501 ��(99.9%) 27.737 ns/op [Average] +[15:29:57 INFO]: (min, avg, max) = (227.968, 243.501, 263.445), stdev = 12.315 +[15:29:57 INFO]: CI (99.9%): [215.764, 271.238] (assumes normal distribution) +[15:29:57 INFO]: +[15:29:57 INFO]: +[15:29:57 INFO]: # JMH version: 1.37 +[15:29:57 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:29:57 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:29:57 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:29:57 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:29:57 INFO]: # Warmup: 3 iterations, 500 ms each +[15:29:57 INFO]: # Measurement: 7 iterations, 500 ms each +[15:29:57 INFO]: # Timeout: 10 min per iteration +[15:29:57 INFO]: # Threads: 1 thread, will synchronize iterations +[15:29:57 INFO]: # Benchmark mode: Average time, time/op +[15:29:57 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue +[15:29:57 INFO]: +[15:29:57 INFO]: # Run progress: 50.00% complete, ETA 00:00:15 +[15:29:57 INFO]: # Fork: N/A, test runs in the host VM +[15:29:57 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:29:57 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:29:57 INFO]: # Warmup Iteration 1: 112.268 ns/op +[15:29:58 INFO]: # Warmup Iteration 2: 100.162 ns/op +[15:29:58 INFO]: # Warmup Iteration 3: 105.153 ns/op +[15:29:59 INFO]: Iteration 1: 102.193 ns/op +[15:29:59 INFO]: Iteration 2: 97.218 ns/op +[15:30:00 INFO]: Iteration 3: 104.329 ns/op +[15:30:00 INFO]: Iteration 4: 100.643 ns/op +[15:30:01 INFO]: Iteration 5: 97.665 ns/op +[15:30:01 INFO]: Iteration 6: 100.675 ns/op +[15:30:02 INFO]: Iteration 7: 104.986 ns/op +[15:30:02 INFO]: +[15:30:02 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue": +[15:30:02 INFO]: 101.101 ��(99.9%) 6.756 ns/op [Average] +[15:30:02 INFO]: (min, avg, max) = (97.218, 101.101, 104.986), stdev = 3.000 +[15:30:02 INFO]: CI (99.9%): [94.346, 107.857] (assumes normal distribution) +[15:30:02 INFO]: +[15:30:02 INFO]: +[15:30:02 INFO]: # JMH version: 1.37 +[15:30:02 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:30:02 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:30:02 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:30:02 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:30:02 INFO]: # Warmup: 3 iterations, 500 ms each +[15:30:02 INFO]: # Measurement: 7 iterations, 500 ms each +[15:30:02 INFO]: # Timeout: 10 min per iteration +[15:30:02 INFO]: # Threads: 1 thread, will synchronize iterations +[15:30:02 INFO]: # Benchmark mode: Average time, time/op +[15:30:02 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke +[15:30:02 INFO]: +[15:30:02 INFO]: # Run progress: 66.67% complete, ETA 00:00:10 +[15:30:02 INFO]: # Fork: N/A, test runs in the host VM +[15:30:02 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:30:02 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:30:02 INFO]: # Warmup Iteration 1: 226.239 ns/op +[15:30:03 INFO]: # Warmup Iteration 2: 181.445 ns/op +[15:30:03 INFO]: # Warmup Iteration 3: 176.498 ns/op +[15:30:04 INFO]: Iteration 1: 188.730 ns/op +[15:30:04 INFO]: Iteration 2: 186.008 ns/op +[15:30:05 INFO]: Iteration 3: 181.472 ns/op +[15:30:05 INFO]: Iteration 4: 178.943 ns/op +[15:30:06 INFO]: Iteration 5: 166.198 ns/op +[15:30:06 INFO]: Iteration 6: 180.210 ns/op +[15:30:07 INFO]: Iteration 7: 170.124 ns/op +[15:30:07 INFO]: +[15:30:07 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke": +[15:30:07 INFO]: 178.812 ��(99.9%) 18.246 ns/op [Average] +[15:30:07 INFO]: (min, avg, max) = (166.198, 178.812, 188.730), stdev = 8.101 +[15:30:07 INFO]: CI (99.9%): [160.566, 197.058] (assumes normal distribution) +[15:30:07 INFO]: +[15:30:07 INFO]: +[15:30:07 INFO]: # JMH version: 1.37 +[15:30:07 INFO]: # VM version: JDK 25.0.2, OpenJDK 64-Bit Server VM, 25.0.2+10-LTS +[15:30:07 INFO]: # VM invoker: D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe +[15:30:07 INFO]: # VM options: -Xms512M -Xmx1536M -Dfile.encoding=UTF-8 -Dtaboolib.incision.backend=jvmti -Dincision.test.autoRun=false -Djdk.attach.allowAttachSelf=true -Dincision.jmh.output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json -Dincision.jmh.warmupIterations=3 -Dincision.jmh.measurementIterations=7 -Dincision.jmh.iterationMillis=500 -XX:+EnableDynamicAgentLoading +[15:30:07 INFO]: # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) +[15:30:07 INFO]: # Warmup: 3 iterations, 500 ms each +[15:30:07 INFO]: # Measurement: 7 iterations, 500 ms each +[15:30:07 INFO]: # Timeout: 10 min per iteration +[15:30:07 INFO]: # Threads: 1 thread, will synchronize iterations +[15:30:07 INFO]: # Benchmark mode: Average time, time/op +[15:30:07 INFO]: # Benchmark: top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed +[15:30:07 INFO]: +[15:30:07 INFO]: # Run progress: 83.33% complete, ETA 00:00:05 +[15:30:07 INFO]: # Fork: N/A, test runs in the host VM +[15:30:07 INFO]: # *** WARNING: Non-forked runs may silently omit JVM options, mess up profilers, disable compiler hints, etc. *** +[15:30:07 INFO]: # *** WARNING: Use non-forked runs only for debugging purposes, not for actual performance runs. *** +[15:30:07 INFO]: # Warmup Iteration 1: 205.562 ns/op +[15:30:08 INFO]: # Warmup Iteration 2: 141.882 ns/op +[15:30:08 INFO]: # Warmup Iteration 3: 145.900 ns/op +[15:30:09 INFO]: Iteration 1: 137.344 ns/op +[15:30:09 INFO]: Iteration 2: 140.735 ns/op +[15:30:10 INFO]: Iteration 3: 135.997 ns/op +[15:30:10 INFO]: Iteration 4: 141.017 ns/op +[15:30:11 INFO]: Iteration 5: 134.946 ns/op +[15:30:11 INFO]: Iteration 6: 135.504 ns/op +[15:30:12 INFO]: Iteration 7: 128.520 ns/op +[15:30:12 INFO]: +[15:30:12 INFO]: Result "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed": +[15:30:12 INFO]: 136.295 ��(99.9%) 9.471 ns/op [Average] +[15:30:12 INFO]: (min, avg, max) = (128.520, 136.295, 141.017), stdev = 4.205 +[15:30:12 INFO]: CI (99.9%): [126.824, 145.765] (assumes normal distribution) +[15:30:12 INFO]: +[15:30:12 INFO]: +[15:30:12 INFO]: # Run complete. Total time: 00:00:30 +[15:30:12 INFO]: +[15:30:12 INFO]: REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on +[15:30:12 INFO]: why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial +[15:30:12 INFO]: experiments, perform baseline and negative tests that provide experimental control, make sure +[15:30:12 INFO]: the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. +[15:30:12 INFO]: Do not assume the numbers tell you what you want them to tell. +[15:30:12 INFO]: +[15:30:12 INFO]: NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise +[15:30:12 INFO]: extra caution when trusting the results, look into the generated code to check the benchmark still +[15:30:12 INFO]: works, and factor in a small probability of new VM bugs. Additionally, while comparisons between +[15:30:12 INFO]: different JVMs are already problematic, the performance difference caused by different Blackhole +[15:30:12 INFO]: modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. +[15:30:12 INFO]: +[15:30:12 INFO]: Benchmark Mode Cnt Score Error Units +[15:30:12 INFO]: IncisionJmhBenchmark.baseline avgt 7 0.468 �� 0.057 ns/op +[15:30:12 INFO]: IncisionJmhBenchmark.lead avgt 7 92.075 �� 15.430 ns/op +[15:30:12 INFO]: IncisionJmhBenchmark.leadTrail avgt 7 243.501 �� 27.737 ns/op +[15:30:12 INFO]: IncisionJmhBenchmark.predicateTrue avgt 7 101.101 �� 6.756 ns/op +[15:30:12 INFO]: IncisionJmhBenchmark.siteInvoke avgt 7 178.812 �� 18.246 ns/op +[15:30:12 INFO]: IncisionJmhBenchmark.spliceProceed avgt 7 136.295 �� 9.471 ns/op +[15:30:12 INFO]: +[15:30:12 INFO]: Benchmark result is saved to E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json +[15:30:12 INFO]: JMH-RESULT benchmark=baseline score=0.468 error=0.057 unit=ns/op +[15:30:12 INFO]: JMH-RESULT benchmark=lead score=92.075 error=15.430 unit=ns/op +[15:30:12 INFO]: JMH-RESULT benchmark=leadTrail score=243.501 error=27.737 unit=ns/op +[15:30:12 INFO]: JMH-RESULT benchmark=predicateTrue score=101.101 error=6.756 unit=ns/op +[15:30:12 INFO]: JMH-RESULT benchmark=siteInvoke score=178.812 error=18.246 unit=ns/op +[15:30:12 INFO]: JMH-RESULT benchmark=spliceProceed score=136.295 error=9.471 unit=ns/op +[15:30:12 INFO]: JMH-END backend=jvmti benchmarks=6 output=E:\Code\TabooLib\taboolib\module\incision\performance\jmh-2026-07-28\raw\26.2-paper-java25-jvmti.json +[15:30:12 INFO]: Stopping the server +[15:30:12 INFO]: Stopping server +[15:30:12 INFO]: [Adyeshach] Disabling Adyeshach v2.1.30 +[15:30:12 INFO]: [Incision-Test] Disabling Incision-Test v1.0.0 +[15:30:12 INFO]: [Incision-Test-1.0.0] [Incision] Incision DISABLE: ж�ر����ȫ�� advice +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7265 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.numberLdc()J kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (7066 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.siteInvoke(I)I kinds=[GRAFT] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2379 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: org/bukkit/craftbukkit/v1_16_R3/util/CraftChatMessage �� org/bukkit/craftbukkit/util/CraftChatMessage +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] resolveOwner: net/minecraft/server/v1_16_R3/IChatBaseComponent �� net/minecraft/network/chat/Component +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19500 bytes) +[15:30:12 WARN]: java.lang.ClassNotFoundException: net.minecraft.server.UNKNOWN.Particle +[15:30:12 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:208) +[15:30:12 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:175) +[15:30:12 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:12 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:12 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:12 WARN]: at Adyeshach-2.1.30.jar//ink.ptms.adyeshach.taboolib.module.nms.AsmClassLoader.findClass(AsmClassLoader.kt:9) +[15:30:12 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:557) +[15:30:12 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) +[15:30:12 WARN]: at java.base/java.lang.Class.forName0(Native Method) +[15:30:12 WARN]: at java.base/java.lang.Class.forName(Class.java:547) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.ClassWriter.getCommonSuperClass(ClassWriter.java:1060) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel$SafeClassWriter.getCommonSuperClass(Scalpel.kt:543) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.SymbolTable.addMergedType(SymbolTable.java:1286) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.Frame.merge(Frame.java:1311) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.Frame.merge(Frame.java:1244) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.MethodWriter.computeAllFrames(MethodWriter.java:1612) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.MethodWriter.visitMaxs(MethodWriter.java:1548) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:767) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.MethodNode.accept(MethodNode.java:647) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//org.objectweb.asm9.tree.ClassNode.accept(ClassNode.java:468) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.applySiteWeaver(Scalpel.kt:185) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.weaver.Scalpel.weave(Scalpel.kt:57) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$reinstallOwner$installation$1.invoke(Scalpel.kt:255) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel$reinstallOwner$installation$1.invoke(Scalpel.kt:255) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:47) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend$install$guarded$1.invoke(Backend.kt:44) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.onClassFileLoad(JvmtiBackend.kt:80) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.nRetransformByName(Native Method) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.JvmtiBackend.retransform(JvmtiBackend.kt:55) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.loader.Backend.install(Backend.kt:57) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.reinstallOwner(Scalpel.kt:255) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.Scalpel.removeWeaver$incision(Scalpel.kt:232) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.dsl.SutureImpl.heal(SutureImpl.kt:27) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.lifecycle.AutoHealHandler.healByClassLoader(AutoHealHandler.kt:35) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.module.incision.IncisionBootstrap.onDisable(IncisionBootstrap.kt:99) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:57) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.platform.ClassVisitorAwake.visit(ClassVisitorAwake.kt:17) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectSingleVisitor(ClassVisitorHandler.java:321) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.injectAll(ClassVisitorHandler.java:286) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.inject.ClassVisitorHandler.lambda$init$0(ClassVisitorHandler.java:43) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib$2.run(TabooLib.java:119) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:86) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.execution(TabooLib.java:228) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.common.TabooLib.lifeCycle(TabooLib.java:79) +[15:30:12 WARN]: at Incision-Test-1.0.0.jar//top.maplex.incisiontest.taboolib.platform.BukkitPlugin.onDisable(BukkitPlugin.java:127) +[15:30:12 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:285) +[15:30:12 WARN]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:236) +[15:30:12 WARN]: at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugins(PaperPluginInstanceManager.java:160) +[15:30:12 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugins(PaperPluginManagerImpl.java:97) +[15:30:12 WARN]: at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:540) +[15:30:12 WARN]: at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:606) +[15:30:12 WARN]: at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:1028) +[15:30:12 WARN]: at net.minecraft.server.dedicated.DedicatedServer.stopServer(DedicatedServer.java:909) +[15:30:12 WARN]: at net.minecraft.server.MinecraftServer.runServer(Unknown Source) +[15:30:12 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(Unknown Source) +[15:30:12 WARN]: at java.base/java.lang.Thread.run(Thread.java:1474) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD, GRAFT] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (20013 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.splice(I)I kinds=[SPLICE] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (2159 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:12 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 148742 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (148982 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD, TRAIL] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1994 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (1 transformers, 21696 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/DefaultAdyeshachAPI.getMinecraftAPI()Link/ptms/adyeshach/core/AdyeshachMinecraftAPI; kinds=[TRAIL] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=true (21991 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.probe(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1893 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture (0 transformers, 3612 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/AccessorFixture �� changed=false (3612 bytes) +[15:30:13 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.AccessorFixture �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.throwIt()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6975 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.interfaceCall(Ljava/util/List;)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6871 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.emptyBody()V kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6758 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.densePattern()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6669 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.lead(I)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1797 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (1 transformers, 148742 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject net/minecraft/server/MinecraftServer.getPlayerCount()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=true (148982 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture (0 transformers, 982 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/InsnPatternFixture �� changed=false (982 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.InsnPatternFixture �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:30:14 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (1 transformers, 1401 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/PerformanceFixture.leadTrail(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=true (1702 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit (0 transformers, 33029 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: org/bukkit/Bukkit �� changed=false (33029 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform org.bukkit.Bukkit �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [Incision] AutoHeal: classLoader=PluginClassLoader{plugin=Incision-Test v1.0.0, pluginEnabled=false, url=plugins\Incision-Test-1.0.0.jar} removed=292 advice +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.typeCheck(Ljava/lang/Object;)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6577 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19500 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[SPLICE, LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (19967 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.staticCalls()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6466 bytes) +[15:30:15 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arithmetic(I)I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6375 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI (0 transformers, 21696 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/DefaultAdyeshachAPI �� changed=false (21696 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.DefaultAdyeshachAPI �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.branch(Z)I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6239 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.loadStrings()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (6100 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5992 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (1 transformers, 19500 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper.literalChatBaseComponent(Ljava/lang/String;)Ljava/lang/Object; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=true (19803 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper (0 transformers, 19500 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: ink/ptms/adyeshach/impl/nms/DefaultMinecraftHelper �� changed=false (19500 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform ink.ptms.adyeshach.impl.nms.DefaultMinecraftHelper �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.multiFieldPut()I kinds=[LEAD] static=false +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5755 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture (0 transformers, 1401 bytes) +[15:30:16 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/PerformanceFixture �� changed=false (1401 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.PerformanceFixture �� true (loaded=1 transformed=1) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer (0 transformers, 148742 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: net/minecraft/server/MinecraftServer �� changed=false (148742 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform net.minecraft.server.MinecraftServer �� true (loaded=1 transformed=1) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.chainInvoke()I kinds=[GRAFT] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5662 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.buildBuffer()Ljava/lang/String; kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5429 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.touchFields()I kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5321 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (1 transformers, 4983 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] weave inject top/maplex/incisiontest/fixture/ComplexOpcodeFixture.arrays()I kinds=[LEAD] static=false +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=true (5230 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture (0 transformers, 4983 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.onClassFileLoad: top/maplex/incisiontest/fixture/ComplexOpcodeFixture �� changed=false (4983 bytes) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] [Incision][DEBUG] JvmtiBackend.retransform top.maplex.incisiontest.fixture.ComplexOpcodeFixture �� true (loaded=1 transformed=1) +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] injectAll(DISABLE): 201 ����, ��ʱ 5,281 ���� +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] - ClassVisitorAwake: 5,281 ���� +[15:30:17 INFO]: [Incision-Test-1.0.0] [DEBUG] �������� "DISABLE" ��ʱ 5,280 ���롣 +[15:30:17 INFO]: Saving players +[15:30:17 INFO]: Saving worlds +[15:30:17 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld +[15:30:17 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:overworld' +[15:30:17 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:overworld' +[15:30:17 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:overworld' +[15:30:17 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:overworld' in 0.00s +[15:30:17 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'minecraft:overworld' +[15:30:17 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'minecraft:overworld' +[15:30:17 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether +[15:30:17 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_nether' +[15:30:17 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_nether' +[15:30:17 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_nether' +[15:30:17 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_nether' in 0.00s +[15:30:17 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'minecraft:the_nether' +[15:30:17 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'minecraft:the_nether' +[15:30:17 INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end +[15:30:17 INFO]: [ChunkHolderManager] Waiting 60s for chunk system to halt for world 'minecraft:the_end' +[15:30:17 INFO]: [ChunkHolderManager] Halted chunk system for world 'minecraft:the_end' +[15:30:17 INFO]: [ChunkHolderManager] Saving all chunkholders for world 'minecraft:the_end' +[15:30:17 INFO]: [ChunkHolderManager] Saved 0 block chunks, 0 entity chunks, 0 poi chunks in world 'minecraft:the_end' in 0.00s +[15:30:17 INFO]: [ChunkHolderManager] Waiting 60s for chunk I/O to halt for world 'minecraft:the_end' +[15:30:17 INFO]: [ChunkHolderManager] Halted I/O scheduler for world 'minecraft:the_end' +[15:30:17 INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved +[15:30:17 INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:30:17 INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:30:17 INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:30:17 INFO]: Waiting for all RegionFile I/O tasks to complete... +[15:30:17 INFO]: All RegionFile I/O tasks to complete +[15:30:17 INFO]: [MoonriseCommon] Awaiting termination of worker pool for up to 60s... +[15:30:17 INFO]: [MoonriseCommon] Awaiting termination of I/O pool for up to 60s... diff --git a/module/incision/performance/jmh-2026-07-28/data/jmh-aggregate.csv b/module/incision/performance/jmh-2026-07-28/data/jmh-aggregate.csv new file mode 100644 index 000000000..bca5d8f94 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/data/jmh-aggregate.csv @@ -0,0 +1,11 @@ +backend,benchmark,mean_overhead_ns_op,median_overhead_ns_op,geomean_overhead_multiplier +jvmti,lead,79.515209,77.997610,196.984099 +jvmti,leadTrail,207.474392,205.869949,510.878905 +jvmti,predicateTrue,102.862987,100.945450,249.870360 +jvmti,spliceProceed,118.615160,118.453104,293.451892 +jvmti,siteInvoke,164.899656,156.276573,404.473754 +instrumentation,lead,79.427279,79.578820,198.371165 +instrumentation,leadTrail,208.495801,205.186910,520.295944 +instrumentation,predicateTrue,105.047866,99.522657,259.400630 +instrumentation,spliceProceed,125.703358,124.542938,313.485043 +instrumentation,siteInvoke,174.236643,167.555001,430.520355 diff --git a/module/incision/performance/jmh-2026-07-28/data/jmh-summary.csv b/module/incision/performance/jmh-2026-07-28/data/jmh-summary.csv new file mode 100644 index 000000000..0bf2725c4 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/data/jmh-summary.csv @@ -0,0 +1,73 @@ +node,java,backend,benchmark,score_ns_op,score_error_ns_op,confidence_low_ns_op,confidence_high_ns_op,jdk_version,vm_name,vm_version,warmup_iterations,measurement_iterations,measurement_time,threads,forks,raw_samples,overhead_ns_op,overhead_error_ns_op,score_multiplier,overhead_multiplier +1.12.2-paper,8,instrumentation,baseline,0.37131778543035676,0.0033041395006201194,0.3680136459297366,0.3746219249309769,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[0.37037935098544567,0.3727472937337182,0.3687508928887281,0.3731270416934453,0.37115335048271264,0.3715930561454076,0.3714735120830401]]",0.0,0.0046727588937496385,1.0,0.0 +1.12.2-paper,8,instrumentation,lead,78.27851561692042,0.8681569506176936,77.41035866630273,79.1466725675381,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[78.21149388657719,78.21832922787873,77.67326209014703,77.9384158039016,78.58221941510865,78.74537040822166,78.58051848660799]]",77.90719783149005,0.8681632382470776,210.81272884948328,209.81272884948328 +1.12.2-paper,8,instrumentation,leadTrail,201.29815779519336,2.1726998163256206,199.12545797886773,203.470857611519,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[200.1525011061531,200.7970345731471,202.59051107710064,202.09391732233345,201.414973980867,201.89866010170311,200.1395064050488]]",200.926840009763,2.172702328713997,542.1182762950315,541.1182762950315 +1.12.2-paper,8,instrumentation,predicateTrue,137.414697807159,1.3387546461134652,136.07594316104553,138.75345245327247,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[138.36758283317943,136.40441152205912,137.72726661346908,137.15036407939456,137.31890219017822,137.53445648121752,137.3999009306152]]",137.04338002172864,1.338758723530207,370.07302962311803,369.07302962311803 +1.12.2-paper,8,instrumentation,siteInvoke,225.40799563602104,2.3834807302898553,223.0245149057312,227.7914763663109,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[225.30040140629626,226.14766115464917,224.53236389367055,226.62659057373688,224.18185058992708,224.4439647609119,226.62313707295544]]",225.03667785059068,2.383483020497713,607.0487449847669,606.0487449847669 +1.12.2-paper,8,instrumentation,spliceProceed,128.54738011849616,1.1018114818558014,127.44556863664036,129.64919160035197,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[127.91796180661674,128.93155673686258,128.55236300227236,128.2672482197563,129.3998925242337,128.25526859130673,128.50736994842472]]",128.1760623330658,1.1018164361122575,346.1923591123165,345.1923591123165 +1.12.2-paper,8,jvmti,baseline,0.372468069796491,0.003445136338957692,0.3690229334575333,0.3759132061354487,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[0.3709912073458681,0.3717435308156223,0.3728850625201855,0.3756822601150216,0.3720142315859426,0.3717099044270135,0.37225029176578384]]",0.0,0.00487215853477836,1.0,0.0 +1.12.2-paper,8,jvmti,lead,78.28040866698825,0.9707719433338063,77.30963672365445,79.25118061032205,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[78.33821977377302,78.36125561560533,77.88157098173353,77.89914221800717,78.72696628066812,77.83841044238912,78.91729535674138]]",77.90794059719175,0.9707780564724817,210.16676331412538,209.16676331412535 +1.12.2-paper,8,jvmti,leadTrail,202.6172744933326,3.728844226757491,198.88843026657509,206.3461187200901,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[200.35003301707158,201.97132363185537,202.63639650904625,202.39652438052923,205.53583565575218,201.64240080056217,203.78840745851122]]",202.2448064235361,3.7288458182642876,543.9856216508399,542.9856216508399 +1.12.2-paper,8,jvmti,predicateTrue,139.09984049564304,2.272209734172625,136.8276307614704,141.37205022981567,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[138.98488827752988,138.46925419533977,140.31182330255825,138.50411663917075,140.41243354095585,139.35945246518133,137.65691504876543]]",138.72737242584654,2.2722123459380343,373.4544026059586,372.4544026059586 +1.12.2-paper,8,jvmti,siteInvoke,218.14827656056477,1.9425408977792902,216.2057356627855,220.09081745834405,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[218.53034892720893,218.47296879449226,218.13484239099168,219.2180269511584,217.76542179755006,218.4502318420908,216.4660952204613]]",217.77580849076827,1.9425439527870572,585.6831611895124,584.6831611895124 +1.12.2-paper,8,jvmti,spliceProceed,129.81937154356737,4.242381281102387,125.57699026246499,134.06175282466975,1.8.0_472,OpenJDK 64-Bit Server VM,25.472-b08,3,7,500 ms,1,0,"[[129.20720970701734,128.33920638488806,128.89685334047644,129.36647946383854,133.95317518008773,129.0639984385726,129.908678290091]]",129.44690347377087,4.242382679958554,348.5382562175009,347.5382562175008 +1.16.5-paper,16,instrumentation,baseline,0.35340971431362256,0.012344688617515554,0.341065025696107,0.3657544029311381,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[0.36176191922567363,0.3562048804193693,0.34645323448065424,0.3494796372796038,0.3490370640608543,0.35783964559233156,0.3530916191368709]]",0.0,0.01745802606616327,1.0,0.0 +1.16.5-paper,16,instrumentation,lead,81.60385283528332,1.6862106818291442,79.91764215345418,83.29006351711246,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[83.17596352633069,81.90673767811137,81.05334240411771,81.45875475223981,81.15294575435439,81.2994339027024,81.17979182912688]]",81.25044312096969,1.6862558687375326,230.90438527919608,229.90438527919605 +1.16.5-paper,16,instrumentation,leadTrail,209.80038921384534,2.422861552517904,207.37752766132743,212.22325076636324,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[209.66767890714908,209.70250596688703,207.9437716198346,210.90621387939694,209.1418437764977,210.13652237356936,211.10418797358267]]",209.44697949953172,2.4228930009405145,593.6463563864135,592.6463563864135 +1.16.5-paper,16,instrumentation,predicateTrue,120.48339150705797,1.208127059430098,119.27526444762788,121.69151856648807,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[120.20026733691415,120.44546545589515,119.66365418975423,120.11981063120052,120.78103436036207,121.1963205999588,120.9771879753209]]",120.12998179274435,1.208190127034764,340.91703376364666,339.9170337636466 +1.16.5-paper,16,instrumentation,siteInvoke,167.1574272748773,1.5991974776672446,165.55822979721006,168.75662475254455,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[166.92376378985077,167.8407700355723,167.8137094771221,166.09425585820114,166.71573727227704,167.93472247833301,166.77903201278482]]",166.8040175605637,1.599245123148525,472.98481197531146,471.9848119753115 +1.16.5-paper,16,instrumentation,spliceProceed,121.26322334060957,1.5569356007215178,119.70628773988805,122.82015894133109,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[121.88399625369152,121.16013091652692,121.14133530812302,121.1967661606752,120.98352429337218,122.32756995331398,120.1492404985642]]",120.90981362629594,1.5569845394643895,343.1236279855009,342.1236279855009 +1.16.5-paper,16,jvmti,baseline,0.3534508690830505,0.00539413214254945,0.34805673694050104,0.3588450012256,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[0.35727234305283295,0.3542965182809128,0.35164797245375573,0.3540197628899634,0.3495935278612657,0.35313618149275977,0.35418977754986364]]",0.0,0.007628454833226073,1.0,0.0 +1.16.5-paper,16,jvmti,lead,78.44073063329795,1.4508456455748213,76.98988498772313,79.89157627887276,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[79.55546448930659,78.69418956981235,78.41426272806169,78.05207455417874,78.64895411563593,78.25603756813207,77.46413140795833]]",78.0872797642149,1.4508556730236786,221.92824376636824,220.92824376636827 +1.16.5-paper,16,jvmti,leadTrail,209.84854275506854,1.1399586787288882,208.70858407633966,210.9885014337974,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[209.83570320660286,209.40824836514386,210.8454076750235,210.03653343838369,209.56067658361349,209.3690842373256,209.88414577938676]]",209.4950918859855,1.1399714408137092,593.7134722556315,592.7134722556315 +1.16.5-paper,16,jvmti,predicateTrue,121.31676112548867,1.7441792831885083,119.57258184230015,123.06094040867718,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[121.0211658942982,120.72197428222154,120.6525023384201,122.54103000266109,121.18850602894989,122.28620197759057,120.80594735427925]]",120.96331025640562,1.7441876242438914,343.23514733523774,342.23514733523774 +1.16.5-paper,16,jvmti,siteInvoke,169.5223589770182,2.8824003607521247,166.63995861626609,172.40475933777032,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[172.0327771561397,169.923993519869,168.53017272578833,168.29570995896273,168.82117262195842,169.08869133313652,169.96399552327264]]",169.16890810793515,2.8824054080447374,479.620716216673,478.620716216673 +1.16.5-paper,16,jvmti,spliceProceed,119.7867576041167,1.6434276339205862,118.14332997019612,121.43018523803728,16.0.2,OpenJDK 64-Bit Server VM,16.0.2+7,3,7,500 ms,1,0,"[[119.52518003119276,121.10203405768462,119.16672453764261,118.95091948879983,120.29072400691976,119.57139403164865,119.90032707492861]]",119.43330673503365,1.6434364863283848,338.90638864427393,337.90638864427393 +1.20.6-paper,21,instrumentation,baseline,0.37193896892957007,0.0023864322201780246,0.36955253670939203,0.3743254011497481,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[0.3734953362804759,0.371555514597601,0.3724583531517514,0.3705331053192203,0.3712501507698825,0.3713138929216356,0.372966429466424]]",0.0,0.0033749248114598985,1.0,0.0 +1.20.6-paper,21,instrumentation,lead,76.92669606371878,5.743666924292156,71.18302913942662,82.67036298801094,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[74.97277819309475,79.48370306723238,78.9414260196136,79.63654907773339,76.89658173114472,75.5488144486457,73.00701990856695]]",76.55475709478921,5.743667420060675,206.826126031138,205.826126031138 +1.20.6-paper,21,instrumentation,leadTrail,183.28076877825637,12.871136861208454,170.40963191704793,196.15190563946481,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[195.10667445028216,183.8580917091348,178.85862659916475,180.39614986702978,184.0360474094281,178.09608706756657,182.6137043451886]]",182.9088298093268,12.871137082442162,492.7710836692732,491.77108366927314 +1.20.6-paper,21,instrumentation,predicateTrue,84.60752544961876,1.5091966681809845,83.09832878143777,86.11672211779975,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[84.68227222220249,85.15736646304337,83.54123850759453,85.18800717966785,84.54768957575794,83.89514444549945,85.24095975356575]]",84.2355864806892,1.5091985549646296,227.47690486188324,226.47690486188327 +1.20.6-paper,21,instrumentation,siteInvoke,142.49360997670018,1.978459502131167,140.51515047456903,144.47206947883134,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[143.15003654991665,143.56532956921862,140.92102432039977,142.3797161524532,142.6555188858899,142.90055398265918,141.8830903763641]]",142.1216710077706,1.9784609413965815,383.1101924780638,382.11019247806377 +1.20.6-paper,21,instrumentation,spliceProceed,108.10584027090633,1.8764104161337156,106.22942985477262,109.98225068704004,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[109.01411727392495,107.1896711507381,108.37646310451812,108.83924068319304,108.33153675242322,106.75604353031429,108.23380940123246]]",107.73390130197676,1.8764119336739056,290.65478291245444,289.65478291245444 +1.20.6-paper,21,jvmti,baseline,0.3738920706900161,0.0041061852801565326,0.36978588540985957,0.37799825597017267,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[0.37321882386581284,0.3768808867322937,0.3759823828215808,0.3735569960161623,0.373133245889451,0.3723236611890311,0.37214849831578106]]",0.0,0.005807022912814135,1.0,0.0 +1.20.6-paper,21,jvmti,lead,73.95815379435898,2.8677309943753024,71.09042279998367,76.82588478873429,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[75.57025962978855,72.63321597417809,75.02418350592704,72.96815674070501,74.22590016095714,72.42079331704186,74.86456723191516]]",73.58426172366896,2.8677339341121444,197.8061574236371,196.80615742363707 +1.20.6-paper,21,jvmti,leadTrail,174.34978958805138,4.1402304076679535,170.20955918038342,178.49001999571934,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[171.16179807982977,173.76617447100088,172.7969353946666,175.55133057190457,175.75653593223325,175.35494016327704,176.06081250344758]]",173.97589751736137,4.1402324438775056,466.3104763529476,465.31047635294766 +1.20.6-paper,21,jvmti,predicateTrue,82.77081460787527,1.3391816026479957,81.43163300522727,84.10999621052326,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[83.39616480324798,82.80943108388009,82.97059647380316,82.49163888953791,83.56495758913697,81.95932468179303,82.20358873372774]]",82.39692253718525,1.3391878978053862,221.3762235051471,220.3762235051471 +1.20.6-paper,21,jvmti,siteInvoke,143.20903349798306,3.5755900479655023,139.63344345001755,146.78462354594856,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[143.97185452867598,142.0874520418517,145.066079690056,143.22035619101604,144.51747011097123,143.24071484701824,140.35930707629214]]",142.83514142729305,3.5755924057234902,383.02238727259294,382.022387272593 +1.20.6-paper,21,jvmti,spliceProceed,107.12410421298605,1.836779017649117,105.28732519533693,108.96088323063518,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[107.48037348166746,106.26241754411481,107.67684644824767,108.32630038190008,106.2506214179034,107.45412925294663,106.41804096412253]]",106.75021214229604,1.836783607405513,286.51076770707925,285.5107677070792 +1.21.11-paper,21,instrumentation,baseline,0.3763908924747569,0.008856803158261123,0.3675340893164958,0.385247695633018,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[0.37939800070431695,0.37400320763684597,0.37514085610070047,0.3725123755808178,0.3760908204497323,0.3837846167524917,0.3738063700983929]]",0.0,0.012525411145681741,1.0,0.0 +1.21.11-paper,21,instrumentation,lead,69.70910056083537,1.7234499436757336,67.98565061715964,71.4325505045111,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[70.63364787947971,70.09186612006215,69.01715987250624,70.42503891722632,68.50127168591916,69.4826309756675,69.81208847498647]]",69.33270966836061,1.7234727010655182,185.20400454564796,184.20400454564796 +1.21.11-paper,21,instrumentation,leadTrail,196.23097203940492,71.56444863942238,124.66652339998254,267.7954206788273,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[172.58322227846708,169.9632596559552,170.84351628841668,170.9271974908123,227.5192798905271,222.45108850004735,239.32924017160883]]",195.85458114693017,71.56444918748055,521.3488847968482,520.3488847968483 +1.21.11-paper,21,instrumentation,predicateTrue,100.09159333311285,12.348389898953194,87.74320343415965,112.43998323206606,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[106.28276539973788,95.79754567774914,109.25086737173062,96.69598630827875,95.26594371091724,98.01590480385558,99.33214005952068]]",99.7152024406381,12.34839307519531,265.92458886296146,264.92458886296146 +1.21.11-paper,21,instrumentation,siteInvoke,198.73383069058542,29.40319316632465,169.33063752426077,228.13702385691008,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[194.21621711574028,206.43223353255658,213.33724921685882,180.8021816259877,210.87342151279492,202.45567439639368,183.01983743376596]]",198.35743979811068,29.403194500243725,527.9985107607612,526.9985107607612 +1.21.11-paper,21,instrumentation,spliceProceed,142.7281039844467,10.591658384086761,132.13644560035993,153.31976236853347,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[137.88874590779298,145.49104167483435,139.8066218907679,143.25927342212432,146.61791129723102,149.2426566300459,136.79047706833043]]",142.35171309197196,10.59166208713994,379.20180014456366,378.20180014456366 +1.21.11-paper,21,jvmti,baseline,0.37425003269896656,0.007175621732463939,0.3670744109665026,0.3814256544314305,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[0.38099351476736526,0.3721120488753892,0.37372938036226777,0.3728536185855416,0.3752075114422903,0.37169404039056164,0.3731601144693501]]",0.0,0.010147861572509628,1.0,0.0 +1.21.11-paper,21,jvmti,lead,72.04206105179075,1.6126934666600128,70.42936758513073,73.65475451845077,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[71.46908348023547,71.5923297710657,72.04941869247455,71.8101489204333,71.38271482422843,73.34149728562238,72.64923438847549]]",71.66781101909179,1.612709430416756,192.4971403001555,191.4971403001555 +1.21.11-paper,21,jvmti,leadTrail,173.36167868490128,2.940590897146458,170.42108778775483,176.30226958204773,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[172.4071899930039,175.28484997335792,173.60311605106054,174.27174585811818,172.20302057312998,171.67110518165902,174.09072316397948]]",172.9874286522023,2.9405996520995266,463.2242178702687,462.2242178702687 +1.21.11-paper,21,jvmti,predicateTrue,73.57366842116963,2.897419847886384,70.67624857328325,76.47108826905601,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[74.28517815395413,72.71972536091268,73.11289160238955,74.10740925796124,71.50992356745304,75.5521590930491,73.72839191246764]]",73.19941838847066,2.897428733286326,196.5896112034536,195.5896112034536 +1.21.11-paper,21,jvmti,siteInvoke,143.75848702962048,4.938722678208888,138.8197643514116,148.69720970782936,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[141.85198434582173,143.89048709480684,141.7322747903233,141.55713943567775,144.87288503504922,144.96524807280562,147.4393904328589]]",143.38423699692152,4.938727891046643,384.12418027830796,383.12418027830796 +1.21.11-paper,21,jvmti,spliceProceed,103.1352374087394,1.4162800777791216,101.71895733096028,104.55151748651852,21.0.10,OpenJDK 64-Bit Server VM,21.0.10+7-LTS,3,7,500 ms,1,0,"[[103.54251504291221,103.51806874522063,101.8620754073328,103.57471607859114,103.50533697271476,103.13903153349136,102.80491808091294]]",102.76098737604043,1.4162982554043064,275.5784325921428,274.5784325921428 +26.1.2-spigot,25,instrumentation,baseline,0.4753817802324151,0.08698783661129683,0.3883939436211183,0.562369616843712,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[0.5136954469445769,0.44884444371479854,0.5356328027786627,0.4289732390533029,0.48234862341239604,0.4734925276199515,0.4446853781032174]]",0.0,0.12301937829719083,1.0,0.0 +26.1.2-spigot,25,instrumentation,lead,83.18959714223546,13.202526202067666,69.9870709401678,96.39212334430312,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[84.68547534231797,74.2502199785595,91.05719585488721,85.81051300330395,79.36152491053876,88.06996471683595,79.09228618920487]]",82.71421536200305,13.202812768497537,174.99534185252932,173.99534185252935 +26.1.2-spigot,25,instrumentation,leadTrail,225.97158594191828,47.252745257919145,178.71884068399913,273.2243311998374,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[245.08631676968207,211.09712529692337,228.06199551421386,252.68330357538701,199.38314317496136,240.1918289710221,205.2973882912384]]",225.49620416168585,47.252825326042874,475.34759500341033,474.34759500341033 +26.1.2-spigot,25,instrumentation,predicateTrue,90.30831562842991,12.188638338304498,78.11967729012541,102.49695396673441,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[93.97782163964663,90.43728183445592,88.02922700633795,97.77214844899216,82.4737407248782,85.30103416205206,94.1669555826464]]",89.8329338481975,12.188948741614453,189.97008169786815,188.97008169786818 +26.1.2-spigot,25,instrumentation,siteInvoke,145.26945084587652,15.631854934426297,129.63759591145023,160.9013057803028,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[145.3702181431116,147.76449352429572,141.64957490146642,135.39523883200903,154.9856371657629,139.65191243390865,152.06908092058134]]",144.7940690656441,15.632096966647376,305.5848096972795,304.58480969727947 +26.1.2-spigot,25,instrumentation,spliceProceed,118.50944783018319,7.071861706060865,111.43758612412233,125.58130953624405,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[114.96870364672547,117.2840640437327,116.45888817719045,122.28445954667446,121.08067244867384,121.90219865726067,115.58714829102485]]",118.03406604995078,7.072396685238209,249.29320549946968,248.29320549946968 +26.1.2-spigot,25,jvmti,baseline,0.49157879555855477,0.1084228757523742,0.3831559198061806,0.600001671310929,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[0.41730069462537006,0.5641354827031788,0.5293615499917675,0.4563088549792729,0.48731075638151344,0.478696389334811,0.5079378408939694]]",0.0,0.1533331013605006,1.0,0.0 +26.1.2-spigot,25,jvmti,lead,84.72836924916116,8.429914590930652,76.29845465823051,93.15828384009181,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[82.83283285768697,89.38157522620645,80.90466742901475,86.10921373008618,87.56271922972152,79.32675393138126,86.98082234003098]]",84.23679045360261,8.430611812340308,172.3596908871727,171.3596908871727 +26.1.2-spigot,25,jvmti,leadTrail,243.60167810483566,40.3137442109463,203.28793389388937,283.91542231578194,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[219.58185318119695,244.60819236153455,221.40718833599087,260.895286751211,263.8320932623277,254.99156553889608,239.89556730269265]]",243.1100993092771,40.313890011081696,495.5496052836129,494.5496052836129 +26.1.2-spigot,25,jvmti,predicateTrue,101.74909484691837,6.033697220039064,95.71539762687931,107.78279206695743,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[101.21339341396504,97.99479523085165,103.9792177220414,104.49872557970302,98.56025540529077,104.19344769643858,101.80382888013798]]",101.25751605135981,6.034671297021367,206.9843039737023,205.9843039737023 +26.1.2-spigot,25,jvmti,siteInvoke,138.38140006299903,34.47976511305043,103.9016349499486,172.86116517604947,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[162.73923856872022,129.23060046949388,132.91594108948857,153.90173232986703,118.59537722025873,130.54628659835458,140.7406241648102]]",137.88982126744048,34.47993558246761,281.50400569203487,280.50400569203487 +26.1.2-spigot,25,jvmti,spliceProceed,117.96448087270849,28.409399700195056,89.55508117251344,146.37388057290354,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[119.87560808126517,109.06169749813303,140.072634173404,105.81684025285543,129.36492864581345,111.8319930264426,109.7276644310457]]",117.47290207714994,28.40960659434462,239.97064547642202,238.97064547642205 +26.2-paper,25,instrumentation,baseline,0.46374501012583424,0.06292914251419737,0.4008158676116369,0.5266741526400316,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[0.4308429585612522,0.4695316198692266,0.5070176907032783,0.45425490961750814,0.4698633767673944,0.4846138373108673,0.4300906780513129]]",0.0,0.08899524681208726,1.0,0.0 +26.2-paper,25,instrumentation,lead,89.26809349319875,6.766853508653722,82.50123998454502,96.03494700185247,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[91.41925771015059,88.37770391784608,86.96142542024928,92.88292633377128,84.56731417768175,88.60408758224514,92.06393931044711]]",88.80434848307291,6.767146110773489,192.49391701050632,191.49391701050632 +26.2-paper,25,instrumentation,leadTrail,236.8051173382697,13.155486659326575,223.6496306789431,249.96060399759628,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[235.31837767209078,233.14759662517454,242.56907883250759,238.482629804162,231.1415288231078,230.89408656360905,246.08252304723632]]",236.34137232814385,13.155637168936252,510.63647514830217,509.6364751483021 +26.2-paper,25,instrumentation,predicateTrue,99.79385717272054,6.862421657183293,92.93143551553725,106.65627882990383,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[101.46121372106481,99.77961512672978,95.52499110058541,96.98506731206972,104.92916019221795,99.49252588050503,100.38442687587116]]",99.3301121625947,6.862710184610441,215.19122576788936,214.19122576788936 +26.2-paper,25,instrumentation,siteInvoke,168.7697285228716,8.121061351234536,160.64866717163704,176.89078987410613,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[174.32190400084644,171.21329575099088,166.2413279942526,164.99530670008795,170.4342594067304,169.55749682531209,164.62450898188044]]",168.30598351274574,8.121305162810524,363.92785871071044,362.92785871071044 +26.2-paper,25,instrumentation,spliceProceed,137.4783362723217,15.275890924317467,122.20244534800425,152.7542271966392,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[129.65494558700692,135.67538973008826,144.71505245449808,134.61876320235308,148.72177923792844,132.65948391008817,136.3029397842891]]",137.01459126219586,15.276020542295115,296.4524324154299,295.4524324154298 +26.2-paper,25,jvmti,baseline,0.4679462712622056,0.05658961727989064,0.41135665398231497,0.5245358885420962,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[0.49809731648426675,0.4520161978305282,0.44746577227906514,0.5024507845053356,0.4393797943972319,0.4581326149194462,0.4780814184195655]]",0.0,0.08002980424672419,1.0,0.0 +26.2-paper,25,jvmti,lead,92.07511450997525,15.430300245880463,76.64481426409479,107.50541475585571,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[86.73516234084596,100.5995115403761,85.48488259507104,87.35411990449661,99.7433289506755,87.0212449441081,97.58755129425349]]",91.60716823871304,15.43040401489224,196.76428719395128,195.76428719395128 +26.2-paper,25,jvmti,leadTrail,243.5009756126568,27.73683536514383,215.76414024751296,271.2378109778006,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[227.96780519134458,244.59010872350552,228.22675740263807,263.44549120924285,247.8356736051211,245.02228746203696,247.41870569470845]]",243.03302934139458,27.736893093096732,520.3609699802805,519.3609699802805 +26.2-paper,25,jvmti,predicateTrue,101.1013309823686,6.755773273230618,94.34555770913798,107.85710425559921,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[102.1932892914616,97.21759889549635,104.32945104596696,100.64269790826732,97.66548211997589,100.6746473923297,104.98615022308232]]",100.63338471110639,6.75601028004554,216.05328900188672,215.05328900188672 +26.2-paper,25,jvmti,siteInvoke,178.81196305078151,18.245806150884043,160.56615689989746,197.05776920166556,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[188.7298668890521,186.00771931990553,181.47190023773604,178.94254745487166,166.19795848603613,180.20964710915896,170.1241018587103]]",178.3440167795193,18.245893907408917,382.12071349231314,381.12071349231314 +26.2-paper,25,jvmti,spliceProceed,136.29459556872715,9.470788317189111,126.82380725153803,145.76538388591626,25.0.2,OpenJDK 64-Bit Server VM,25.0.2+10-LTS,3,7,500 ms,1,0,"[[137.3443143245637,140.735155962994,135.9965613323288,141.01652043762428,134.94615792849842,135.50361820639665,128.51984078868406]]",135.82664929746494,9.470957382112415,291.26120655069144,290.26120655069144 diff --git a/module/incision/performance/jmh-2026-07-28/raw/1.12.2-paper-java8-instrumentation.json b/module/incision/performance/jmh-2026-07-28/raw/1.12.2-paper-java8-instrumentation.json new file mode 100644 index 000000000..96541405d --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/1.12.2-paper-java8-instrumentation.json @@ -0,0 +1,382 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.37131778543035676, + "scoreError" : 0.0033041395006201194, + "scoreConfidence" : [ + 0.3680136459297366, + 0.3746219249309769 + ], + "scorePercentiles" : { + "0.0" : 0.3687508928887281, + "50.0" : 0.3714735120830401, + "90.0" : 0.3731270416934453, + "95.0" : 0.3731270416934453, + "99.0" : 0.3731270416934453, + "99.9" : 0.3731270416934453, + "99.99" : 0.3731270416934453, + "99.999" : 0.3731270416934453, + "99.9999" : 0.3731270416934453, + "100.0" : 0.3731270416934453 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.37037935098544567, + 0.3727472937337182, + 0.3687508928887281, + 0.3731270416934453, + 0.37115335048271264, + 0.3715930561454076, + 0.3714735120830401 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 78.27851561692042, + "scoreError" : 0.8681569506176936, + "scoreConfidence" : [ + 77.41035866630273, + 79.1466725675381 + ], + "scorePercentiles" : { + "0.0" : 77.67326209014703, + "50.0" : 78.21832922787873, + "90.0" : 78.74537040822166, + "95.0" : 78.74537040822166, + "99.0" : 78.74537040822166, + "99.9" : 78.74537040822166, + "99.99" : 78.74537040822166, + "99.999" : 78.74537040822166, + "99.9999" : 78.74537040822166, + "100.0" : 78.74537040822166 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 78.21149388657719, + 78.21832922787873, + 77.67326209014703, + 77.9384158039016, + 78.58221941510865, + 78.74537040822166, + 78.58051848660799 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 201.29815779519336, + "scoreError" : 2.1726998163256206, + "scoreConfidence" : [ + 199.12545797886773, + 203.470857611519 + ], + "scorePercentiles" : { + "0.0" : 200.1395064050488, + "50.0" : 201.414973980867, + "90.0" : 202.59051107710064, + "95.0" : 202.59051107710064, + "99.0" : 202.59051107710064, + "99.9" : 202.59051107710064, + "99.99" : 202.59051107710064, + "99.999" : 202.59051107710064, + "99.9999" : 202.59051107710064, + "100.0" : 202.59051107710064 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 200.1525011061531, + 200.7970345731471, + 202.59051107710064, + 202.09391732233345, + 201.414973980867, + 201.89866010170311, + 200.1395064050488 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 137.414697807159, + "scoreError" : 1.3387546461134652, + "scoreConfidence" : [ + 136.07594316104553, + 138.75345245327247 + ], + "scorePercentiles" : { + "0.0" : 136.40441152205912, + "50.0" : 137.3999009306152, + "90.0" : 138.36758283317943, + "95.0" : 138.36758283317943, + "99.0" : 138.36758283317943, + "99.9" : 138.36758283317943, + "99.99" : 138.36758283317943, + "99.999" : 138.36758283317943, + "99.9999" : 138.36758283317943, + "100.0" : 138.36758283317943 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 138.36758283317943, + 136.40441152205912, + 137.72726661346908, + 137.15036407939456, + 137.31890219017822, + 137.53445648121752, + 137.3999009306152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 225.40799563602104, + "scoreError" : 2.3834807302898553, + "scoreConfidence" : [ + 223.0245149057312, + 227.7914763663109 + ], + "scorePercentiles" : { + "0.0" : 224.18185058992708, + "50.0" : 225.30040140629626, + "90.0" : 226.62659057373688, + "95.0" : 226.62659057373688, + "99.0" : 226.62659057373688, + "99.9" : 226.62659057373688, + "99.99" : 226.62659057373688, + "99.999" : 226.62659057373688, + "99.9999" : 226.62659057373688, + "100.0" : 226.62659057373688 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 225.30040140629626, + 226.14766115464917, + 224.53236389367055, + 226.62659057373688, + 224.18185058992708, + 224.4439647609119, + 226.62313707295544 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 128.54738011849616, + "scoreError" : 1.1018114818558014, + "scoreConfidence" : [ + 127.44556863664036, + 129.64919160035197 + ], + "scorePercentiles" : { + "0.0" : 127.91796180661674, + "50.0" : 128.50736994842472, + "90.0" : 129.3998925242337, + "95.0" : 129.3998925242337, + "99.0" : 129.3998925242337, + "99.9" : 129.3998925242337, + "99.99" : 129.3998925242337, + "99.999" : 129.3998925242337, + "99.9999" : 129.3998925242337, + "100.0" : 129.3998925242337 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 127.91796180661674, + 128.93155673686258, + 128.55236300227236, + 128.2672482197563, + 129.3998925242337, + 128.25526859130673, + 128.50736994842472 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/1.12.2-paper-java8-jvmti.json b/module/incision/performance/jmh-2026-07-28/raw/1.12.2-paper-java8-jvmti.json new file mode 100644 index 000000000..611d32315 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/1.12.2-paper-java8-jvmti.json @@ -0,0 +1,382 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.372468069796491, + "scoreError" : 0.003445136338957692, + "scoreConfidence" : [ + 0.3690229334575333, + 0.3759132061354487 + ], + "scorePercentiles" : { + "0.0" : 0.3709912073458681, + "50.0" : 0.3720142315859426, + "90.0" : 0.3756822601150216, + "95.0" : 0.3756822601150216, + "99.0" : 0.3756822601150216, + "99.9" : 0.3756822601150216, + "99.99" : 0.3756822601150216, + "99.999" : 0.3756822601150216, + "99.9999" : 0.3756822601150216, + "100.0" : 0.3756822601150216 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.3709912073458681, + 0.3717435308156223, + 0.3728850625201855, + 0.3756822601150216, + 0.3720142315859426, + 0.3717099044270135, + 0.37225029176578384 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 78.28040866698825, + "scoreError" : 0.9707719433338063, + "scoreConfidence" : [ + 77.30963672365445, + 79.25118061032205 + ], + "scorePercentiles" : { + "0.0" : 77.83841044238912, + "50.0" : 78.33821977377302, + "90.0" : 78.91729535674138, + "95.0" : 78.91729535674138, + "99.0" : 78.91729535674138, + "99.9" : 78.91729535674138, + "99.99" : 78.91729535674138, + "99.999" : 78.91729535674138, + "99.9999" : 78.91729535674138, + "100.0" : 78.91729535674138 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 78.33821977377302, + 78.36125561560533, + 77.88157098173353, + 77.89914221800717, + 78.72696628066812, + 77.83841044238912, + 78.91729535674138 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 202.6172744933326, + "scoreError" : 3.728844226757491, + "scoreConfidence" : [ + 198.88843026657509, + 206.3461187200901 + ], + "scorePercentiles" : { + "0.0" : 200.35003301707158, + "50.0" : 202.39652438052923, + "90.0" : 205.53583565575218, + "95.0" : 205.53583565575218, + "99.0" : 205.53583565575218, + "99.9" : 205.53583565575218, + "99.99" : 205.53583565575218, + "99.999" : 205.53583565575218, + "99.9999" : 205.53583565575218, + "100.0" : 205.53583565575218 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 200.35003301707158, + 201.97132363185537, + 202.63639650904625, + 202.39652438052923, + 205.53583565575218, + 201.64240080056217, + 203.78840745851122 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 139.09984049564304, + "scoreError" : 2.272209734172625, + "scoreConfidence" : [ + 136.8276307614704, + 141.37205022981567 + ], + "scorePercentiles" : { + "0.0" : 137.65691504876543, + "50.0" : 138.98488827752988, + "90.0" : 140.41243354095585, + "95.0" : 140.41243354095585, + "99.0" : 140.41243354095585, + "99.9" : 140.41243354095585, + "99.99" : 140.41243354095585, + "99.999" : 140.41243354095585, + "99.9999" : 140.41243354095585, + "100.0" : 140.41243354095585 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 138.98488827752988, + 138.46925419533977, + 140.31182330255825, + 138.50411663917075, + 140.41243354095585, + 139.35945246518133, + 137.65691504876543 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 218.14827656056477, + "scoreError" : 1.9425408977792902, + "scoreConfidence" : [ + 216.2057356627855, + 220.09081745834405 + ], + "scorePercentiles" : { + "0.0" : 216.4660952204613, + "50.0" : 218.4502318420908, + "90.0" : 219.2180269511584, + "95.0" : 219.2180269511584, + "99.0" : 219.2180269511584, + "99.9" : 219.2180269511584, + "99.99" : 219.2180269511584, + "99.999" : 219.2180269511584, + "99.9999" : 219.2180269511584, + "100.0" : 219.2180269511584 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 218.53034892720893, + 218.47296879449226, + 218.13484239099168, + 219.2180269511584, + 217.76542179755006, + 218.4502318420908, + 216.4660952204613 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu-8\\jre\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.12.2-paper-java8-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "1.8.0_472", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.472-b08", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 129.81937154356737, + "scoreError" : 4.242381281102387, + "scoreConfidence" : [ + 125.57699026246499, + 134.06175282466975 + ], + "scorePercentiles" : { + "0.0" : 128.33920638488806, + "50.0" : 129.20720970701734, + "90.0" : 133.95317518008773, + "95.0" : 133.95317518008773, + "99.0" : 133.95317518008773, + "99.9" : 133.95317518008773, + "99.99" : 133.95317518008773, + "99.999" : 133.95317518008773, + "99.9999" : 133.95317518008773, + "100.0" : 133.95317518008773 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 129.20720970701734, + 128.33920638488806, + 128.89685334047644, + 129.36647946383854, + 133.95317518008773, + 129.0639984385726, + 129.908678290091 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/1.16.5-paper-java16-instrumentation.json b/module/incision/performance/jmh-2026-07-28/raw/1.16.5-paper-java16-instrumentation.json new file mode 100644 index 000000000..018685ba7 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/1.16.5-paper-java16-instrumentation.json @@ -0,0 +1,382 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.35340971431362256, + "scoreError" : 0.012344688617515554, + "scoreConfidence" : [ + 0.341065025696107, + 0.3657544029311381 + ], + "scorePercentiles" : { + "0.0" : 0.34645323448065424, + "50.0" : 0.3530916191368709, + "90.0" : 0.36176191922567363, + "95.0" : 0.36176191922567363, + "99.0" : 0.36176191922567363, + "99.9" : 0.36176191922567363, + "99.99" : 0.36176191922567363, + "99.999" : 0.36176191922567363, + "99.9999" : 0.36176191922567363, + "100.0" : 0.36176191922567363 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.36176191922567363, + 0.3562048804193693, + 0.34645323448065424, + 0.3494796372796038, + 0.3490370640608543, + 0.35783964559233156, + 0.3530916191368709 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 81.60385283528332, + "scoreError" : 1.6862106818291442, + "scoreConfidence" : [ + 79.91764215345418, + 83.29006351711246 + ], + "scorePercentiles" : { + "0.0" : 81.05334240411771, + "50.0" : 81.2994339027024, + "90.0" : 83.17596352633069, + "95.0" : 83.17596352633069, + "99.0" : 83.17596352633069, + "99.9" : 83.17596352633069, + "99.99" : 83.17596352633069, + "99.999" : 83.17596352633069, + "99.9999" : 83.17596352633069, + "100.0" : 83.17596352633069 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 83.17596352633069, + 81.90673767811137, + 81.05334240411771, + 81.45875475223981, + 81.15294575435439, + 81.2994339027024, + 81.17979182912688 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 209.80038921384534, + "scoreError" : 2.422861552517904, + "scoreConfidence" : [ + 207.37752766132743, + 212.22325076636324 + ], + "scorePercentiles" : { + "0.0" : 207.9437716198346, + "50.0" : 209.70250596688703, + "90.0" : 211.10418797358267, + "95.0" : 211.10418797358267, + "99.0" : 211.10418797358267, + "99.9" : 211.10418797358267, + "99.99" : 211.10418797358267, + "99.999" : 211.10418797358267, + "99.9999" : 211.10418797358267, + "100.0" : 211.10418797358267 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 209.66767890714908, + 209.70250596688703, + 207.9437716198346, + 210.90621387939694, + 209.1418437764977, + 210.13652237356936, + 211.10418797358267 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 120.48339150705797, + "scoreError" : 1.208127059430098, + "scoreConfidence" : [ + 119.27526444762788, + 121.69151856648807 + ], + "scorePercentiles" : { + "0.0" : 119.66365418975423, + "50.0" : 120.44546545589515, + "90.0" : 121.1963205999588, + "95.0" : 121.1963205999588, + "99.0" : 121.1963205999588, + "99.9" : 121.1963205999588, + "99.99" : 121.1963205999588, + "99.999" : 121.1963205999588, + "99.9999" : 121.1963205999588, + "100.0" : 121.1963205999588 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 120.20026733691415, + 120.44546545589515, + 119.66365418975423, + 120.11981063120052, + 120.78103436036207, + 121.1963205999588, + 120.9771879753209 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 167.1574272748773, + "scoreError" : 1.5991974776672446, + "scoreConfidence" : [ + 165.55822979721006, + 168.75662475254455 + ], + "scorePercentiles" : { + "0.0" : 166.09425585820114, + "50.0" : 166.92376378985077, + "90.0" : 167.93472247833301, + "95.0" : 167.93472247833301, + "99.0" : 167.93472247833301, + "99.9" : 167.93472247833301, + "99.99" : 167.93472247833301, + "99.999" : 167.93472247833301, + "99.9999" : 167.93472247833301, + "100.0" : 167.93472247833301 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 166.92376378985077, + 167.8407700355723, + 167.8137094771221, + 166.09425585820114, + 166.71573727227704, + 167.93472247833301, + 166.77903201278482 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 121.26322334060957, + "scoreError" : 1.5569356007215178, + "scoreConfidence" : [ + 119.70628773988805, + 122.82015894133109 + ], + "scorePercentiles" : { + "0.0" : 120.1492404985642, + "50.0" : 121.16013091652692, + "90.0" : 122.32756995331398, + "95.0" : 122.32756995331398, + "99.0" : 122.32756995331398, + "99.9" : 122.32756995331398, + "99.99" : 122.32756995331398, + "99.999" : 122.32756995331398, + "99.9999" : 122.32756995331398, + "100.0" : 122.32756995331398 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 121.88399625369152, + 121.16013091652692, + 121.14133530812302, + 121.1967661606752, + 120.98352429337218, + 122.32756995331398, + 120.1492404985642 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/1.16.5-paper-java16-jvmti.json b/module/incision/performance/jmh-2026-07-28/raw/1.16.5-paper-java16-jvmti.json new file mode 100644 index 000000000..189ab31dd --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/1.16.5-paper-java16-jvmti.json @@ -0,0 +1,382 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.3534508690830505, + "scoreError" : 0.00539413214254945, + "scoreConfidence" : [ + 0.34805673694050104, + 0.3588450012256 + ], + "scorePercentiles" : { + "0.0" : 0.3495935278612657, + "50.0" : 0.3540197628899634, + "90.0" : 0.35727234305283295, + "95.0" : 0.35727234305283295, + "99.0" : 0.35727234305283295, + "99.9" : 0.35727234305283295, + "99.99" : 0.35727234305283295, + "99.999" : 0.35727234305283295, + "99.9999" : 0.35727234305283295, + "100.0" : 0.35727234305283295 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.35727234305283295, + 0.3542965182809128, + 0.35164797245375573, + 0.3540197628899634, + 0.3495935278612657, + 0.35313618149275977, + 0.35418977754986364 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 78.44073063329795, + "scoreError" : 1.4508456455748213, + "scoreConfidence" : [ + 76.98988498772313, + 79.89157627887276 + ], + "scorePercentiles" : { + "0.0" : 77.46413140795833, + "50.0" : 78.41426272806169, + "90.0" : 79.55546448930659, + "95.0" : 79.55546448930659, + "99.0" : 79.55546448930659, + "99.9" : 79.55546448930659, + "99.99" : 79.55546448930659, + "99.999" : 79.55546448930659, + "99.9999" : 79.55546448930659, + "100.0" : 79.55546448930659 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 79.55546448930659, + 78.69418956981235, + 78.41426272806169, + 78.05207455417874, + 78.64895411563593, + 78.25603756813207, + 77.46413140795833 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 209.84854275506854, + "scoreError" : 1.1399586787288882, + "scoreConfidence" : [ + 208.70858407633966, + 210.9885014337974 + ], + "scorePercentiles" : { + "0.0" : 209.3690842373256, + "50.0" : 209.83570320660286, + "90.0" : 210.8454076750235, + "95.0" : 210.8454076750235, + "99.0" : 210.8454076750235, + "99.9" : 210.8454076750235, + "99.99" : 210.8454076750235, + "99.999" : 210.8454076750235, + "99.9999" : 210.8454076750235, + "100.0" : 210.8454076750235 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 209.83570320660286, + 209.40824836514386, + 210.8454076750235, + 210.03653343838369, + 209.56067658361349, + 209.3690842373256, + 209.88414577938676 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 121.31676112548867, + "scoreError" : 1.7441792831885083, + "scoreConfidence" : [ + 119.57258184230015, + 123.06094040867718 + ], + "scorePercentiles" : { + "0.0" : 120.6525023384201, + "50.0" : 121.0211658942982, + "90.0" : 122.54103000266109, + "95.0" : 122.54103000266109, + "99.0" : 122.54103000266109, + "99.9" : 122.54103000266109, + "99.99" : 122.54103000266109, + "99.999" : 122.54103000266109, + "99.9999" : 122.54103000266109, + "100.0" : 122.54103000266109 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 121.0211658942982, + 120.72197428222154, + 120.6525023384201, + 122.54103000266109, + 121.18850602894989, + 122.28620197759057, + 120.80594735427925 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 169.5223589770182, + "scoreError" : 2.8824003607521247, + "scoreConfidence" : [ + 166.63995861626609, + 172.40475933777032 + ], + "scorePercentiles" : { + "0.0" : 168.29570995896273, + "50.0" : 169.08869133313652, + "90.0" : 172.0327771561397, + "95.0" : 172.0327771561397, + "99.0" : 172.0327771561397, + "99.9" : 172.0327771561397, + "99.99" : 172.0327771561397, + "99.999" : 172.0327771561397, + "99.9999" : 172.0327771561397, + "100.0" : 172.0327771561397 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 172.0327771561397, + 169.923993519869, + 168.53017272578833, + 168.29570995896273, + 168.82117262195842, + 169.08869133313652, + 169.96399552327264 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu16.32.15-ca-jdk16.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.16.5-paper-java16-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500" + ], + "jdkVersion" : "16.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "16.0.2+7", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 119.7867576041167, + "scoreError" : 1.6434276339205862, + "scoreConfidence" : [ + 118.14332997019612, + 121.43018523803728 + ], + "scorePercentiles" : { + "0.0" : 118.95091948879983, + "50.0" : 119.57139403164865, + "90.0" : 121.10203405768462, + "95.0" : 121.10203405768462, + "99.0" : 121.10203405768462, + "99.9" : 121.10203405768462, + "99.99" : 121.10203405768462, + "99.999" : 121.10203405768462, + "99.9999" : 121.10203405768462, + "100.0" : 121.10203405768462 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 119.52518003119276, + 121.10203405768462, + 119.16672453764261, + 118.95091948879983, + 120.29072400691976, + 119.57139403164865, + 119.90032707492861 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/1.20.6-paper-java21-instrumentation.json b/module/incision/performance/jmh-2026-07-28/raw/1.20.6-paper-java21-instrumentation.json new file mode 100644 index 000000000..615a121c9 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/1.20.6-paper-java21-instrumentation.json @@ -0,0 +1,388 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.37193896892957007, + "scoreError" : 0.0023864322201780246, + "scoreConfidence" : [ + 0.36955253670939203, + 0.3743254011497481 + ], + "scorePercentiles" : { + "0.0" : 0.3705331053192203, + "50.0" : 0.371555514597601, + "90.0" : 0.3734953362804759, + "95.0" : 0.3734953362804759, + "99.0" : 0.3734953362804759, + "99.9" : 0.3734953362804759, + "99.99" : 0.3734953362804759, + "99.999" : 0.3734953362804759, + "99.9999" : 0.3734953362804759, + "100.0" : 0.3734953362804759 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.3734953362804759, + 0.371555514597601, + 0.3724583531517514, + 0.3705331053192203, + 0.3712501507698825, + 0.3713138929216356, + 0.372966429466424 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76.92669606371878, + "scoreError" : 5.743666924292156, + "scoreConfidence" : [ + 71.18302913942662, + 82.67036298801094 + ], + "scorePercentiles" : { + "0.0" : 73.00701990856695, + "50.0" : 76.89658173114472, + "90.0" : 79.63654907773339, + "95.0" : 79.63654907773339, + "99.0" : 79.63654907773339, + "99.9" : 79.63654907773339, + "99.99" : 79.63654907773339, + "99.999" : 79.63654907773339, + "99.9999" : 79.63654907773339, + "100.0" : 79.63654907773339 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 74.97277819309475, + 79.48370306723238, + 78.9414260196136, + 79.63654907773339, + 76.89658173114472, + 75.5488144486457, + 73.00701990856695 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 183.28076877825637, + "scoreError" : 12.871136861208454, + "scoreConfidence" : [ + 170.40963191704793, + 196.15190563946481 + ], + "scorePercentiles" : { + "0.0" : 178.09608706756657, + "50.0" : 182.6137043451886, + "90.0" : 195.10667445028216, + "95.0" : 195.10667445028216, + "99.0" : 195.10667445028216, + "99.9" : 195.10667445028216, + "99.99" : 195.10667445028216, + "99.999" : 195.10667445028216, + "99.9999" : 195.10667445028216, + "100.0" : 195.10667445028216 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 195.10667445028216, + 183.8580917091348, + 178.85862659916475, + 180.39614986702978, + 184.0360474094281, + 178.09608706756657, + 182.6137043451886 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 84.60752544961876, + "scoreError" : 1.5091966681809845, + "scoreConfidence" : [ + 83.09832878143777, + 86.11672211779975 + ], + "scorePercentiles" : { + "0.0" : 83.54123850759453, + "50.0" : 84.68227222220249, + "90.0" : 85.24095975356575, + "95.0" : 85.24095975356575, + "99.0" : 85.24095975356575, + "99.9" : 85.24095975356575, + "99.99" : 85.24095975356575, + "99.999" : 85.24095975356575, + "99.9999" : 85.24095975356575, + "100.0" : 85.24095975356575 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 84.68227222220249, + 85.15736646304337, + 83.54123850759453, + 85.18800717966785, + 84.54768957575794, + 83.89514444549945, + 85.24095975356575 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 142.49360997670018, + "scoreError" : 1.978459502131167, + "scoreConfidence" : [ + 140.51515047456903, + 144.47206947883134 + ], + "scorePercentiles" : { + "0.0" : 140.92102432039977, + "50.0" : 142.6555188858899, + "90.0" : 143.56532956921862, + "95.0" : 143.56532956921862, + "99.0" : 143.56532956921862, + "99.9" : 143.56532956921862, + "99.99" : 143.56532956921862, + "99.999" : 143.56532956921862, + "99.9999" : 143.56532956921862, + "100.0" : 143.56532956921862 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 143.15003654991665, + 143.56532956921862, + 140.92102432039977, + 142.3797161524532, + 142.6555188858899, + 142.90055398265918, + 141.8830903763641 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 108.10584027090633, + "scoreError" : 1.8764104161337156, + "scoreConfidence" : [ + 106.22942985477262, + 109.98225068704004 + ], + "scorePercentiles" : { + "0.0" : 106.75604353031429, + "50.0" : 108.33153675242322, + "90.0" : 109.01411727392495, + "95.0" : 109.01411727392495, + "99.0" : 109.01411727392495, + "99.9" : 109.01411727392495, + "99.99" : 109.01411727392495, + "99.999" : 109.01411727392495, + "99.9999" : 109.01411727392495, + "100.0" : 109.01411727392495 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 109.01411727392495, + 107.1896711507381, + 108.37646310451812, + 108.83924068319304, + 108.33153675242322, + 106.75604353031429, + 108.23380940123246 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/1.20.6-paper-java21-jvmti.json b/module/incision/performance/jmh-2026-07-28/raw/1.20.6-paper-java21-jvmti.json new file mode 100644 index 000000000..1a0459010 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/1.20.6-paper-java21-jvmti.json @@ -0,0 +1,388 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.3738920706900161, + "scoreError" : 0.0041061852801565326, + "scoreConfidence" : [ + 0.36978588540985957, + 0.37799825597017267 + ], + "scorePercentiles" : { + "0.0" : 0.37214849831578106, + "50.0" : 0.37321882386581284, + "90.0" : 0.3768808867322937, + "95.0" : 0.3768808867322937, + "99.0" : 0.3768808867322937, + "99.9" : 0.3768808867322937, + "99.99" : 0.3768808867322937, + "99.999" : 0.3768808867322937, + "99.9999" : 0.3768808867322937, + "100.0" : 0.3768808867322937 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.37321882386581284, + 0.3768808867322937, + 0.3759823828215808, + 0.3735569960161623, + 0.373133245889451, + 0.3723236611890311, + 0.37214849831578106 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73.95815379435898, + "scoreError" : 2.8677309943753024, + "scoreConfidence" : [ + 71.09042279998367, + 76.82588478873429 + ], + "scorePercentiles" : { + "0.0" : 72.42079331704186, + "50.0" : 74.22590016095714, + "90.0" : 75.57025962978855, + "95.0" : 75.57025962978855, + "99.0" : 75.57025962978855, + "99.9" : 75.57025962978855, + "99.99" : 75.57025962978855, + "99.999" : 75.57025962978855, + "99.9999" : 75.57025962978855, + "100.0" : 75.57025962978855 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 75.57025962978855, + 72.63321597417809, + 75.02418350592704, + 72.96815674070501, + 74.22590016095714, + 72.42079331704186, + 74.86456723191516 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 174.34978958805138, + "scoreError" : 4.1402304076679535, + "scoreConfidence" : [ + 170.20955918038342, + 178.49001999571934 + ], + "scorePercentiles" : { + "0.0" : 171.16179807982977, + "50.0" : 175.35494016327704, + "90.0" : 176.06081250344758, + "95.0" : 176.06081250344758, + "99.0" : 176.06081250344758, + "99.9" : 176.06081250344758, + "99.99" : 176.06081250344758, + "99.999" : 176.06081250344758, + "99.9999" : 176.06081250344758, + "100.0" : 176.06081250344758 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 171.16179807982977, + 173.76617447100088, + 172.7969353946666, + 175.55133057190457, + 175.75653593223325, + 175.35494016327704, + 176.06081250344758 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 82.77081460787527, + "scoreError" : 1.3391816026479957, + "scoreConfidence" : [ + 81.43163300522727, + 84.10999621052326 + ], + "scorePercentiles" : { + "0.0" : 81.95932468179303, + "50.0" : 82.80943108388009, + "90.0" : 83.56495758913697, + "95.0" : 83.56495758913697, + "99.0" : 83.56495758913697, + "99.9" : 83.56495758913697, + "99.99" : 83.56495758913697, + "99.999" : 83.56495758913697, + "99.9999" : 83.56495758913697, + "100.0" : 83.56495758913697 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 83.39616480324798, + 82.80943108388009, + 82.97059647380316, + 82.49163888953791, + 83.56495758913697, + 81.95932468179303, + 82.20358873372774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 143.20903349798306, + "scoreError" : 3.5755900479655023, + "scoreConfidence" : [ + 139.63344345001755, + 146.78462354594856 + ], + "scorePercentiles" : { + "0.0" : 140.35930707629214, + "50.0" : 143.24071484701824, + "90.0" : 145.066079690056, + "95.0" : 145.066079690056, + "99.0" : 145.066079690056, + "99.9" : 145.066079690056, + "99.99" : 145.066079690056, + "99.999" : 145.066079690056, + "99.9999" : 145.066079690056, + "100.0" : 145.066079690056 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 143.97185452867598, + 142.0874520418517, + 145.066079690056, + 143.22035619101604, + 144.51747011097123, + 143.24071484701824, + 140.35930707629214 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.20.6-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 107.12410421298605, + "scoreError" : 1.836779017649117, + "scoreConfidence" : [ + 105.28732519533693, + 108.96088323063518 + ], + "scorePercentiles" : { + "0.0" : 106.2506214179034, + "50.0" : 107.45412925294663, + "90.0" : 108.32630038190008, + "95.0" : 108.32630038190008, + "99.0" : 108.32630038190008, + "99.9" : 108.32630038190008, + "99.99" : 108.32630038190008, + "99.999" : 108.32630038190008, + "99.9999" : 108.32630038190008, + "100.0" : 108.32630038190008 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 107.48037348166746, + 106.26241754411481, + 107.67684644824767, + 108.32630038190008, + 106.2506214179034, + 107.45412925294663, + 106.41804096412253 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/1.21.11-paper-java21-instrumentation.json b/module/incision/performance/jmh-2026-07-28/raw/1.21.11-paper-java21-instrumentation.json new file mode 100644 index 000000000..615e620a7 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/1.21.11-paper-java21-instrumentation.json @@ -0,0 +1,388 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.3763908924747569, + "scoreError" : 0.008856803158261123, + "scoreConfidence" : [ + 0.3675340893164958, + 0.385247695633018 + ], + "scorePercentiles" : { + "0.0" : 0.3725123755808178, + "50.0" : 0.37514085610070047, + "90.0" : 0.3837846167524917, + "95.0" : 0.3837846167524917, + "99.0" : 0.3837846167524917, + "99.9" : 0.3837846167524917, + "99.99" : 0.3837846167524917, + "99.999" : 0.3837846167524917, + "99.9999" : 0.3837846167524917, + "100.0" : 0.3837846167524917 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.37939800070431695, + 0.37400320763684597, + 0.37514085610070047, + 0.3725123755808178, + 0.3760908204497323, + 0.3837846167524917, + 0.3738063700983929 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69.70910056083537, + "scoreError" : 1.7234499436757336, + "scoreConfidence" : [ + 67.98565061715964, + 71.4325505045111 + ], + "scorePercentiles" : { + "0.0" : 68.50127168591916, + "50.0" : 69.81208847498647, + "90.0" : 70.63364787947971, + "95.0" : 70.63364787947971, + "99.0" : 70.63364787947971, + "99.9" : 70.63364787947971, + "99.99" : 70.63364787947971, + "99.999" : 70.63364787947971, + "99.9999" : 70.63364787947971, + "100.0" : 70.63364787947971 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 70.63364787947971, + 70.09186612006215, + 69.01715987250624, + 70.42503891722632, + 68.50127168591916, + 69.4826309756675, + 69.81208847498647 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 196.23097203940492, + "scoreError" : 71.56444863942238, + "scoreConfidence" : [ + 124.66652339998254, + 267.7954206788273 + ], + "scorePercentiles" : { + "0.0" : 169.9632596559552, + "50.0" : 172.58322227846708, + "90.0" : 239.32924017160883, + "95.0" : 239.32924017160883, + "99.0" : 239.32924017160883, + "99.9" : 239.32924017160883, + "99.99" : 239.32924017160883, + "99.999" : 239.32924017160883, + "99.9999" : 239.32924017160883, + "100.0" : 239.32924017160883 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 172.58322227846708, + 169.9632596559552, + 170.84351628841668, + 170.9271974908123, + 227.5192798905271, + 222.45108850004735, + 239.32924017160883 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 100.09159333311285, + "scoreError" : 12.348389898953194, + "scoreConfidence" : [ + 87.74320343415965, + 112.43998323206606 + ], + "scorePercentiles" : { + "0.0" : 95.26594371091724, + "50.0" : 98.01590480385558, + "90.0" : 109.25086737173062, + "95.0" : 109.25086737173062, + "99.0" : 109.25086737173062, + "99.9" : 109.25086737173062, + "99.99" : 109.25086737173062, + "99.999" : 109.25086737173062, + "99.9999" : 109.25086737173062, + "100.0" : 109.25086737173062 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 106.28276539973788, + 95.79754567774914, + 109.25086737173062, + 96.69598630827875, + 95.26594371091724, + 98.01590480385558, + 99.33214005952068 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 198.73383069058542, + "scoreError" : 29.40319316632465, + "scoreConfidence" : [ + 169.33063752426077, + 228.13702385691008 + ], + "scorePercentiles" : { + "0.0" : 180.8021816259877, + "50.0" : 202.45567439639368, + "90.0" : 213.33724921685882, + "95.0" : 213.33724921685882, + "99.0" : 213.33724921685882, + "99.9" : 213.33724921685882, + "99.99" : 213.33724921685882, + "99.999" : 213.33724921685882, + "99.9999" : 213.33724921685882, + "100.0" : 213.33724921685882 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 194.21621711574028, + 206.43223353255658, + 213.33724921685882, + 180.8021816259877, + 210.87342151279492, + 202.45567439639368, + 183.01983743376596 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 142.7281039844467, + "scoreError" : 10.591658384086761, + "scoreConfidence" : [ + 132.13644560035993, + 153.31976236853347 + ], + "scorePercentiles" : { + "0.0" : 136.79047706833043, + "50.0" : 143.25927342212432, + "90.0" : 149.2426566300459, + "95.0" : 149.2426566300459, + "99.0" : 149.2426566300459, + "99.9" : 149.2426566300459, + "99.99" : 149.2426566300459, + "99.999" : 149.2426566300459, + "99.9999" : 149.2426566300459, + "100.0" : 149.2426566300459 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 137.88874590779298, + 145.49104167483435, + 139.8066218907679, + 143.25927342212432, + 146.61791129723102, + 149.2426566300459, + 136.79047706833043 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/1.21.11-paper-java21-jvmti.json b/module/incision/performance/jmh-2026-07-28/raw/1.21.11-paper-java21-jvmti.json new file mode 100644 index 000000000..8f6764241 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/1.21.11-paper-java21-jvmti.json @@ -0,0 +1,388 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.37425003269896656, + "scoreError" : 0.007175621732463939, + "scoreConfidence" : [ + 0.3670744109665026, + 0.3814256544314305 + ], + "scorePercentiles" : { + "0.0" : 0.37169404039056164, + "50.0" : 0.3731601144693501, + "90.0" : 0.38099351476736526, + "95.0" : 0.38099351476736526, + "99.0" : 0.38099351476736526, + "99.9" : 0.38099351476736526, + "99.99" : 0.38099351476736526, + "99.999" : 0.38099351476736526, + "99.9999" : 0.38099351476736526, + "100.0" : 0.38099351476736526 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.38099351476736526, + 0.3721120488753892, + 0.37372938036226777, + 0.3728536185855416, + 0.3752075114422903, + 0.37169404039056164, + 0.3731601144693501 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72.04206105179075, + "scoreError" : 1.6126934666600128, + "scoreConfidence" : [ + 70.42936758513073, + 73.65475451845077 + ], + "scorePercentiles" : { + "0.0" : 71.38271482422843, + "50.0" : 71.8101489204333, + "90.0" : 73.34149728562238, + "95.0" : 73.34149728562238, + "99.0" : 73.34149728562238, + "99.9" : 73.34149728562238, + "99.99" : 73.34149728562238, + "99.999" : 73.34149728562238, + "99.9999" : 73.34149728562238, + "100.0" : 73.34149728562238 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 71.46908348023547, + 71.5923297710657, + 72.04941869247455, + 71.8101489204333, + 71.38271482422843, + 73.34149728562238, + 72.64923438847549 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 173.36167868490128, + "scoreError" : 2.940590897146458, + "scoreConfidence" : [ + 170.42108778775483, + 176.30226958204773 + ], + "scorePercentiles" : { + "0.0" : 171.67110518165902, + "50.0" : 173.60311605106054, + "90.0" : 175.28484997335792, + "95.0" : 175.28484997335792, + "99.0" : 175.28484997335792, + "99.9" : 175.28484997335792, + "99.99" : 175.28484997335792, + "99.999" : 175.28484997335792, + "99.9999" : 175.28484997335792, + "100.0" : 175.28484997335792 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 172.4071899930039, + 175.28484997335792, + 173.60311605106054, + 174.27174585811818, + 172.20302057312998, + 171.67110518165902, + 174.09072316397948 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73.57366842116963, + "scoreError" : 2.897419847886384, + "scoreConfidence" : [ + 70.67624857328325, + 76.47108826905601 + ], + "scorePercentiles" : { + "0.0" : 71.50992356745304, + "50.0" : 73.72839191246764, + "90.0" : 75.5521590930491, + "95.0" : 75.5521590930491, + "99.0" : 75.5521590930491, + "99.9" : 75.5521590930491, + "99.99" : 75.5521590930491, + "99.999" : 75.5521590930491, + "99.9999" : 75.5521590930491, + "100.0" : 75.5521590930491 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 74.28517815395413, + 72.71972536091268, + 73.11289160238955, + 74.10740925796124, + 71.50992356745304, + 75.5521590930491, + 73.72839191246764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 143.75848702962048, + "scoreError" : 4.938722678208888, + "scoreConfidence" : [ + 138.8197643514116, + 148.69720970782936 + ], + "scorePercentiles" : { + "0.0" : 141.55713943567775, + "50.0" : 143.89048709480684, + "90.0" : 147.4393904328589, + "95.0" : 147.4393904328589, + "99.0" : 147.4393904328589, + "99.9" : 147.4393904328589, + "99.99" : 147.4393904328589, + "99.999" : 147.4393904328589, + "99.9999" : 147.4393904328589, + "100.0" : 147.4393904328589 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 141.85198434582173, + 143.89048709480684, + 141.7322747903233, + 141.55713943567775, + 144.87288503504922, + 144.96524807280562, + 147.4393904328589 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\azul-21.0.10\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\1.21.11-paper-java21-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "21.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "21.0.10+7-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 103.1352374087394, + "scoreError" : 1.4162800777791216, + "scoreConfidence" : [ + 101.71895733096028, + 104.55151748651852 + ], + "scorePercentiles" : { + "0.0" : 101.8620754073328, + "50.0" : 103.50533697271476, + "90.0" : 103.57471607859114, + "95.0" : 103.57471607859114, + "99.0" : 103.57471607859114, + "99.9" : 103.57471607859114, + "99.99" : 103.57471607859114, + "99.999" : 103.57471607859114, + "99.9999" : 103.57471607859114, + "100.0" : 103.57471607859114 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 103.54251504291221, + 103.51806874522063, + 101.8620754073328, + 103.57471607859114, + 103.50533697271476, + 103.13903153349136, + 102.80491808091294 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/26.1.2-spigot-java25-instrumentation.json b/module/incision/performance/jmh-2026-07-28/raw/26.1.2-spigot-java25-instrumentation.json new file mode 100644 index 000000000..c66e8cc20 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/26.1.2-spigot-java25-instrumentation.json @@ -0,0 +1,388 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.4753817802324151, + "scoreError" : 0.08698783661129683, + "scoreConfidence" : [ + 0.3883939436211183, + 0.562369616843712 + ], + "scorePercentiles" : { + "0.0" : 0.4289732390533029, + "50.0" : 0.4734925276199515, + "90.0" : 0.5356328027786627, + "95.0" : 0.5356328027786627, + "99.0" : 0.5356328027786627, + "99.9" : 0.5356328027786627, + "99.99" : 0.5356328027786627, + "99.999" : 0.5356328027786627, + "99.9999" : 0.5356328027786627, + "100.0" : 0.5356328027786627 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.5136954469445769, + 0.44884444371479854, + 0.5356328027786627, + 0.4289732390533029, + 0.48234862341239604, + 0.4734925276199515, + 0.4446853781032174 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 83.18959714223546, + "scoreError" : 13.202526202067666, + "scoreConfidence" : [ + 69.9870709401678, + 96.39212334430312 + ], + "scorePercentiles" : { + "0.0" : 74.2502199785595, + "50.0" : 84.68547534231797, + "90.0" : 91.05719585488721, + "95.0" : 91.05719585488721, + "99.0" : 91.05719585488721, + "99.9" : 91.05719585488721, + "99.99" : 91.05719585488721, + "99.999" : 91.05719585488721, + "99.9999" : 91.05719585488721, + "100.0" : 91.05719585488721 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 84.68547534231797, + 74.2502199785595, + 91.05719585488721, + 85.81051300330395, + 79.36152491053876, + 88.06996471683595, + 79.09228618920487 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 225.97158594191828, + "scoreError" : 47.252745257919145, + "scoreConfidence" : [ + 178.71884068399913, + 273.2243311998374 + ], + "scorePercentiles" : { + "0.0" : 199.38314317496136, + "50.0" : 228.06199551421386, + "90.0" : 252.68330357538701, + "95.0" : 252.68330357538701, + "99.0" : 252.68330357538701, + "99.9" : 252.68330357538701, + "99.99" : 252.68330357538701, + "99.999" : 252.68330357538701, + "99.9999" : 252.68330357538701, + "100.0" : 252.68330357538701 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 245.08631676968207, + 211.09712529692337, + 228.06199551421386, + 252.68330357538701, + 199.38314317496136, + 240.1918289710221, + 205.2973882912384 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 90.30831562842991, + "scoreError" : 12.188638338304498, + "scoreConfidence" : [ + 78.11967729012541, + 102.49695396673441 + ], + "scorePercentiles" : { + "0.0" : 82.4737407248782, + "50.0" : 90.43728183445592, + "90.0" : 97.77214844899216, + "95.0" : 97.77214844899216, + "99.0" : 97.77214844899216, + "99.9" : 97.77214844899216, + "99.99" : 97.77214844899216, + "99.999" : 97.77214844899216, + "99.9999" : 97.77214844899216, + "100.0" : 97.77214844899216 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 93.97782163964663, + 90.43728183445592, + 88.02922700633795, + 97.77214844899216, + 82.4737407248782, + 85.30103416205206, + 94.1669555826464 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 145.26945084587652, + "scoreError" : 15.631854934426297, + "scoreConfidence" : [ + 129.63759591145023, + 160.9013057803028 + ], + "scorePercentiles" : { + "0.0" : 135.39523883200903, + "50.0" : 145.3702181431116, + "90.0" : 154.9856371657629, + "95.0" : 154.9856371657629, + "99.0" : 154.9856371657629, + "99.9" : 154.9856371657629, + "99.99" : 154.9856371657629, + "99.999" : 154.9856371657629, + "99.9999" : 154.9856371657629, + "100.0" : 154.9856371657629 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 145.3702181431116, + 147.76449352429572, + 141.64957490146642, + 135.39523883200903, + 154.9856371657629, + 139.65191243390865, + 152.06908092058134 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 118.50944783018319, + "scoreError" : 7.071861706060865, + "scoreConfidence" : [ + 111.43758612412233, + 125.58130953624405 + ], + "scorePercentiles" : { + "0.0" : 114.96870364672547, + "50.0" : 117.2840640437327, + "90.0" : 122.28445954667446, + "95.0" : 122.28445954667446, + "99.0" : 122.28445954667446, + "99.9" : 122.28445954667446, + "99.99" : 122.28445954667446, + "99.999" : 122.28445954667446, + "99.9999" : 122.28445954667446, + "100.0" : 122.28445954667446 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 114.96870364672547, + 117.2840640437327, + 116.45888817719045, + 122.28445954667446, + 121.08067244867384, + 121.90219865726067, + 115.58714829102485 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/26.1.2-spigot-java25-jvmti.json b/module/incision/performance/jmh-2026-07-28/raw/26.1.2-spigot-java25-jvmti.json new file mode 100644 index 000000000..4634dd73b --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/26.1.2-spigot-java25-jvmti.json @@ -0,0 +1,388 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.49157879555855477, + "scoreError" : 0.1084228757523742, + "scoreConfidence" : [ + 0.3831559198061806, + 0.600001671310929 + ], + "scorePercentiles" : { + "0.0" : 0.41730069462537006, + "50.0" : 0.48731075638151344, + "90.0" : 0.5641354827031788, + "95.0" : 0.5641354827031788, + "99.0" : 0.5641354827031788, + "99.9" : 0.5641354827031788, + "99.99" : 0.5641354827031788, + "99.999" : 0.5641354827031788, + "99.9999" : 0.5641354827031788, + "100.0" : 0.5641354827031788 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.41730069462537006, + 0.5641354827031788, + 0.5293615499917675, + 0.4563088549792729, + 0.48731075638151344, + 0.478696389334811, + 0.5079378408939694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 84.72836924916116, + "scoreError" : 8.429914590930652, + "scoreConfidence" : [ + 76.29845465823051, + 93.15828384009181 + ], + "scorePercentiles" : { + "0.0" : 79.32675393138126, + "50.0" : 86.10921373008618, + "90.0" : 89.38157522620645, + "95.0" : 89.38157522620645, + "99.0" : 89.38157522620645, + "99.9" : 89.38157522620645, + "99.99" : 89.38157522620645, + "99.999" : 89.38157522620645, + "99.9999" : 89.38157522620645, + "100.0" : 89.38157522620645 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 82.83283285768697, + 89.38157522620645, + 80.90466742901475, + 86.10921373008618, + 87.56271922972152, + 79.32675393138126, + 86.98082234003098 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 243.60167810483566, + "scoreError" : 40.3137442109463, + "scoreConfidence" : [ + 203.28793389388937, + 283.91542231578194 + ], + "scorePercentiles" : { + "0.0" : 219.58185318119695, + "50.0" : 244.60819236153455, + "90.0" : 263.8320932623277, + "95.0" : 263.8320932623277, + "99.0" : 263.8320932623277, + "99.9" : 263.8320932623277, + "99.99" : 263.8320932623277, + "99.999" : 263.8320932623277, + "99.9999" : 263.8320932623277, + "100.0" : 263.8320932623277 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 219.58185318119695, + 244.60819236153455, + 221.40718833599087, + 260.895286751211, + 263.8320932623277, + 254.99156553889608, + 239.89556730269265 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 101.74909484691837, + "scoreError" : 6.033697220039064, + "scoreConfidence" : [ + 95.71539762687931, + 107.78279206695743 + ], + "scorePercentiles" : { + "0.0" : 97.99479523085165, + "50.0" : 101.80382888013798, + "90.0" : 104.49872557970302, + "95.0" : 104.49872557970302, + "99.0" : 104.49872557970302, + "99.9" : 104.49872557970302, + "99.99" : 104.49872557970302, + "99.999" : 104.49872557970302, + "99.9999" : 104.49872557970302, + "100.0" : 104.49872557970302 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 101.21339341396504, + 97.99479523085165, + 103.9792177220414, + 104.49872557970302, + 98.56025540529077, + 104.19344769643858, + 101.80382888013798 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 138.38140006299903, + "scoreError" : 34.47976511305043, + "scoreConfidence" : [ + 103.9016349499486, + 172.86116517604947 + ], + "scorePercentiles" : { + "0.0" : 118.59537722025873, + "50.0" : 132.91594108948857, + "90.0" : 162.73923856872022, + "95.0" : 162.73923856872022, + "99.0" : 162.73923856872022, + "99.9" : 162.73923856872022, + "99.99" : 162.73923856872022, + "99.999" : 162.73923856872022, + "99.9999" : 162.73923856872022, + "100.0" : 162.73923856872022 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 162.73923856872022, + 129.23060046949388, + 132.91594108948857, + 153.90173232986703, + 118.59537722025873, + 130.54628659835458, + 140.7406241648102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.1.2-spigot-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 117.96448087270849, + "scoreError" : 28.409399700195056, + "scoreConfidence" : [ + 89.55508117251344, + 146.37388057290354 + ], + "scorePercentiles" : { + "0.0" : 105.81684025285543, + "50.0" : 111.8319930264426, + "90.0" : 140.072634173404, + "95.0" : 140.072634173404, + "99.0" : 140.072634173404, + "99.9" : 140.072634173404, + "99.99" : 140.072634173404, + "99.999" : 140.072634173404, + "99.9999" : 140.072634173404, + "100.0" : 140.072634173404 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 119.87560808126517, + 109.06169749813303, + 140.072634173404, + 105.81684025285543, + 129.36492864581345, + 111.8319930264426, + 109.7276644310457 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/26.2-paper-java25-instrumentation.json b/module/incision/performance/jmh-2026-07-28/raw/26.2-paper-java25-instrumentation.json new file mode 100644 index 000000000..03e6266a1 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/26.2-paper-java25-instrumentation.json @@ -0,0 +1,388 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.46374501012583424, + "scoreError" : 0.06292914251419737, + "scoreConfidence" : [ + 0.4008158676116369, + 0.5266741526400316 + ], + "scorePercentiles" : { + "0.0" : 0.4300906780513129, + "50.0" : 0.4695316198692266, + "90.0" : 0.5070176907032783, + "95.0" : 0.5070176907032783, + "99.0" : 0.5070176907032783, + "99.9" : 0.5070176907032783, + "99.99" : 0.5070176907032783, + "99.999" : 0.5070176907032783, + "99.9999" : 0.5070176907032783, + "100.0" : 0.5070176907032783 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.4308429585612522, + 0.4695316198692266, + 0.5070176907032783, + 0.45425490961750814, + 0.4698633767673944, + 0.4846138373108673, + 0.4300906780513129 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 89.26809349319875, + "scoreError" : 6.766853508653722, + "scoreConfidence" : [ + 82.50123998454502, + 96.03494700185247 + ], + "scorePercentiles" : { + "0.0" : 84.56731417768175, + "50.0" : 88.60408758224514, + "90.0" : 92.88292633377128, + "95.0" : 92.88292633377128, + "99.0" : 92.88292633377128, + "99.9" : 92.88292633377128, + "99.99" : 92.88292633377128, + "99.999" : 92.88292633377128, + "99.9999" : 92.88292633377128, + "100.0" : 92.88292633377128 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 91.41925771015059, + 88.37770391784608, + 86.96142542024928, + 92.88292633377128, + 84.56731417768175, + 88.60408758224514, + 92.06393931044711 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 236.8051173382697, + "scoreError" : 13.155486659326575, + "scoreConfidence" : [ + 223.6496306789431, + 249.96060399759628 + ], + "scorePercentiles" : { + "0.0" : 230.89408656360905, + "50.0" : 235.31837767209078, + "90.0" : 246.08252304723632, + "95.0" : 246.08252304723632, + "99.0" : 246.08252304723632, + "99.9" : 246.08252304723632, + "99.99" : 246.08252304723632, + "99.999" : 246.08252304723632, + "99.9999" : 246.08252304723632, + "100.0" : 246.08252304723632 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 235.31837767209078, + 233.14759662517454, + 242.56907883250759, + 238.482629804162, + 231.1415288231078, + 230.89408656360905, + 246.08252304723632 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 99.79385717272054, + "scoreError" : 6.862421657183293, + "scoreConfidence" : [ + 92.93143551553725, + 106.65627882990383 + ], + "scorePercentiles" : { + "0.0" : 95.52499110058541, + "50.0" : 99.77961512672978, + "90.0" : 104.92916019221795, + "95.0" : 104.92916019221795, + "99.0" : 104.92916019221795, + "99.9" : 104.92916019221795, + "99.99" : 104.92916019221795, + "99.999" : 104.92916019221795, + "99.9999" : 104.92916019221795, + "100.0" : 104.92916019221795 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 101.46121372106481, + 99.77961512672978, + 95.52499110058541, + 96.98506731206972, + 104.92916019221795, + 99.49252588050503, + 100.38442687587116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 168.7697285228716, + "scoreError" : 8.121061351234536, + "scoreConfidence" : [ + 160.64866717163704, + 176.89078987410613 + ], + "scorePercentiles" : { + "0.0" : 164.62450898188044, + "50.0" : 169.55749682531209, + "90.0" : 174.32190400084644, + "95.0" : 174.32190400084644, + "99.0" : 174.32190400084644, + "99.9" : 174.32190400084644, + "99.99" : 174.32190400084644, + "99.999" : 174.32190400084644, + "99.9999" : 174.32190400084644, + "100.0" : 174.32190400084644 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 174.32190400084644, + 171.21329575099088, + 166.2413279942526, + 164.99530670008795, + 170.4342594067304, + 169.55749682531209, + 164.62450898188044 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=instrumentation", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-instrumentation.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 137.4783362723217, + "scoreError" : 15.275890924317467, + "scoreConfidence" : [ + 122.20244534800425, + 152.7542271966392 + ], + "scorePercentiles" : { + "0.0" : 129.65494558700692, + "50.0" : 135.67538973008826, + "90.0" : 148.72177923792844, + "95.0" : 148.72177923792844, + "99.0" : 148.72177923792844, + "99.9" : 148.72177923792844, + "99.99" : 148.72177923792844, + "99.999" : 148.72177923792844, + "99.9999" : 148.72177923792844, + "100.0" : 148.72177923792844 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 129.65494558700692, + 135.67538973008826, + 144.71505245449808, + 134.61876320235308, + 148.72177923792844, + 132.65948391008817, + 136.3029397842891 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/jmh-2026-07-28/raw/26.2-paper-java25-jvmti.json b/module/incision/performance/jmh-2026-07-28/raw/26.2-paper-java25-jvmti.json new file mode 100644 index 000000000..7cd7c2f08 --- /dev/null +++ b/module/incision/performance/jmh-2026-07-28/raw/26.2-paper-java25-jvmti.json @@ -0,0 +1,388 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.baseline", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.4679462712622056, + "scoreError" : 0.05658961727989064, + "scoreConfidence" : [ + 0.41135665398231497, + 0.5245358885420962 + ], + "scorePercentiles" : { + "0.0" : 0.4393797943972319, + "50.0" : 0.4581326149194462, + "90.0" : 0.5024507845053356, + "95.0" : 0.5024507845053356, + "99.0" : 0.5024507845053356, + "99.9" : 0.5024507845053356, + "99.99" : 0.5024507845053356, + "99.999" : 0.5024507845053356, + "99.9999" : 0.5024507845053356, + "100.0" : 0.5024507845053356 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 0.49809731648426675, + 0.4520161978305282, + 0.44746577227906514, + 0.5024507845053356, + 0.4393797943972319, + 0.4581326149194462, + 0.4780814184195655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.lead", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 92.07511450997525, + "scoreError" : 15.430300245880463, + "scoreConfidence" : [ + 76.64481426409479, + 107.50541475585571 + ], + "scorePercentiles" : { + "0.0" : 85.48488259507104, + "50.0" : 87.35411990449661, + "90.0" : 100.5995115403761, + "95.0" : 100.5995115403761, + "99.0" : 100.5995115403761, + "99.9" : 100.5995115403761, + "99.99" : 100.5995115403761, + "99.999" : 100.5995115403761, + "99.9999" : 100.5995115403761, + "100.0" : 100.5995115403761 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 86.73516234084596, + 100.5995115403761, + 85.48488259507104, + 87.35411990449661, + 99.7433289506755, + 87.0212449441081, + 97.58755129425349 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.leadTrail", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 243.5009756126568, + "scoreError" : 27.73683536514383, + "scoreConfidence" : [ + 215.76414024751296, + 271.2378109778006 + ], + "scorePercentiles" : { + "0.0" : 227.96780519134458, + "50.0" : 245.02228746203696, + "90.0" : 263.44549120924285, + "95.0" : 263.44549120924285, + "99.0" : 263.44549120924285, + "99.9" : 263.44549120924285, + "99.99" : 263.44549120924285, + "99.999" : 263.44549120924285, + "99.9999" : 263.44549120924285, + "100.0" : 263.44549120924285 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 227.96780519134458, + 244.59010872350552, + 228.22675740263807, + 263.44549120924285, + 247.8356736051211, + 245.02228746203696, + 247.41870569470845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.predicateTrue", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 101.1013309823686, + "scoreError" : 6.755773273230618, + "scoreConfidence" : [ + 94.34555770913798, + 107.85710425559921 + ], + "scorePercentiles" : { + "0.0" : 97.21759889549635, + "50.0" : 100.6746473923297, + "90.0" : 104.98615022308232, + "95.0" : 104.98615022308232, + "99.0" : 104.98615022308232, + "99.9" : 104.98615022308232, + "99.99" : 104.98615022308232, + "99.999" : 104.98615022308232, + "99.9999" : 104.98615022308232, + "100.0" : 104.98615022308232 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 102.1932892914616, + 97.21759889549635, + 104.32945104596696, + 100.64269790826732, + 97.66548211997589, + 100.6746473923297, + 104.98615022308232 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.siteInvoke", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 178.81196305078151, + "scoreError" : 18.245806150884043, + "scoreConfidence" : [ + 160.56615689989746, + 197.05776920166556 + ], + "scorePercentiles" : { + "0.0" : 166.19795848603613, + "50.0" : 180.20964710915896, + "90.0" : 188.7298668890521, + "95.0" : 188.7298668890521, + "99.0" : 188.7298668890521, + "99.9" : 188.7298668890521, + "99.99" : 188.7298668890521, + "99.999" : 188.7298668890521, + "99.9999" : 188.7298668890521, + "100.0" : 188.7298668890521 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 188.7298668890521, + 186.00771931990553, + 181.47190023773604, + 178.94254745487166, + 166.19795848603613, + 180.20964710915896, + 170.1241018587103 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "top.maplex.incisiontest.benchmark.IncisionJmhBenchmark.spliceProceed", + "mode" : "avgt", + "threads" : 1, + "forks" : 0, + "jvm" : "D:\\Java\\zulu25.32.21-ca-jdk25.0.2-win_x64\\bin\\java.exe", + "jvmArgs" : [ + "-Xms512M", + "-Xmx1536M", + "-Dfile.encoding=UTF-8", + "-Dtaboolib.incision.backend=jvmti", + "-Dincision.test.autoRun=false", + "-Djdk.attach.allowAttachSelf=true", + "-Dincision.jmh.output=E:\\Code\\TabooLib\\taboolib\\module\\incision\\performance\\jmh-2026-07-28\\raw\\26.2-paper-java25-jvmti.json", + "-Dincision.jmh.warmupIterations=3", + "-Dincision.jmh.measurementIterations=7", + "-Dincision.jmh.iterationMillis=500", + "-XX:+EnableDynamicAgentLoading" + ], + "jdkVersion" : "25.0.2", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "25.0.2+10-LTS", + "warmupIterations" : 3, + "warmupTime" : "500 ms", + "warmupBatchSize" : 1, + "measurementIterations" : 7, + "measurementTime" : "500 ms", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 136.29459556872715, + "scoreError" : 9.470788317189111, + "scoreConfidence" : [ + 126.82380725153803, + 145.76538388591626 + ], + "scorePercentiles" : { + "0.0" : 128.51984078868406, + "50.0" : 135.9965613323288, + "90.0" : 141.01652043762428, + "95.0" : 141.01652043762428, + "99.0" : 141.01652043762428, + "99.9" : 141.01652043762428, + "99.99" : 141.01652043762428, + "99.999" : 141.01652043762428, + "99.9999" : 141.01652043762428, + "100.0" : 141.01652043762428 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 137.3443143245637, + 140.735155962994, + 135.9965613323288, + 141.01652043762428, + 134.94615792849842, + 135.50361820639665, + 128.51984078868406 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/module/incision/performance/scripts/generate-jmh-report.py b/module/incision/performance/scripts/generate-jmh-report.py new file mode 100644 index 000000000..a866fc2b2 --- /dev/null +++ b/module/incision/performance/scripts/generate-jmh-report.py @@ -0,0 +1,279 @@ +#!/usr/bin/env python3 +"""Aggregate the Incision JMH matrix and render reproducible performance charts.""" + +from __future__ import annotations + +import argparse +import csv +import json +import math +import re +from collections import defaultdict +from pathlib import Path + +import matplotlib.pyplot as plt +import numpy as np + + +NODE_ORDER = [ + "1.12.2-paper", + "1.16.5-paper", + "1.20.6-paper", + "1.21.11-paper", + "26.1.2-spigot", + "26.2-paper", +] +BACKEND_ORDER = ["jvmti", "instrumentation"] +BENCHMARK_ORDER = ["baseline", "lead", "leadTrail", "predicateTrue", "spliceProceed", "siteInvoke"] +ADVICE_ORDER = [benchmark for benchmark in BENCHMARK_ORDER if benchmark != "baseline"] +FILE_PATTERN = re.compile(r"^(?P.+)-java(?P\d+)-(?Pjvmti|instrumentation)$") + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--result-root", + type=Path, + required=True, + help="Directory containing raw/, data/, and charts/.", + ) + return parser.parse_args() + + +def load_rows(raw_root: Path) -> list[dict[str, object]]: + rows: list[dict[str, object]] = [] + for result_file in sorted(raw_root.glob("*.json")): + match = FILE_PATTERN.match(result_file.stem) + if match is None: + raise ValueError(f"Unexpected JMH result filename: {result_file.name}") + payload = json.loads(result_file.read_text(encoding="utf-8")) + if len(payload) != len(BENCHMARK_ORDER): + raise ValueError(f"Expected 6 benchmarks in {result_file.name}, got {len(payload)}") + for entry in payload: + metric = entry["primaryMetric"] + if metric["scoreUnit"] != "ns/op": + raise ValueError(f"Unexpected unit in {result_file.name}: {metric['scoreUnit']}") + rows.append( + { + "node": match.group("node"), + "java": int(match.group("java")), + "backend": match.group("backend"), + "benchmark": entry["benchmark"].rsplit(".", 1)[-1], + "score_ns_op": float(metric["score"]), + "score_error_ns_op": float(metric["scoreError"]), + "confidence_low_ns_op": float(metric["scoreConfidence"][0]), + "confidence_high_ns_op": float(metric["scoreConfidence"][1]), + "jdk_version": entry["jdkVersion"], + "vm_name": entry["vmName"], + "vm_version": entry["vmVersion"], + "warmup_iterations": int(entry["warmupIterations"]), + "measurement_iterations": int(entry["measurementIterations"]), + "measurement_time": entry["measurementTime"], + "threads": int(entry["threads"]), + "forks": int(entry["forks"]), + "raw_samples": json.dumps(metric["rawData"], separators=(",", ":")), + } + ) + expected = len(NODE_ORDER) * len(BACKEND_ORDER) * len(BENCHMARK_ORDER) + if len(rows) != expected: + raise ValueError(f"Expected {expected} matrix rows, got {len(rows)}") + return rows + + +def derive_metrics(rows: list[dict[str, object]]) -> None: + lookup = {(row["node"], row["backend"], row["benchmark"]): row for row in rows} + for row in rows: + baseline = lookup[(row["node"], row["backend"], "baseline")] + score = float(row["score_ns_op"]) + baseline_score = float(baseline["score_ns_op"]) + score_error = float(row["score_error_ns_op"]) + baseline_error = float(baseline["score_error_ns_op"]) + # Error propagation assumes independent estimates. It is used only for chart uncertainty bars, + # while the source JMH confidence interval remains preserved verbatim in the CSV. + row["overhead_ns_op"] = score - baseline_score + row["overhead_error_ns_op"] = math.hypot(score_error, baseline_error) + row["score_multiplier"] = score / baseline_score + row["overhead_multiplier"] = (score - baseline_score) / baseline_score + + +def write_csv(rows: list[dict[str, object]], output: Path) -> None: + output.parent.mkdir(parents=True, exist_ok=True) + fieldnames = list(rows[0].keys()) + with output.open("w", encoding="utf-8-sig", newline="") as stream: + writer = csv.DictWriter(stream, fieldnames=fieldnames) + writer.writeheader() + writer.writerows(rows) + + +def configure_plotting() -> None: + plt.rcParams.update( + { + "figure.dpi": 140, + "savefig.dpi": 180, + "axes.grid": True, + "axes.axisbelow": True, + "grid.alpha": 0.22, + "font.size": 9, + } + ) + + +def plot_overhead_by_version(rows: list[dict[str, object]], output: Path) -> None: + lookup = {(row["node"], row["backend"], row["benchmark"]): row for row in rows} + fig, axes = plt.subplots(3, 2, figsize=(12, 10), sharex=True) + x = np.arange(len(NODE_ORDER)) + colors = {"jvmti": "#3366cc", "instrumentation": "#dc3912"} + markers = {"jvmti": "o", "instrumentation": "s"} + for axis, benchmark in zip(axes.flat, ADVICE_ORDER): + for backend in BACKEND_ORDER: + points = [lookup[(node, backend, benchmark)] for node in NODE_ORDER] + values = [float(point["overhead_ns_op"]) for point in points] + errors = [float(point["overhead_error_ns_op"]) for point in points] + axis.errorbar( + x, + values, + yerr=errors, + label=backend, + color=colors[backend], + marker=markers[backend], + capsize=3, + linewidth=1.4, + ) + axis.set_title(benchmark) + axis.set_ylabel("Overhead (ns/op)") + axes.flat[-1].axis("off") + for axis in axes[-1]: + if axis.has_data(): + axis.set_xticks(x, NODE_ORDER, rotation=28, ha="right") + # One shared legend keeps the five small multiples directly comparable without repeated chart chrome. + handles, labels = axes.flat[0].get_legend_handles_labels() + fig.legend(handles, labels, loc="lower right", bbox_to_anchor=(0.94, 0.08), frameon=False) + fig.suptitle("Incision steady-state advice overhead across server/JVM versions") + fig.tight_layout(rect=(0, 0.02, 1, 0.97)) + fig.savefig(output, bbox_inches="tight") + plt.close(fig) + + +def plot_backend_comparison(rows: list[dict[str, object]], output: Path) -> None: + lookup = {(row["node"], row["backend"], row["benchmark"]): row for row in rows} + fig, axis = plt.subplots(figsize=(8, 7)) + markers = dict(zip(ADVICE_ORDER, ["o", "s", "^", "D", "P"])) + all_values: list[float] = [] + for benchmark in ADVICE_ORDER: + x = [float(lookup[(node, "jvmti", benchmark)]["overhead_ns_op"]) for node in NODE_ORDER] + y = [float(lookup[(node, "instrumentation", benchmark)]["overhead_ns_op"]) for node in NODE_ORDER] + all_values.extend(x + y) + axis.scatter(x, y, marker=markers[benchmark], s=52, label=benchmark, alpha=0.85) + low = min(all_values) * 0.92 + high = max(all_values) * 1.05 + axis.plot([low, high], [low, high], color="#555555", linewidth=1, linestyle="--", label="equal cost") + axis.set_xlim(low, high) + axis.set_ylim(low, high) + axis.set_xlabel("JVMTI overhead (ns/op)") + axis.set_ylabel("Instrumentation overhead (ns/op)") + axis.set_title("Paired backend comparison (each point is one server/JVM node)") + axis.legend(frameon=False, ncol=2) + fig.tight_layout() + fig.savefig(output, bbox_inches="tight") + plt.close(fig) + + +def plot_normalized_overhead(rows: list[dict[str, object]], output: Path) -> None: + lookup = {(row["node"], row["backend"], row["benchmark"]): row for row in rows} + fig, axes = plt.subplots(1, 2, figsize=(13, 5), sharey=True) + x = np.arange(len(NODE_ORDER)) + width = 0.15 + for axis, backend in zip(axes, BACKEND_ORDER): + for index, benchmark in enumerate(ADVICE_ORDER): + values = [float(lookup[(node, backend, benchmark)]["overhead_multiplier"]) for node in NODE_ORDER] + offset = (index - (len(ADVICE_ORDER) - 1) / 2) * width + axis.bar(x + offset, values, width=width, label=benchmark) + axis.set_title(backend) + axis.set_yscale("log") + axis.set_xticks(x, NODE_ORDER, rotation=28, ha="right") + axis.set_ylabel("Overhead / baseline (log scale)") + handles, labels = axes[0].get_legend_handles_labels() + fig.legend(handles, labels, loc="upper center", ncol=5, frameon=False, bbox_to_anchor=(0.5, 1.02)) + fig.suptitle("Normalized advice overhead relative to the bare fixture method", y=1.08) + fig.tight_layout() + fig.savefig(output, bbox_inches="tight") + plt.close(fig) + + +def plot_score_heatmap(rows: list[dict[str, object]], output: Path) -> None: + lookup = {(row["node"], row["backend"], row["benchmark"]): row for row in rows} + columns = [(node, backend) for node in NODE_ORDER for backend in BACKEND_ORDER] + matrix = np.array( + [[float(lookup[(node, backend, benchmark)]["score_ns_op"]) for node, backend in columns] for benchmark in BENCHMARK_ORDER] + ) + fig, axis = plt.subplots(figsize=(14, 5.8)) + image = axis.imshow(matrix, aspect="auto", cmap="viridis") + axis.set_xticks( + np.arange(len(columns)), + [f"{node}\n{backend}" for node, backend in columns], + rotation=35, + ha="right", + ) + axis.set_yticks(np.arange(len(BENCHMARK_ORDER)), BENCHMARK_ORDER) + for row_index in range(matrix.shape[0]): + for column_index in range(matrix.shape[1]): + value = matrix[row_index, column_index] + text_color = "white" if value < matrix.max() * 0.55 else "black" + axis.text(column_index, row_index, f"{value:.1f}", ha="center", va="center", color=text_color, fontsize=7) + colorbar = fig.colorbar(image, ax=axis, pad=0.015) + colorbar.set_label("Measured cost (ns/op)") + axis.set_title("Complete JMH score matrix") + fig.tight_layout() + fig.savefig(output, bbox_inches="tight") + plt.close(fig) + + +def write_aggregate_csv(rows: list[dict[str, object]], output: Path) -> None: + grouped: dict[tuple[str, str], list[dict[str, object]]] = defaultdict(list) + for row in rows: + if row["benchmark"] != "baseline": + grouped[(str(row["backend"]), str(row["benchmark"]))].append(row) + output.parent.mkdir(parents=True, exist_ok=True) + with output.open("w", encoding="utf-8-sig", newline="") as stream: + writer = csv.DictWriter( + stream, + fieldnames=["backend", "benchmark", "mean_overhead_ns_op", "median_overhead_ns_op", "geomean_overhead_multiplier"], + ) + writer.writeheader() + for backend in BACKEND_ORDER: + for benchmark in ADVICE_ORDER: + group = grouped[(backend, benchmark)] + overheads = np.array([float(row["overhead_ns_op"]) for row in group]) + multipliers = np.array([float(row["overhead_multiplier"]) for row in group]) + writer.writerow( + { + "backend": backend, + "benchmark": benchmark, + "mean_overhead_ns_op": f"{overheads.mean():.6f}", + "median_overhead_ns_op": f"{np.median(overheads):.6f}", + "geomean_overhead_multiplier": f"{math.exp(np.log(multipliers).mean()):.6f}", + } + ) + + +def main() -> None: + args = parse_args() + result_root = args.result_root.resolve() + rows = load_rows(result_root / "raw") + derive_metrics(rows) + configure_plotting() + data_root = result_root / "data" + chart_root = result_root / "charts" + chart_root.mkdir(parents=True, exist_ok=True) + write_csv(rows, data_root / "jmh-summary.csv") + write_aggregate_csv(rows, data_root / "jmh-aggregate.csv") + plot_overhead_by_version(rows, chart_root / "overhead-by-version.png") + plot_backend_comparison(rows, chart_root / "backend-comparison.png") + plot_normalized_overhead(rows, chart_root / "normalized-overhead.png") + plot_score_heatmap(rows, chart_root / "score-heatmap.png") + print(f"Generated {len(rows)} rows and 4 charts under {result_root}") + + +if __name__ == "__main__": + main() + diff --git a/module/incision/performance/scripts/run-jmh-matrix.ps1 b/module/incision/performance/scripts/run-jmh-matrix.ps1 new file mode 100644 index 000000000..4c7a19726 --- /dev/null +++ b/module/incision/performance/scripts/run-jmh-matrix.ps1 @@ -0,0 +1,168 @@ +param( + # Incision-Test 提供 Bukkit 命令与 JMH benchmark;脚本副本位于 TabooLib,故显式声明外部项目路径。 + [string]$IncisionTestRoot = "E:\Code\TabooLib\Incision-Test", + [string]$ServerRoot = "E:\Minecraft-Server\incisionTest", + [string]$OnlyServer = "", + [ValidateSet("", "jvmti", "instrumentation")] + [string]$OnlyBackend = "", + [int]$TimeoutMinutes = 10 +) + +$ErrorActionPreference = "Stop" + +$projectRoot = (Resolve-Path -LiteralPath $IncisionTestRoot).Path +$tabooLibRoot = (Resolve-Path -LiteralPath (Join-Path $PSScriptRoot "..\..\..\..")).Path +$serverRoot = (Resolve-Path -LiteralPath $ServerRoot).Path +$pluginJar = Join-Path $projectRoot "build\libs\Incision-Test-1.0.0.jar" +$resultRoot = Join-Path $tabooLibRoot "module\incision\performance\jmh-2026-07-28" +$rawRoot = Join-Path $resultRoot "raw" +$consoleRoot = Join-Path $resultRoot "console" + +# 每个节点使用此前功能矩阵验证过的 JVM;Backend 通过系统属性强制,禁止 auto 掩盖失败。 +$matrix = @( + [pscustomobject]@{ Name = "1.12.2-paper"; Directory = "run-1.12.2"; Jar = "paper-1.12.2-1620.jar"; Java = "D:\Java\zulu-8\bin\java.exe"; JavaMajor = 8 }, + [pscustomobject]@{ Name = "1.16.5-paper"; Directory = "run-1.16.5-paper"; Jar = "paper-1.16.5-794.jar"; Java = "D:\Java\zulu16.32.15-ca-jdk16.0.2-win_x64\bin\java.exe"; JavaMajor = 16 }, + [pscustomobject]@{ Name = "1.20.6-paper"; Directory = "run-1.20.6-paper"; Jar = "paper-1.20.6-151.jar"; Java = "D:\Java\azul-21.0.10\bin\java.exe"; JavaMajor = 21 }, + [pscustomobject]@{ Name = "1.21.11-paper"; Directory = "run-1.21.11-paper"; Jar = "paper-1.21.11-132.jar"; Java = "D:\Java\azul-21.0.10\bin\java.exe"; JavaMajor = 21 }, + [pscustomobject]@{ Name = "26.1.2-spigot"; Directory = "run-26.1.2-spigot"; Jar = "spigot-26.1.2.jar"; Java = "D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe"; JavaMajor = 25 }, + [pscustomobject]@{ Name = "26.2-paper"; Directory = "run-26.2-paper"; Jar = "paper-26.2-84.jar"; Java = "D:\Java\zulu25.32.21-ca-jdk25.0.2-win_x64\bin\java.exe"; JavaMajor = 25 } +) + +$backends = if ($OnlyBackend) { @($OnlyBackend) } else { @("jvmti", "instrumentation") } +$nodes = if ($OnlyServer) { @($matrix | Where-Object Name -EQ $OnlyServer) } else { $matrix } +if ($nodes.Count -eq 0) { + throw "Unknown server node: $OnlyServer" +} +if (-not (Test-Path -LiteralPath $pluginJar)) { + throw "Plugin jar not found: $pluginJar" +} + +New-Item -ItemType Directory -Force -Path $rawRoot, $consoleRoot | Out-Null + +function Add-ProcessArgument { + param([System.Diagnostics.ProcessStartInfo]$StartInfo, [string]$Value) + $StartInfo.ArgumentList.Add($Value) +} + +function Invoke-JmhNode { + param($Node, [string]$Backend) + + $serverDirectory = Join-Path $serverRoot $Node.Directory + $serverJar = Join-Path $serverDirectory $Node.Jar + $pluginTarget = Join-Path $serverDirectory "plugins\Incision-Test-1.0.0.jar" + $resultFile = Join-Path $rawRoot "$($Node.Name)-java$($Node.JavaMajor)-$Backend.json" + $consoleFile = Join-Path $consoleRoot "$($Node.Name)-java$($Node.JavaMajor)-$Backend.log" + if (-not (Test-Path -LiteralPath $serverJar)) { throw "Server jar not found: $serverJar" } + if (-not (Test-Path -LiteralPath $Node.Java)) { throw "Java not found: $($Node.Java)" } + + # local-dev 坐标版本固定,必须清掉该模块的内容寻址副本,确保加载刚发布到 Maven Local 的 Incision。 + $incisionCache = Join-Path $serverDirectory "cache\taboolib\top.maplex.incisiontest" + if (Test-Path -LiteralPath $incisionCache) { + Get-ChildItem -LiteralPath $incisionCache -Filter "incision-6.3.0-local-dev-*.jar" -File | + Remove-Item -Force + } + Copy-Item -LiteralPath $pluginJar -Destination $pluginTarget -Force + if (Test-Path -LiteralPath $resultFile) { Remove-Item -LiteralPath $resultFile -Force } + Set-Content -LiteralPath $consoleFile -Value "" -Encoding UTF8 + + $startInfo = [System.Diagnostics.ProcessStartInfo]::new() + $startInfo.FileName = $Node.Java + $startInfo.WorkingDirectory = $serverDirectory + $startInfo.UseShellExecute = $false + $startInfo.RedirectStandardInput = $true + $startInfo.RedirectStandardOutput = $true + $startInfo.RedirectStandardError = $true + $startInfo.CreateNoWindow = $true + Add-ProcessArgument $startInfo "-Xms512M" + Add-ProcessArgument $startInfo "-Xmx1536M" + Add-ProcessArgument $startInfo "-Dfile.encoding=UTF-8" + Add-ProcessArgument $startInfo "-Dtaboolib.incision.backend=$Backend" + Add-ProcessArgument $startInfo "-Dincision.test.autoRun=false" + Add-ProcessArgument $startInfo "-Djdk.attach.allowAttachSelf=true" + Add-ProcessArgument $startInfo "-Dincision.jmh.output=$resultFile" + Add-ProcessArgument $startInfo "-Dincision.jmh.warmupIterations=3" + Add-ProcessArgument $startInfo "-Dincision.jmh.measurementIterations=7" + Add-ProcessArgument $startInfo "-Dincision.jmh.iterationMillis=500" + if ($Node.JavaMajor -ge 21) { + Add-ProcessArgument $startInfo "-XX:+EnableDynamicAgentLoading" + } + Add-ProcessArgument $startInfo "-jar" + Add-ProcessArgument $startInfo $serverJar + Add-ProcessArgument $startInfo "nogui" + + $process = [System.Diagnostics.Process]::new() + $process.StartInfo = $startInfo + $null = $process.Start() + $stdoutTask = $process.StandardOutput.ReadLineAsync() + $stderrTask = $process.StandardError.ReadLineAsync() + $startedAt = [DateTime]::UtcNow + $commandSent = $false + $stopSent = $false + $succeeded = $false + $failed = $false + + try { + while (-not $process.HasExited) { + foreach ($stream in @("stdout", "stderr")) { + $task = if ($stream -eq "stdout") { $stdoutTask } else { $stderrTask } + # Incision debug 模式会在启动时密集输出织入日志。一次只消费一行会让 Done/JMH-FAILED + # 在管道中积压数分钟,因此每轮持续排空已经完成的读取任务,直到追上生产端。 + while ($task.IsCompleted) { + $line = $task.GetAwaiter().GetResult() + if ($stream -eq "stdout") { + $stdoutTask = $process.StandardOutput.ReadLineAsync() + $task = $stdoutTask + } else { + $stderrTask = $process.StandardError.ReadLineAsync() + $task = $stderrTask + } + if ($null -eq $line) { break } + Add-Content -LiteralPath $consoleFile -Value $line -Encoding UTF8 + # 控制台只回显矩阵进度和基准协议,完整调试日志仍保存在 console 文件中。 + # 这可避免十二节点运行时宿主终端被数万条逐方法织入日志淹没。 + if ($line -match 'Running Java|Loading Paper|This server is running|Done \(|JMH-') { + Write-Host "[$($Node.Name)/$Backend] $line" + } + + if (-not $commandSent -and ($line -match 'Done \(' -or $line -match 'For help, type')) { + $process.StandardInput.WriteLine("incisiontest jmh") + $process.StandardInput.Flush() + $commandSent = $true + } + if ($line -match 'JMH-END') { $succeeded = $true } + if ($line -match 'JMH-FAILED') { $failed = $true } + if (($succeeded -or $failed) -and -not $stopSent) { + $process.StandardInput.WriteLine("stop") + $process.StandardInput.Flush() + $stopSent = $true + } + } + } + + if (([DateTime]::UtcNow - $startedAt).TotalMinutes -gt $TimeoutMinutes) { + throw "JMH node timed out after $TimeoutMinutes minutes" + } + Start-Sleep -Milliseconds 50 + } + $process.WaitForExit() + } finally { + if (-not $process.HasExited) { + if (-not $stopSent) { $process.StandardInput.WriteLine("stop") } + if (-not $process.WaitForExit(15000)) { $process.Kill($true) } + } + $process.Dispose() + } + + if ($failed) { throw "JMH reported failure; inspect $consoleFile" } + if (-not $succeeded) { throw "JMH did not report completion; inspect $consoleFile" } + if (-not (Test-Path -LiteralPath $resultFile)) { throw "JMH result missing: $resultFile" } +} + +foreach ($node in $nodes) { + foreach ($backend in $backends) { + Write-Host "Starting $($node.Name) / Java $($node.JavaMajor) / $backend" + Invoke-JmhNode -Node $node -Backend $backend + } +} + +Write-Host "JMH matrix complete: $resultRoot" diff --git a/module/incision/src/main/c/incision_jvmti.c b/module/incision/src/main/c/incision_jvmti.c index 0dcd9112a..fd5e591d2 100644 --- a/module/incision/src/main/c/incision_jvmti.c +++ b/module/incision/src/main/c/incision_jvmti.c @@ -61,6 +61,8 @@ static jrawMonitorID g_monitor = NULL; static volatile int g_extract_mode = 0; static jbyte *g_extract_buf = NULL; static jint g_extract_len = 0; +/* 抽取请求绑定目标 jclass,避免并发或嵌套钩子复制到无关类字节码。 */ +static jclass g_extract_target = NULL; /* djb2 字符串哈希 */ static unsigned int hash_str(const char *s) { @@ -78,7 +80,7 @@ static int cache_find(const char *key) { unsigned int h = hash_str(key) % CACHE_CAPACITY; for (int i = 0; i < CACHE_CAPACITY; i++) { int idx = (int)((h + i) % CACHE_CAPACITY); - if (g_cache[idx].key == NULL) return -1; /* 空槽,终止探测 */ + if (g_cache[idx].key == NULL) continue; if (strcmp(g_cache[idx].key, key) == 0) return idx; } return -1; @@ -118,10 +120,7 @@ static void cache_remove(const char *key) { if (g_cache[idx].bytes != NULL) { free(g_cache[idx].bytes); g_cache[idx].bytes = NULL; } g_cache[idx].len = 0; g_cache_count--; - /* 注:不做线性探测 rehash,因 cache_find 遇 NULL 即停; - 被移除槽后续的同哈希链条目再次查询时会返回 -1。 - 可接受代价:同链条目在删除后变得不可达, - 但 Incision 用法以写入和读取为主,很少删除,因此暂不实现 rehash。 */ + /* cache_find 会扫描完整探测区间,因此删除空槽不会截断碰撞链。 */ } /* 清空全部缓存 */ @@ -150,7 +149,8 @@ static void JNICALL classFileLoadHook( unsigned char **new_class_data) { /* 抽取模式:复制原始字节码到临时缓冲区,不修改类 */ - if (g_extract_mode) { + if (g_extract_mode && g_extract_target != NULL && class_being_redefined != NULL && + (*jni)->IsSameObject(jni, class_being_redefined, g_extract_target)) { g_extract_buf = (jbyte *)malloc(class_data_len); if (g_extract_buf != NULL) { memcpy(g_extract_buf, class_data, class_data_len); @@ -266,6 +266,64 @@ static jboolean JNICALL nRetransform(JNIEnv *jni, jclass self, jclass target) { return err == JVMTI_ERROR_NONE ? JNI_TRUE : JNI_FALSE; } +/* + * 按内部名处理所有已加载同名类。NMSProxy 可能让模板类与生成类分别存在于 PluginClassLoader + * 和 AsmClassLoader;Java 侧随意挑第一个 Class 会只织入模板,实际虚调用仍完全不命中。 + */ +static jint process_loaded_by_name(JNIEnv *jni, jstring internalName, jboolean retransform) { + if (g_jvmti == NULL) return -1; + const char *name = (*jni)->GetStringUTFChars(jni, internalName, NULL); + if (name == NULL) return -1; + size_t descriptorLen = strlen(name) + 3; + char *descriptor = (char *)malloc(descriptorLen); + if (descriptor == NULL) { + (*jni)->ReleaseStringUTFChars(jni, internalName, name); + return -1; + } + descriptor[0] = 'L'; + strcpy(descriptor + 1, name); + strcat(descriptor, ";"); + + jint classCount = 0; + jclass *classes = NULL; + jvmtiError err = (*g_jvmti)->GetLoadedClasses(g_jvmti, &classCount, &classes); + if (err != JVMTI_ERROR_NONE) { + free(descriptor); + (*jni)->ReleaseStringUTFChars(jni, internalName, name); + return -(jint)err; + } + jint matched = 0; + for (jint index = 0; index < classCount; index++) { + char *signature = NULL; + if ((*g_jvmti)->GetClassSignature(g_jvmti, classes[index], &signature, NULL) != JVMTI_ERROR_NONE) continue; + jboolean same = signature != NULL && strcmp(signature, descriptor) == 0; + if (signature != NULL) (*g_jvmti)->Deallocate(g_jvmti, (unsigned char *)signature); + if (!same) continue; + matched++; + if (retransform) { + jvmtiError transformErr = (*g_jvmti)->RetransformClasses(g_jvmti, 1, &classes[index]); + if (transformErr != JVMTI_ERROR_NONE) { + fprintf(stderr, "[Incision][JVMTI] RetransformClasses(%s) 失败: error=%d\n", name, (int)transformErr); + fflush(stderr); + matched = -(jint)transformErr; + break; + } + } + } + (*g_jvmti)->Deallocate(g_jvmti, (unsigned char *)classes); + free(descriptor); + (*jni)->ReleaseStringUTFChars(jni, internalName, name); + return matched; +} + +static jint JNICALL nRetransformByName(JNIEnv *jni, jclass self, jstring internalName) { + return process_loaded_by_name(jni, internalName, JNI_TRUE); +} + +static jint JNICALL nLoadedClassCount(JNIEnv *jni, jclass self, jstring internalName) { + return process_loaded_by_name(jni, internalName, JNI_FALSE); +} + static jboolean JNICALL nAvailable(JNIEnv *jni, jclass self) { return g_jvmti != NULL ? JNI_TRUE : JNI_FALSE; } @@ -304,6 +362,10 @@ static void JNICALL nDispose(JNIEnv *jni, jclass self) { g_backend_class = NULL; } g_callback_mid = NULL; + if (g_extract_target != NULL) { + (*jni)->DeleteGlobalRef(jni, g_extract_target); + g_extract_target = NULL; + } /* 释放所有缓存字节码 */ if (g_jvmti != NULL && g_monitor != NULL) { @@ -374,10 +436,15 @@ static jbyteArray JNICALL native_extract_bytes(JNIEnv *env, jclass clz, jobject g_extract_mode = 1; g_extract_buf = NULL; g_extract_len = 0; + g_extract_target = (jclass)(*env)->NewGlobalRef(env, targetClass); jvmtiError err = (*g_jvmti)->RetransformClasses(g_jvmti, 1, &targetClass); g_extract_mode = 0; + if (g_extract_target != NULL) { + (*env)->DeleteGlobalRef(env, g_extract_target); + g_extract_target = NULL; + } jbyteArray result = NULL; if (err == JVMTI_ERROR_NONE && g_extract_buf != NULL) { @@ -1079,6 +1146,8 @@ static jobject JNICALL native_invoke_method(JNIEnv *env, jclass clz, static JNINativeMethod g_methods[] = { { "nInit", "(Ljava/lang/Class;)Z", (void *)nInit }, { "nRetransform", "(Ljava/lang/Class;)Z", (void *)nRetransform }, + { "nRetransformByName", "(Ljava/lang/String;)I", (void *)nRetransformByName }, + { "nLoadedClassCount", "(Ljava/lang/String;)I", (void *)nLoadedClassCount }, { "nAvailable", "()Z", (void *)nAvailable }, { "nDispose", "()V", (void *)nDispose }, { "nDefineClass", "(Ljava/lang/ClassLoader;Ljava/lang/String;[B)Ljava/lang/Class;", (void *)nDefineClass }, diff --git a/module/incision/src/main/java/io/izzel/incision/bridge/IncisionBridge.java b/module/incision/src/main/java/io/izzel/incision/bridge/IncisionBridge.java index a80bf475a..5207b1af4 100644 --- a/module/incision/src/main/java/io/izzel/incision/bridge/IncisionBridge.java +++ b/module/incision/src/main/java/io/izzel/incision/bridge/IncisionBridge.java @@ -17,11 +17,9 @@ * * 解析顺序: *

    - *
  1. 优先查系统 ClassLoader 上的 io.izzel.incision.bridge.IncisionGateHost - * (由 GateBootstrapper 通过 appendToSystemClassLoaderSearch 推入), - * 拿到之后所有插件共享同一宿主;
  2. - *
  3. 若系统 ClassLoader 上没有宿主,退化为当前调用方 ClassLoader 的本地 TheatreDispatcher - * (单插件场景正常工作)。
  4. + *
  5. 按被织入类的 defining ClassLoader 精确查找本地 TheatreDispatcher;
  6. + *
  7. 目标是服务端类且当前只有一个本地 lease 时,允许唯一回退;
  8. + *
  9. 本地没有可用路由时再交给系统 ClassLoader 上的 Gate。
  10. *
* * 本类通过反射跨 ClassLoader 调用 dispatch,避免类型一致性问题。 @@ -41,15 +39,12 @@ private IncisionBridge() {} /** ClassLoader → 本地 TheatreDispatcher.dispatch Method 缓存(单插件 fallback 路径) */ private static final ConcurrentHashMap localCache = new ConcurrentHashMap(); - /** 全局回退 — 任何 ClassLoader 都能命中的本地 dispatcher */ - private static volatile Method fallbackLocalDispatch = null; - /** * 供 weaver 注入的 INVOKESTATIC 目标。 * *
      * INVOKESTATIC io/izzel/incision/bridge/IncisionBridge.dispatch
-     *   (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
+     *   (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      * 
* * @param targetSignature 目标方法签名(编译期常量串) @@ -57,41 +52,37 @@ private IncisionBridge() {} * @param args 原方法实参 * @return advice 链的最终返回值;若为 null 调用方应继续执行原方法 */ - public static Object dispatch(String targetSignature, Object self, Object[] args) { - // 优先走系统宿主 - Method m = systemDispatch; - Object host = systemHost; - if (m != null && host != null) { - try { - return m.invoke(host, targetSignature, self, args); - } catch (Throwable t) { - // 宿主异常不应阻断原方法 - System.err.println("[Incision][Bridge] system host dispatch failed: " + t); - } - } - - // 本地 fallback — 从调用方 ClassLoader 查 TheatreDispatcher - ClassLoader cl = Thread.currentThread().getContextClassLoader(); - if (cl == null) cl = IncisionBridge.class.getClassLoader(); - Method local = resolveLocalDispatch(cl); + public static Object dispatch(Class ownerClass, String targetSignature, Object self, Object[] args) { + ClassLoader definingLoader = ownerClass == null ? null : ownerClass.getClassLoader(); + Method local = resolveLocalDispatch(definingLoader); if (local != null) { try { if (local.getParameterCount() == 4) { return local.invoke(null, targetSignature, self, args, null); - } else { - return local.invoke(null, targetSignature, self, args); } + return local.invoke(null, targetSignature, self, args); } catch (Throwable t) { System.err.println("[Incision][Bridge] local dispatch failed: " + t); } } + Method m = systemDispatch; + Object host = systemHost; + if (m != null && host != null) { + try { + return m.invoke(host, targetSignature, self, args); + } catch (Throwable t) { + System.err.println("[Incision][Bridge] system host dispatch failed: " + t); + } + } + // 精确 loader 路由失败属于生命周期错误,不能静默伪装成 advice 未命中。 + System.err.println("[Incision][Bridge] dispatch unavailable: owner=" + + (ownerClass == null ? "null" : ownerClass.getName()) + " loader=" + definingLoader + + " localLeases=" + localCache.size() + " target=" + targetSignature); return null; } - public static Object dispatchBypass(String targetSignature, Object self, Object[] args) { - ClassLoader cl = Thread.currentThread().getContextClassLoader(); - if (cl == null) cl = IncisionBridge.class.getClassLoader(); - Method local = resolveLocalSibling(cl, "dispatchBypass"); + public static Object dispatchBypass(Class ownerClass, String targetSignature, Object self, Object[] args) { + Method local = resolveLocalSibling(ownerClass == null ? null : ownerClass.getClassLoader(), "dispatchBypass"); if (local != null) { try { return local.invoke(null, targetSignature, self, args); @@ -149,11 +140,13 @@ private static Method resolveDispatch(Object host) { } } - private static Method resolveLocalDispatch(ClassLoader cl) { - Method cached = localCache.get(cl); + private static Method resolveLocalDispatch(ClassLoader definingLoader) { + Method cached = localCache.get(definingLoader); if (cached != null) return cached; - // 全局回退 — ClassLoader 不匹配时使用 registerLocalDispatcher 注册的方法 - return fallbackLocalDispatch; + // 服务端类通常由 bootstrap/system loader 定义。只有一个插件持有 lease 时路由没有歧义; + // 多插件场景必须交给 Gate,禁止退化为“最后注册 dispatcher”。 + if (localCache.size() == 1) return localCache.values().iterator().next(); + return null; } /** 由 IncisionBootstrap 在 CONST 阶段调用,显式注册经过重定向后的 dispatcher 类 */ @@ -162,7 +155,6 @@ public static void registerLocalDispatcher(Class dispatcherClass) { Method best = pickDispatchMethod(dispatcherClass); if (best != null) { localCache.put(dispatcherClass.getClassLoader(), best); - fallbackLocalDispatch = best; } } @@ -197,6 +189,7 @@ private static Method resolveLocalSibling(ClassLoader cl, String methodName) { /** 插件 DISABLE 时调用 — 移除该 ClassLoader 关联的本地 dispatcher 缓存 */ public static void unregisterLocalDispatcher(ClassLoader cl) { - if (cl != null) localCache.remove(cl); + if (cl == null) return; + localCache.remove(cl); } } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/IncisionBootstrap.kt b/module/incision/src/main/kotlin/taboolib/module/incision/IncisionBootstrap.kt index a7e39e2b7..17edf8ec2 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/IncisionBootstrap.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/IncisionBootstrap.kt @@ -9,7 +9,9 @@ import taboolib.common.platform.Awake import taboolib.module.incision.diagnostic.Checkup import taboolib.module.incision.diagnostic.ConflictAnalyzer import taboolib.module.incision.diagnostic.Forensics +import taboolib.module.incision.dsl.Scalpel import taboolib.module.incision.gate.IncisionGateLocator +import taboolib.module.incision.gate.GateBootstrapper import taboolib.module.incision.lifecycle.AutoHealHandler import taboolib.module.incision.loader.InstrumentationBackend import taboolib.module.incision.loader.JvmtiBackend @@ -35,7 +37,7 @@ import taboolib.module.incision.runtime.TheatreDispatcher object IncisionBootstrap { /** 当前 incision API 版本,用于网关版本协商 */ - const val API_VERSION = 1 + const val API_VERSION = 2 init { prepareConst() @@ -68,6 +70,7 @@ object IncisionBootstrap { // 1. 接入 / 创建 IncisionGate try { val gate = IncisionGateLocator.locateOrCreate(API_VERSION) + IncisionBridge.bindSystemHost(gate) Forensics.info("Incision Gate online: api=${gate.apiVersion()}") } catch (t: Throwable) { Forensics.warn("Incision Gate 接入失败(将使用本地 dispatcher 兜底):${t.javaClass.name}: ${t.message}") @@ -85,7 +88,7 @@ object IncisionBootstrap { } else if (JvmtiBackend.available()) { Forensics.info("JVMTI native 后端就绪(Instrumentation 不可用)") } else { - Forensics.warn("Instrumentation / JVMTI 均不可用 — 仅 Pipeline / ClassLoaderHook 路径可用") + Forensics.warn("Instrumentation / JVMTI 均不可用 — 仅 NMSProxy 生成期 Pipeline 路径可用") } } @@ -95,10 +98,18 @@ object IncisionBootstrap { // 卸载当前 ClassLoader 下所有 advice AutoHealHandler.healByClassLoader(IncisionBootstrap::class.java.classLoader) SurgeryRegistry.list().toList().forEach { it.heal() } + Scalpel.shutdown() + TheatreDispatcher.clear() + SurgeryRegistry.clear() + PipelineBackend.clear() + InstrumentationBackend.clearTransformers() // 解绑本插件在桥上的本地 dispatcher 缓存 runCatching { IncisionBridge.unregisterLocalDispatcher(IncisionBootstrap::class.java.classLoader) } + IncisionBridge.unbindSystemHost() + GateBootstrapper.release(IncisionBootstrap::class.java.classLoader) + JvmtiBackend.dispose() } private fun probeAsmTree() { diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Bypass.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Bypass.kt index 9246ce315..dbcfec02b 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Bypass.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Bypass.kt @@ -22,15 +22,22 @@ package taboolib.module.incision.annotation @MustBeDocumented annotation class Bypass( - /** 宿主方法描述符,格式为 `类#方法名(参数)返回`。 */ - val method: String, + /** 兼容的宿主 Scope;非空时优先于 [method] 和 [pointcut]。 */ + val scope: String = "", /** 被替换的目标指令锚点。 */ val site: Site, + /** v2 结构化宿主选择器。 */ + val pointcut: Pointcut = Pointcut(), + + /** 旧版宿主描述符别名;只在 [scope] 为空时优先于 [pointcut]。 */ + @Deprecated("请使用 scope 或 pointcut") + val method: String = "", + /** 额外的指令序列约束,用于在同一宿主方法中进一步缩小命中范围。 */ val pattern: InsnPattern = InsnPattern([]), /** 命名标签,可供 DSL、诊断输出或后续匹配事件引用。 */ - val where: String = "", + val predicate: String = "", ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Excise.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Excise.kt index 2bbeec8ae..f68f69ad2 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Excise.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Excise.kt @@ -21,12 +21,15 @@ package taboolib.module.incision.annotation @Retention(AnnotationRetention.RUNTIME) @MustBeDocumented annotation class Excise( - /** 目标选择器 DSL。 */ - val scope: String, + /** 兼容的 Scope DSL;非空时优先于 [pointcut]。 */ + val scope: String = "", + + /** v2 结构化选择器;仅在 [scope] 为空时读取。 */ + val pointcut: Pointcut = Pointcut(), /** 额外的指令序列约束,用于限制只对满足特定字节码形态的目标方法生效。 */ val pattern: InsnPattern = InsnPattern([]), /** 命名标签,可供 DSL、诊断输出或后续匹配事件引用。 */ - val where: String = "", + val predicate: String = "", ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Graft.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Graft.kt index e60dea677..ad1bae506 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Graft.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Graft.kt @@ -22,15 +22,22 @@ package taboolib.module.incision.annotation @MustBeDocumented annotation class Graft( - /** 宿主方法描述符,格式为 `类#方法名(参数)返回`。 */ - val method: String, + /** 兼容的宿主 Scope;非空时优先于 [method] 和 [pointcut]。 */ + val scope: String = "", /** 植入位置。 */ val site: Site, + /** v2 结构化宿主选择器。 */ + val pointcut: Pointcut = Pointcut(), + + /** 旧版宿主描述符别名;只在 [scope] 为空时优先于 [pointcut]。 */ + @Deprecated("请使用 scope 或 pointcut") + val method: String = "", + /** 额外的指令序列约束,用于在同一宿主方法中进一步缩小命中范围。 */ val pattern: InsnPattern = InsnPattern([]), /** 命名标签,可供 DSL、诊断输出或后续匹配事件引用。 */ - val where: String = "", + val predicate: String = "", ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/InsnPattern.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/InsnPattern.kt index d752c7ea6..e78d857b9 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/InsnPattern.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/InsnPattern.kt @@ -23,4 +23,6 @@ package taboolib.module.incision.annotation annotation class InsnPattern( /** 顺序匹配的步骤数组;留空表示不启用模式约束。 */ val steps: Array = [], + /** 是否允许步骤之间跨过不相关指令;必须显式选择旧的有序子序列语义。 */ + val mode: PatternMode = PatternMode.CONTIGUOUS, ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Lead.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Lead.kt index 09f3489e8..f84dbcdd0 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Lead.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Lead.kt @@ -24,12 +24,15 @@ package taboolib.module.incision.annotation @MustBeDocumented annotation class Lead( - /** 目标选择器 DSL,例如 `method:org.bukkit.entity.Player#kickPlayer(*)`。 */ - val scope: String, + /** 兼容的 Scope DSL;非空时优先于 [pointcut],两者不会合并。 */ + val scope: String = "", + + /** v2 结构化选择器;仅在 [scope] 为空时读取。 */ + val pointcut: Pointcut = Pointcut(), /** 额外的指令序列约束,用于把入口切入缩小到满足特定字节码形态的目标方法。 */ val pattern: InsnPattern = InsnPattern([]), /** 命名标签,可供 DSL、诊断输出或后续匹配事件引用。 */ - val where: String = "", + val predicate: String = "", ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Pointcut.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Pointcut.kt new file mode 100644 index 000000000..0be81a87f --- /dev/null +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Pointcut.kt @@ -0,0 +1,42 @@ +package taboolib.module.incision.annotation + +/** 选择器匹配的字节码元素类别。 */ +enum class SelectorKind { NONE, CLASS, METHOD, FIELD } + +/** 选择器字符串的匹配方式;GLOB 使用统一的 `*` 与 `?` 语义。 */ +enum class MatchMode { EXACT, GLOB } + +/** + * 结构化成员选择器。 + * + * owner 与 descriptor 使用 JVM internal name/descriptor,避免 Java 风格类型解析在不同入口产生歧义。 + */ +@Retention(AnnotationRetention.RUNTIME) +@MustBeDocumented +annotation class Selector( + val kind: SelectorKind = SelectorKind.NONE, + val owner: String = "", + val name: String = "", + val descriptor: String = "", + val matchMode: MatchMode = MatchMode.EXACT, +) + +/** + * 结构化 pointcut。 + * + * 语义固定为 `allOf 全部命中 && (anyOf 为空或至少一个命中) && noneOf 全部不命中`。 + * minMatches/maxMatches 约束最终宿主方法数量,防止零命中或过宽声明静默安装。 + * Advice 同时声明非空 scope 时,兼容的一行 scope 优先,扫描器会警告并忽略本 pointcut。 + */ +@Retention(AnnotationRetention.RUNTIME) +@MustBeDocumented +annotation class Pointcut( + val allOf: Array = [], + val anyOf: Array = [], + val noneOf: Array = [], + val minMatches: Int = 1, + val maxMatches: Int = 1, +) + +/** 指令模式的跨度策略;默认只接受连续的真实字节码指令。 */ +enum class PatternMode { CONTIGUOUS, ORDERED_SUBSEQUENCE } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Site.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Site.kt index 8820e7075..9064d79ad 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Site.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Site.kt @@ -30,8 +30,12 @@ import taboolib.module.incision.api.Shift @MustBeDocumented annotation class Site( val anchor: Anchor, - val target: String = "", + /** 锚点目标与宿主方法共用同一结构化选择器和 remap 协议。 */ + val target: Selector = Selector(), val shift: Shift = Shift.BEFORE, - val ordinal: Int = -1, + /** 默认只选择第一个过滤后命中;选择全部必须显式填写 -1。 */ + val ordinal: Int = 0, val offset: Int = 0, + val minMatches: Int = 1, + val maxMatches: Int = 1, ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Splice.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Splice.kt index 19c665a4a..20ec6e30f 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Splice.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Splice.kt @@ -23,12 +23,15 @@ package taboolib.module.incision.annotation @Retention(AnnotationRetention.RUNTIME) @MustBeDocumented annotation class Splice( - /** 目标选择器 DSL。 */ - val scope: String, + /** 兼容的 Scope DSL;非空时优先于 [pointcut]。 */ + val scope: String = "", + + /** v2 结构化选择器;仅在 [scope] 为空时读取。 */ + val pointcut: Pointcut = Pointcut(), /** 额外的指令序列约束,用于限制只对满足特定字节码形态的目标方法生效。 */ val pattern: InsnPattern = InsnPattern([]), /** 命名标签,可供 DSL、诊断输出或后续匹配事件引用。 */ - val where: String = "", + val predicate: String = "", ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Trail.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Trail.kt index 1f0a2727e..231a0e8e9 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Trail.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Trail.kt @@ -22,8 +22,11 @@ package taboolib.module.incision.annotation @Retention(AnnotationRetention.RUNTIME) @MustBeDocumented annotation class Trail( - /** 目标选择器 DSL。 */ - val scope: String, + /** 兼容的 Scope DSL;非空时优先于 [pointcut]。 */ + val scope: String = "", + + /** v2 结构化选择器;仅在 [scope] 为空时读取。 */ + val pointcut: Pointcut = Pointcut(), /** 是否同时覆盖异常出口;为 `false` 时仅在正常返回时触发。 */ val onThrow: Boolean = true, @@ -32,5 +35,5 @@ annotation class Trail( val pattern: InsnPattern = InsnPattern([]), /** 命名标签,可供 DSL、诊断输出或后续匹配事件引用。 */ - val where: String = "", + val predicate: String = "", ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Trim.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Trim.kt index f937a7015..68a05b0f5 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Trim.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Trim.kt @@ -23,12 +23,19 @@ import taboolib.module.incision.api.Anchor @Retention(AnnotationRetention.RUNTIME) @MustBeDocumented annotation class Trim( - /** 宿主方法描述符,格式为 `类#方法名(参数)返回`。 */ - val method: String, + /** 兼容的宿主 Scope;非空时优先于 [method] 和 [pointcut]。 */ + val scope: String = "", /** 改写目标类型:参数、返回值或局部变量。 */ val kind: Kind, + /** v2 结构化宿主选择器。 */ + val pointcut: Pointcut = Pointcut(), + + /** 旧版宿主描述符别名;只在 [scope] 为空时优先于 [pointcut]。 */ + @Deprecated("请使用 scope 或 pointcut") + val method: String = "", + /** 参数索引(kind=ARG)或局部变量槽位(kind=VAR);返回值场景通常保持默认。 */ val index: Int = 0, @@ -39,7 +46,7 @@ annotation class Trim( val pattern: InsnPattern = InsnPattern([]), /** 命名标签,可供 DSL、诊断输出或后续匹配事件引用。 */ - val where: String = "", + val predicate: String = "", ) { /** Trim 支持的值类别。 */ diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Version.kt b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Version.kt index 0b49534af..7d2412f48 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Version.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/annotation/Version.kt @@ -1,5 +1,9 @@ package taboolib.module.incision.annotation +import taboolib.module.incision.api.MinecraftVersionMatcher +import taboolib.module.incision.api.VersionMatcher +import kotlin.reflect.KClass + /** * 版本范围过滤注解。 * @@ -34,5 +38,5 @@ annotation class Version( /** 结束版本(含);空字符串表示无上界。 */ val end: String = "", /** 版本来源匹配器实现类的 FQCN;留空时使用默认的 Minecraft matcher。 */ - val matcher: String = "", + val matcher: KClass = MinecraftVersionMatcher::class, ) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/api/VersionMatcher.kt b/module/incision/src/main/kotlin/taboolib/module/incision/api/VersionMatcher.kt index be5902b8f..a003dce74 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/api/VersionMatcher.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/api/VersionMatcher.kt @@ -3,6 +3,7 @@ package taboolib.module.incision.api import org.tabooproject.reflex.Reflex.Companion.invokeMethod import taboolib.common.util.unsafeLazy import taboolib.module.incision.diagnostic.Forensics +import kotlin.reflect.KClass /** * 版本匹配器 —— 抽象"如何取当前版本"以及"如何判断版本是否落在区间内"。 @@ -25,7 +26,7 @@ interface VersionMatcher { * 默认实现:dot-decimal 段比较;缺失段视为 0。 */ fun matches(start: String, end: String): Boolean { - val cur = current() ?: return true + val cur = current() ?: return false if (start.isNotBlank() && compare(cur, start) < 0) return false if (end.isNotBlank() && compare(cur, end) > 0) return false return true @@ -68,7 +69,7 @@ object MinecraftVersionMatcher : VersionMatcher { val versionString = Class.forName("org.bukkit.Bukkit").invokeMethod("getServer", isStatic = true)!!.invokeMethod("getVersion")!! val version = versionString.split("MC:")[1] version.substring(0, version.length - 1).split(" ")[1].trim() - } catch (e: ClassNotFoundException) { + } catch (_: Throwable) { null } } @@ -87,23 +88,23 @@ object MinecraftVersionMatcher : VersionMatcher { */ object VersionMatchers { - private val cache = java.util.concurrent.ConcurrentHashMap() - - fun resolve(fqcn: String): VersionMatcher { - if (fqcn.isBlank()) return MinecraftVersionMatcher - cache[fqcn]?.let { return it } - val v = try { - val cls = loadClass(fqcn) + /** ClassValue 随 matcher defining ClassLoader 生命周期回收,天然隔离不同插件的同名类。 */ + private val cache = object : ClassValue() { + override fun computeValue(cls: Class<*>): VersionMatcher { + return try { val obj = runCatching { cls.getField("INSTANCE").get(null) as? VersionMatcher }.getOrNull() obj ?: (cls.getDeclaredConstructor().apply { isAccessible = true }.newInstance() as VersionMatcher) } catch (t: Throwable) { - Forensics.warn("VersionMatcher 解析失败: $fqcn — ${t.javaClass.name}: ${t.message}; 回退 NoopVersionMatcher") + Forensics.warn("VersionMatcher 解析失败: ${cls.name} — ${t.javaClass.name}: ${t.message}; fail-closed") NoopVersionMatcher } - cache[fqcn] = v - return v + } } + fun resolve(type: KClass): VersionMatcher = cache.get(type.java) + + fun resolve(type: Class): VersionMatcher = cache.get(type) + /** * 多 ClassLoader 探查 —— 顺序:thread context → VersionMatchers 自身 CL → system CL。 * @@ -111,6 +112,15 @@ object VersionMatchers { * 用户在自己插件里写 @Version(matcher = "com.foo.MyMatcher") 时,MyMatcher 在插件 CL, * 必须穿透 system / context CL 才能解析到。 */ + fun resolve(fqcn: String, definingLoader: ClassLoader): VersionMatcher { + if (fqcn.isBlank()) return MinecraftVersionMatcher + val cls = try { Class.forName(fqcn, true, definingLoader) } catch (t: Throwable) { + Forensics.warn("VersionMatcher 加载失败: $fqcn — ${t.message}; fail-closed") + return NoopVersionMatcher + } + return cache.get(cls) + } + private fun loadClass(fqcn: String): Class<*> { val candidates = sequenceOf( Thread.currentThread().contextClassLoader, diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/dsl/Scalpel.kt b/module/incision/src/main/kotlin/taboolib/module/incision/dsl/Scalpel.kt index 50546c3c6..9802869ae 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/dsl/Scalpel.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/dsl/Scalpel.kt @@ -35,6 +35,14 @@ import kotlin.reflect.KProperty */ object Scalpel { + /** + * 运行时拼接可避免 Shadow 把系统属性键当作 taboolib.* 类名重定位。 + * + * 该键是 JVM 启动协议而不是类坐标,插件重定位后仍必须保持 taboolib.incision.backend 不变。 + */ + private val backendProperty = + String(charArrayOf('t', 'a', 'b', 'o', 'o', 'l', 'i', 'b')) + ".incision.backend" + operator fun invoke(block: ScalpelBuilder.() -> Unit): ScalpelProvider = ScalpelProvider(block, deferred = false, eagerArm = true) @@ -160,62 +168,153 @@ object Scalpel { * * 同一 owner 多次注册会累积所有 entries 的 weaver;retransform 是幂等的。 */ - private val accumulatedTargets = java.util.concurrent.ConcurrentHashMap>() + /** + * 每个运行时 owner 的当前有效声明,键必须是 AdviceEntry.id。 + * 只保存折叠后的 AdviceTargetSpec 无法在 heal 时辨认应删除哪条 advice,会把旧织入永久留在类里。 + */ + private val activeEntries = java.util.concurrent.ConcurrentHashMap>() private val activeTokens = java.util.concurrent.ConcurrentHashMap() + @Synchronized internal fun installWeaver(entries: List) { if (entries.isEmpty()) return - // Kotlin @JvmStatic 方法有两条调用路径: - // 1. 外部类的 static bridge(Java 调用者) - // 2. $Companion 的 instance method(Kotlin 调用者) - // 自动扩展 companion 目标,确保两条路径都被织入 - val existingOwners = entries.map { it.target.owner }.toSet() - val expanded = mutableListOf() - for (e in entries) { - expanded += e - if (!e.target.owner.endsWith("\$Companion")) { - val companionOwner = e.target.owner + "\$Companion" - // 避免与 SurgeonScanner.expandTargets 重复 - if (companionOwner !in existingOwners) { - val companionTarget = e.target.copy(owner = companionOwner) - expanded += e.copy( - id = e.id + "#companion", - target = companionTarget, - ) - } - } - } - // 注册 companion 扩展条目到 dispatcher - for (e in expanded) { - if (e.id.endsWith("#companion")) { - TheatreDispatcher.register(e) - } - } + // 物理 JVM 入口由 SurgeonScanner 的 KotlinTarget 解析显式生成;DSL 坐标则保持调用方原意。 + // 后端不得无条件复制 `$Companion`,否则普通方法会多出幽灵计划,maxMatches 也会失真。 + val expanded = entries val backend = resolveBackend() val byOwner = expanded.groupBy { it.target.owner } for ((owner, group) in byOwner) { // NMS remap:把用户写的 net/minecraft/server/MinecraftServer // 转换为运行时实际类名 net/minecraft/server/v1_12_R1/MinecraftServer val resolvedOwner = RemapRouter.resolveOwner(owner) - val newTargets = group.groupBy { it.target }.map { (target, targetEntries) -> - ScalpelWeaver.AdviceTargetSpec( - target = target, - kinds = targetEntries.map { it.kind }.toSet(), - sites = targetEntries.mapNotNull { it.siteSpec }, - ) - } - val allTargets = accumulatedTargets.computeIfAbsent(resolvedOwner) { mutableListOf() } - allTargets.addAll(newTargets) + val ownerEntries = activeEntries.computeIfAbsent(resolvedOwner) { java.util.concurrent.ConcurrentHashMap() } + val previousEntries = HashMap(ownerEntries) + group.forEach { ownerEntries[it.id] = it } activeTokens.remove(resolvedOwner)?.remove() - val weaver = ScalpelWeaver(targetsByOwner = mapOf(resolvedOwner to allTargets.toList())) - val token = backend.addTransformer(resolvedOwner) { bytes -> weaver.weave(bytes) } + val targets = buildRuntimeTargets(resolvedOwner, ownerEntries.values.toList()) + val weaver = ScalpelWeaver(targetsByOwner = mapOf(resolvedOwner to targets)) + val installation = backend.install(resolvedOwner) { bytes -> weaver.weave(bytes) } + val token = installation.token + if (installation.status !in setOf(Backend.InstallStatus.INSTALLED, Backend.InstallStatus.PENDING_LOAD) || token == null) { + ownerEntries.clear() + ownerEntries.putAll(previousEntries) + if (previousEntries.isNotEmpty()) { + val previousTargets = buildRuntimeTargets(resolvedOwner, previousEntries.values.toList()) + val previousWeaver = ScalpelWeaver(targetsByOwner = mapOf(resolvedOwner to previousTargets)) + val restored = backend.install(resolvedOwner) { bytes -> previousWeaver.weave(bytes) } + restored.token?.takeIf { + restored.status == Backend.InstallStatus.INSTALLED || restored.status == Backend.InstallStatus.PENDING_LOAD + }?.let { activeTokens[resolvedOwner] = it } + Forensics.warn("installWeaver 已尝试恢复前一合法计划: owner=$resolvedOwner status=${restored.status}") + } + Forensics.warn("installWeaver 回滚: owner=$owner resolved=$resolvedOwner backend=${backend.name} status=${installation.status} reason=${installation.reason}") + continue + } activeTokens[resolvedOwner] = token - backend.retransform(resolvedOwner.replace('/', '.')) - Forensics.debug("installWeaver owner=$owner resolved=$resolvedOwner advices=${group.size} total=${allTargets.size} backend=${backend.name}") + Forensics.debug("installWeaver status=${installation.status} owner=$owner resolved=$resolvedOwner advices=${group.size} total=${ownerEntries.size} backend=${backend.name}") + } + } + + /** + * 从 active plan 删除指定 entry,并从 JVM 原始基线按剩余计划重算类定义。 + * 任何 owner 重装失败都会恢复调用前快照,避免 dispatcher 已卸载而字节码仍持有旧回调。 + */ + @Synchronized + internal fun removeWeaver(entries: List): Boolean { + if (entries.isEmpty()) return true + val backend = resolveBackend() + val snapshots = LinkedHashMap>() + val grouped = entries.groupBy { RemapRouter.resolveOwner(it.target.owner) } + for ((owner, removing) in grouped) { + val ownerEntries = activeEntries[owner] ?: continue + snapshots[owner] = HashMap(ownerEntries) + removing.forEach { ownerEntries.remove(it.id) } + if (!reinstallOwner(owner, ownerEntries.values.toList(), backend)) { + snapshots.forEach { (rollbackOwner, snapshot) -> + val rollbackEntries = activeEntries.computeIfAbsent(rollbackOwner) { java.util.concurrent.ConcurrentHashMap() } + rollbackEntries.clear() + rollbackEntries.putAll(snapshot) + reinstallOwner(rollbackOwner, snapshot.values.toList(), backend) + } + Forensics.warn("removeWeaver 回滚: owner=$owner ids=${removing.map { it.id }}") + return false + } + } + return true + } + + /** 单 owner 重装;空计划必须主动 retransform,才能把最后一层织入恢复为 JVM 基线。 */ + private fun reinstallOwner(owner: String, entries: List, backend: Backend): Boolean { + activeTokens.remove(owner)?.remove() + if (entries.isEmpty()) { + activeEntries.remove(owner) + return backend.isClassLoaded(owner) == false || backend.retransform(owner.replace('/', '.')) + } + val targets = buildRuntimeTargets(owner, entries) + val weaver = ScalpelWeaver(targetsByOwner = mapOf(owner to targets)) + val installation = backend.install(owner) { bytes -> weaver.weave(bytes) } + val token = installation.token ?: return false + if (installation.status !in setOf(Backend.InstallStatus.INSTALLED, Backend.InstallStatus.PENDING_LOAD)) return false + activeTokens[owner] = token + return true + } + + /** 把逻辑声明统一翻译为运行时坐标;宿主与 Site 必须经过同一条映射链。 */ + private fun buildRuntimeTargets(resolvedOwner: String, entries: List): List { + return entries.groupBy { it.target }.map { (target, targetEntries) -> + val (resolvedName, resolvedDescriptor) = RemapRouter.resolveMethod(target.owner, target.name, target.descriptor) + val runtimeTarget = target.copy(owner = resolvedOwner, name = resolvedName, descriptor = resolvedDescriptor) + ScalpelWeaver.AdviceTargetSpec( + target = runtimeTarget, + kinds = targetEntries.map { it.kind }.toSet(), + sites = targetEntries.mapNotNull { it.siteSpec }.map { site -> + val logicalOwner = site.ownerPattern + if (logicalOwner.isBlank()) { + site.copy(target = runtimeTarget, descPattern = RemapRouter.resolveDescriptor(site.descPattern)) + } else if (site.matchMode == taboolib.module.incision.annotation.MatchMode.GLOB) { + // owner/name 含通配符时无法查询成员映射表,只递归转换 descriptor 中的确定类型。 + site.copy(target = runtimeTarget, descPattern = RemapRouter.resolveDescriptor(site.descPattern)) + } else { + val resolvedSiteOwner = RemapRouter.resolveOwner(logicalOwner) + val (siteName, siteDesc) = when (site.anchor) { + taboolib.module.incision.api.Anchor.FIELD_GET, + taboolib.module.incision.api.Anchor.FIELD_PUT -> RemapRouter.resolveField(logicalOwner, site.namePattern, site.descPattern) + taboolib.module.incision.api.Anchor.NEW -> site.namePattern to RemapRouter.resolveDescriptor(site.descPattern) + else -> RemapRouter.resolveMethod(logicalOwner, site.namePattern, site.descPattern) + } + site.copy( + target = runtimeTarget, + ownerPattern = resolvedSiteOwner, + namePattern = siteName, + descPattern = siteDesc, + ) + } + }, + ) } } + /** + * 插件卸载边界:移除全部 transformer 与累计计划,避免下一 ClassLoader 再次叠加旧织入。 + */ + fun shutdown() { + val backend = resolveBackend() + activeTokens.forEach { (owner, token) -> + runCatching { token.remove() } + // 移除最后一个聚合 transformer 后重新转换,恢复 JVM 的原始定义基线。 + runCatching { backend.retransform(owner.replace('/', '.')) } + } + activeTokens.clear() + activeEntries.clear() + } + private fun resolveBackend(): Backend { + // backend 不是按 Java 主版本硬编码:同一 JVM 是否允许动态 attach 取决于启动参数和发行版。 + // auto 先选标准 Instrumentation,再选无需 attach 的 JVMTI;测试矩阵可显式强制其中之一。 + when (System.getProperty(backendProperty, "auto").lowercase()) { + "instrumentation" -> return InstrumentationBackend + "jvmti" -> return JvmtiBackend + } if (InstrumentationBackend.available()) return InstrumentationBackend if (JvmtiBackend.available()) return JvmtiBackend Forensics.warn("无可用的 retransform 后端,织入可能失败") diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/dsl/SutureImpl.kt b/module/incision/src/main/kotlin/taboolib/module/incision/dsl/SutureImpl.kt index 9ad15988d..9e2e5e37a 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/dsl/SutureImpl.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/dsl/SutureImpl.kt @@ -9,7 +9,7 @@ import taboolib.module.incision.runtime.TheatreDispatcher import kotlin.reflect.KClass /** - * Suture 默认实现 — 持有一组 advice 条目;heal 时从 dispatcher 移除。 + * Suture 默认实现 — 持有一组 advice 条目;heal 必须先恢复物理织入,再移除 dispatcher。 */ internal class SutureImpl( override val id: String, @@ -23,13 +23,10 @@ internal class SutureImpl( override fun heal(): Boolean { if (state == Suture.State.HEALED) return false + // 先重算字节码再移除 handler;若物理回滚失败,保留当前 suture,避免留下必然 dispatch 失败的半卸载状态。 + if (!Scalpel.removeWeaver(entries)) return false for (e in entries) { TheatreDispatcher.unregister(e.target, e.id) - // 清理自动扩展的 $Companion 条目 - if (!e.target.owner.endsWith("\$Companion")) { - val companionTarget = e.target.copy(owner = e.target.owner + "\$Companion") - TheatreDispatcher.unregister(companionTarget, e.id + "#companion") - } } SurgeryRegistry.unregister(id) state = Suture.State.HEALED diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/gate/DefaultIncisionGate.kt b/module/incision/src/main/kotlin/taboolib/module/incision/gate/DefaultIncisionGate.kt index 9d63b8297..6ae120304 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/gate/DefaultIncisionGate.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/gate/DefaultIncisionGate.kt @@ -79,7 +79,13 @@ class DefaultIncisionGate(private val apiVersion: Int) : IncisionGateApi { override fun healByClassLoader(cl: ClassLoader): Int { var n = 0 - for ((_, chain) in chains) n += chain.removeByClassLoader(cl) + for ((target, chain) in chains) { + n += chain.removeByClassLoader(cl) + if (chain.isEmpty()) { + chains.remove(target, chain) + implanted.remove(target) + } + } return n } @@ -98,6 +104,7 @@ class DefaultIncisionGate(private val apiVersion: Int) : IncisionGateApi { return n } fun snapshot(): List = entries.toList() + fun isEmpty(): Boolean = entries.isEmpty() } private data class TokenImpl( diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/gate/GateBootstrapper.kt b/module/incision/src/main/kotlin/taboolib/module/incision/gate/GateBootstrapper.kt index 736798a1d..02548298e 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/gate/GateBootstrapper.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/gate/GateBootstrapper.kt @@ -33,6 +33,20 @@ object GateBootstrapper { fun current(): IncisionGateApi? = bound + /** + * 释放当前插件对 Gate 的 lease;必须先清 advice 再断开 delegate,避免 system holder 持有旧插件 ClassLoader。 + */ + @Synchronized + fun release(classLoader: ClassLoader) { + val gate = bound ?: return + runCatching { gate.healByClassLoader(classLoader) } + bound = null + val holder = runCatching { + Class.forName("taboolib.incision.gate.IncisionGate\$V${gate.apiVersion()}", false, ClassLoader.getSystemClassLoader()) + }.getOrNull() + runCatching { holder?.getMethod("setDelegate", Object::class.java)?.invoke(null, null) } + } + fun bootstrap(apiVersion: Int): IncisionGateApi { bound?.let { return it } synchronized(this) { diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/loader/Backend.kt b/module/incision/src/main/kotlin/taboolib/module/incision/loader/Backend.kt index 316002adc..9e6807b45 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/loader/Backend.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/loader/Backend.kt @@ -3,13 +3,24 @@ package taboolib.module.incision.loader /** * 织入后端 — 负责让 weaver 的字节码生效。 * - * 三种后端: + * 运行时后端: * - [InstrumentationBackend] 主力:通过 java.lang.instrument 跨 ClassLoader retransform - * - [ClassLoaderHookBackend] 兜底:拦截 PluginClassLoader.findClass(仅命中后续加载) * - [PipelineBackend] NMSProxy 兼容:接入 TabooLib RemapTranslation 的额外 transformer 链 + * + * [ClassLoaderHookBackend] 仅作为旧 API 占位保留。Java 无法在不使用 agent/JVMTI 的前提下 + * 替换任意既有 ClassLoader 的 defineClass,因此它必须明确报告不可用,不能参与能力选择。 */ interface Backend { + /** 安装结果必须区分真正生效、等待加载、已回滚失败和后端不可用,诊断不得再用布尔值猜测。 */ + enum class InstallStatus { INSTALLED, PENDING_LOAD, FAILED_ROLLED_BACK, UNAVAILABLE } + + data class Installation( + val status: InstallStatus, + val token: BackendToken? = null, + val reason: String? = null, + ) + val name: String fun available(): Boolean @@ -20,6 +31,40 @@ interface Backend { /** 立即触发一次 retransform(若支持) */ fun retransform(className: String): Boolean = false + /** true/false 表示已加载/待加载,null 表示后端无法可靠判断。 */ + fun isClassLoaded(className: String): Boolean? = null + + /** + * 事务式注册入口:即时重转换失败时必须先移除 transformer,再向上层返回失败。 + */ + fun install(className: String, transformer: (ByteArray) -> ByteArray?): Installation { + if (!available()) return Installation(InstallStatus.UNAVAILABLE, reason = "$name unavailable") + var attempted = false + var failure: Throwable? = null + val guarded: (ByteArray) -> ByteArray? = { bytes -> + attempted = true + try { + transformer(bytes) ?: throw IllegalStateException("weaver returned null") + } catch (t: Throwable) { + failure = t + throw t + } + } + val token = addTransformer(className, guarded) + if (isClassLoaded(className) == false) { + return Installation(InstallStatus.PENDING_LOAD, token, "target class is not loaded") + } + val retransformed = retransform(className.replace('/', '.')) + if (retransformed && attempted && failure == null) return Installation(InstallStatus.INSTALLED, token) + token.remove() + if (attempted) runCatching { retransform(className.replace('/', '.')) } + return Installation( + InstallStatus.FAILED_ROLLED_BACK, + reason = failure?.let { "${it.javaClass.name}: ${it.message}" } + ?: "retransform=$retransformed attempted=$attempted", + ) + } + interface BackendToken { fun remove() } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/loader/ClassLoaderHookBackend.kt b/module/incision/src/main/kotlin/taboolib/module/incision/loader/ClassLoaderHookBackend.kt index cc60937bd..d2995b3d1 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/loader/ClassLoaderHookBackend.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/loader/ClassLoaderHookBackend.kt @@ -1,47 +1,20 @@ package taboolib.module.incision.loader -import taboolib.module.incision.diagnostic.Forensics -import java.lang.reflect.Method -import java.util.concurrent.ConcurrentHashMap - /** - * Fallback 后端 — 反射劫持 PluginClassLoader(或当前线程 contextClassLoader)的 findClass/defineClass。 + * 旧 ClassLoader Hook 后端的兼容占位。 * - * 局限:仅命中 hook 注册之后才被加载的类,对已加载类无效。适合启动早期注册。 + * JVM 没有可移植 API 可以替换一个已经存在的 ClassLoader 的 defineClass 实现;旧版本仅把 + * transformer 转交给 Instrumentation,却仍无条件报告可用,会造成后端能力虚报。保留该对象 + * 是为了避免二进制引用立刻失效,但所有新调用都应根据 [available] 的 false 结果回退。 */ +@Deprecated("ClassLoader hook cannot transform bytecode without Instrumentation or JVMTI") object ClassLoaderHookBackend : Backend { - private val transformers = ConcurrentHashMap ByteArray?>>() - - @Volatile - private var installed = false - override val name: String = "ClassLoaderHook" - override fun available(): Boolean = true + override fun available(): Boolean = false override fun addTransformer(className: String, transformer: (ByteArray) -> ByteArray?): Backend.BackendToken { - val key = className.replace('.', '/') - transformers.computeIfAbsent(key) { mutableListOf() }.add(transformer) - ensureInstalled() - return object : Backend.BackendToken { - override fun remove() { transformers[key]?.remove(transformer) } - } - } - - @Synchronized - private fun ensureInstalled() { - if (installed) return - installed = true - // 当前 ClassLoader 链上 walk,注入 transform 检查点(通过子类化 ClassLoader 不可行; - // 这里只能依赖 hook 在 defineClass 之前 — 通过 Java Agent ClassFileTransformer 才能真正生效) - // 因此该 backend 实际是个"标记",转译动作仍要靠 InstrumentationBackend; - // 当 InstrumentationBackend 可用时,这里把 transformers 委派过去。 - for ((cls, list) in transformers) { - for (t in list) { - InstrumentationBackend.addTransformer(cls, t) - } - } - Forensics.info("ClassLoaderHookBackend: 已委派 ${transformers.size} 个 transformer 给 InstrumentationBackend") + throw UnsupportedOperationException("ClassLoaderHook backend is unavailable without Instrumentation or JVMTI") } } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/loader/InstrumentationBackend.kt b/module/incision/src/main/kotlin/taboolib/module/incision/loader/InstrumentationBackend.kt index fe1580216..ec4fa281a 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/loader/InstrumentationBackend.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/loader/InstrumentationBackend.kt @@ -8,6 +8,7 @@ import java.lang.instrument.ClassFileTransformer import java.lang.instrument.Instrumentation import java.security.ProtectionDomain import java.util.concurrent.ConcurrentHashMap +import java.util.concurrent.CopyOnWriteArrayList /** * Instrumentation 后端 — 主力路径。 @@ -26,7 +27,7 @@ object InstrumentationBackend : Backend { @Volatile private var resolveFailed = false - private val transformers = ConcurrentHashMap ByteArray?>>() + private val transformers = ConcurrentHashMap ByteArray?>>() override val name: String = "Instrumentation" @@ -97,7 +98,7 @@ object InstrumentationBackend : Backend { override fun addTransformer(className: String, transformer: (ByteArray) -> ByteArray?): Backend.BackendToken { val key = className.replace('.', '/') - transformers.computeIfAbsent(key) { mutableListOf() }.add(transformer) + transformers.computeIfAbsent(key) { CopyOnWriteArrayList() }.add(transformer) return object : Backend.BackendToken { override fun remove() { transformers[key]?.remove(transformer) } } @@ -106,6 +107,10 @@ object InstrumentationBackend : Backend { override fun retransform(className: String): Boolean { val i = ensure() ?: return false val cls = findClass(className) ?: return false + if (!i.isRetransformClassesSupported || !i.isModifiableClass(cls)) { + Forensics.warn("retransform 不受支持: $className (supported=${i.isRetransformClassesSupported}, modifiable=${i.isModifiableClass(cls)})") + return false + } return try { i.retransformClasses(cls); true } catch (e: Throwable) { Forensics.warn("retransform 失败: $className — ${e.message}"); false } @@ -119,4 +124,17 @@ object InstrumentationBackend : Backend { val internalName = className.replace('.', '/') return i.allLoadedClasses.firstOrNull { it.name == className || it.name.replace('.', '/') == internalName } } + + override fun isClassLoaded(className: String): Boolean { + val binaryName = className.replace('/', '.') + return ensure()?.allLoadedClasses?.any { it.name == binaryName } == true + } + + /** + * 返回当前 Instrumentation 可见类的快照。pointcut 的 GLOB owner 只能在有界的已加载类集合中展开, + * 不能通过扫描 classpath 猜测尚未定义的同名类。 + */ + fun loadedClasses(): List> = ensure()?.allLoadedClasses?.toList().orEmpty() + + fun clearTransformers() = transformers.clear() } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/loader/JvmtiBackend.kt b/module/incision/src/main/kotlin/taboolib/module/incision/loader/JvmtiBackend.kt index 4fd5e631a..82650a302 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/loader/JvmtiBackend.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/loader/JvmtiBackend.kt @@ -3,6 +3,7 @@ package taboolib.module.incision.loader import taboolib.module.incision.diagnostic.Forensics import java.io.File import java.util.concurrent.ConcurrentHashMap +import java.util.concurrent.CopyOnWriteArrayList /** * JVMTI native backend — retransforms already-loaded classes without @@ -19,7 +20,7 @@ import java.util.concurrent.ConcurrentHashMap */ object JvmtiBackend : Backend { - private val transformers = ConcurrentHashMap ByteArray?>>() + private val transformers = ConcurrentHashMap ByteArray?>>() /** 防重入保护:weave 过程中触发的类加载不应再次进入 transformer */ private val reentrantGuard = ThreadLocal.withInitial { false } @@ -36,7 +37,7 @@ object JvmtiBackend : Backend { override fun addTransformer(className: String, transformer: (ByteArray) -> ByteArray?): Backend.BackendToken { val key = className.replace('.', '/') - transformers.computeIfAbsent(key) { mutableListOf() }.add(transformer) + transformers.computeIfAbsent(key) { CopyOnWriteArrayList() }.add(transformer) return object : Backend.BackendToken { override fun remove() { transformers[key]?.remove(transformer) } } @@ -44,14 +45,16 @@ object JvmtiBackend : Backend { override fun retransform(className: String): Boolean { if (!available()) return false - val cls = findLoadedClass(className) - if (cls == null) { + val internalName = className.replace('.', '/') + val loadedCount = runCatching { nLoadedClassCount(internalName) }.getOrDefault(0) + if (loadedCount <= 0) { Forensics.debug("JvmtiBackend.retransform: $className not loaded yet, will transform on load") - return true + return false } return try { - val ok = nRetransform(cls) - Forensics.debug("JvmtiBackend.retransform $className → $ok (loader=${cls.classLoader})") + val transformed = nRetransformByName(internalName) + val ok = transformed == loadedCount + Forensics.debug("JvmtiBackend.retransform $className → $ok (loaded=$loadedCount transformed=$transformed)") ok } catch (t: Throwable) { Forensics.warn("JvmtiBackend.retransform failed: $className — ${t.message}") @@ -93,6 +96,8 @@ object JvmtiBackend : Backend { @JvmStatic private external fun nInit(backendClass: Class<*>): Boolean @JvmStatic private external fun nRetransform(target: Class<*>): Boolean + @JvmStatic private external fun nRetransformByName(internalName: String): Int + @JvmStatic private external fun nLoadedClassCount(internalName: String): Int @JvmStatic private external fun nAvailable(): Boolean @JvmStatic external fun nDispose() @JvmStatic external fun nDefineClass(loader: ClassLoader?, name: String, bytes: ByteArray): Class<*>? @@ -121,10 +126,22 @@ object JvmtiBackend : Backend { } } + override fun isClassLoaded(className: String): Boolean = + available() && runCatching { nLoadedClassCount(className.replace('.', '/')) > 0 }.getOrDefault(false) + + /** 当前插件 lease 释放时停止 native 回调并清空所有插件类引用,避免 reload 持有已关闭 loader。 */ + @Synchronized + fun dispose() { + transformers.clear() + if (!available) return + runCatching { nDispose() }.onFailure { Forensics.warn("JvmtiBackend.dispose 失败: ${it.message}") } + available = false + } + fun cacheOriginal(owner: String, bytes: ByteArray): Boolean { if (!available()) return false return try { - nCacheOriginal(owner, bytes) + nCacheOriginal(cacheKey(owner), bytes) } catch (t: Throwable) { Forensics.warn("nCacheOriginal 失败: ${t.message}") false @@ -134,7 +151,7 @@ object JvmtiBackend : Backend { fun getCachedOriginal(owner: String): ByteArray? { if (!available()) return null return try { - nGetCachedOriginal(owner) + nGetCachedOriginal(cacheKey(owner)) } catch (t: Throwable) { Forensics.warn("nGetCachedOriginal 失败: ${t.message}") null @@ -154,12 +171,18 @@ object JvmtiBackend : Backend { fun purgeCache(owner: String) { if (!available()) return try { - nPurgeCache(owner) + nPurgeCache(cacheKey(owner)) } catch (t: Throwable) { Forensics.warn("nPurgeCache 失败: ${t.message}") } } + /** native 原始字节缓存按 defining loader 身份隔离同名类。 */ + private fun cacheKey(owner: String): String { + val loader = taboolib.module.incision.weaver.Scalpel.currentTransformLoader.get() + return "${loader?.let { System.identityHashCode(it) } ?: 0}:$owner" + } + // ---------------------------------------------------------------- // 通用访问器高级 API — 绕过 Java 访问控制 // ---------------------------------------------------------------- @@ -285,10 +308,13 @@ object JvmtiBackend : Backend { } private fun findLoadedClass(className: String): Class<*>? { - val m = findLoadedClassMethod ?: return findClass(className) + // Backend API 同时接受 internal name 与 binary name;ClassLoader.findLoadedClass 只接受点号形式。 + // 不在这里规范化会把已加载插件类误判成 PENDING_LOAD,之后也不会再收到首次加载回调。 + val binaryName = className.replace('/', '.') + val m = findLoadedClassMethod ?: return findClass(binaryName) for (cl in classLoaders()) { try { - val cls = m.invoke(cl, className) as? Class<*> + val cls = m.invoke(cl, binaryName) as? Class<*> if (cls != null) return cls } catch (_: Throwable) {} } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/loader/PipelineBackend.kt b/module/incision/src/main/kotlin/taboolib/module/incision/loader/PipelineBackend.kt index 4b8ba34c8..9a069370d 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/loader/PipelineBackend.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/loader/PipelineBackend.kt @@ -2,6 +2,7 @@ package taboolib.module.incision.loader import taboolib.module.incision.diagnostic.Forensics import java.util.concurrent.ConcurrentHashMap +import java.util.concurrent.CopyOnWriteArrayList /** * Pipeline 后端 — 供 TabooLib `RemapTranslation` / `AsmClassTranslation` 在 @@ -20,19 +21,27 @@ import java.util.concurrent.ConcurrentHashMap */ object PipelineBackend : Backend { - private val transformers = ConcurrentHashMap ByteArray?>>() + private val transformers = ConcurrentHashMap ByteArray?>>() override val name: String = "Pipeline" override fun available(): Boolean = true override fun addTransformer(className: String, transformer: (ByteArray) -> ByteArray?): Backend.BackendToken { val key = className.replace('.', '/') - transformers.computeIfAbsent(key) { mutableListOf() }.add(transformer) + val list = transformers.computeIfAbsent(key) { CopyOnWriteArrayList() } + list.add(transformer) return object : Backend.BackendToken { - override fun remove() { transformers[key]?.remove(transformer) } + override fun remove() { + list.remove(transformer) + // 空列表必须连同索引删除,否则 has() 会把已撤销的安装继续报告为活跃。 + if (list.isEmpty()) transformers.remove(key, list) + } } } + /** Pipeline 只处理此后由 NMSProxy 生成的字节码,不具备已加载类查询或重转换能力。 */ + override fun isClassLoaded(className: String): Boolean = false + /** 供 TabooLib 管线末端调用 — 给定 className + 当前字节码,返回织入后的字节码。 */ fun apply(className: String, bytes: ByteArray): ByteArray { val key = className.replace('.', '/') diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/loader/SurgeonScanner.kt b/module/incision/src/main/kotlin/taboolib/module/incision/loader/SurgeonScanner.kt index 5e0e374b1..64f166af9 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/loader/SurgeonScanner.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/loader/SurgeonScanner.kt @@ -3,6 +3,14 @@ package taboolib.module.incision.loader import org.tabooproject.reflex.ClassMethod import org.tabooproject.reflex.LazyEnum import org.tabooproject.reflex.ReflexClass +import org.objectweb.asm.ClassReader +import org.objectweb.asm.Type +import org.objectweb.asm.tree.ClassNode +import org.objectweb.asm.tree.FieldInsnNode +import org.objectweb.asm.tree.IntInsnNode +import org.objectweb.asm.tree.LdcInsnNode +import org.objectweb.asm.tree.MethodInsnNode +import org.objectweb.asm.tree.TypeInsnNode import taboolib.common.Inject import taboolib.common.LifeCycle import taboolib.common.inject.ClassVisitor @@ -15,6 +23,11 @@ import taboolib.module.incision.annotation.KotlinTarget import taboolib.module.incision.annotation.Lead import taboolib.module.incision.annotation.Op import taboolib.module.incision.annotation.Operation +import taboolib.module.incision.annotation.Pointcut +import taboolib.module.incision.annotation.PatternMode +import taboolib.module.incision.annotation.Selector +import taboolib.module.incision.annotation.SelectorKind +import taboolib.module.incision.annotation.MatchMode import taboolib.module.incision.annotation.Site import taboolib.module.incision.annotation.Splice import taboolib.module.incision.annotation.Step @@ -39,9 +52,12 @@ import taboolib.module.incision.runtime.AdviceEntry import taboolib.module.incision.runtime.AdviceKind import taboolib.module.incision.runtime.SurgeryRegistry import taboolib.module.incision.runtime.TheatreDispatcher +import taboolib.module.incision.remap.RemapRouter import taboolib.module.incision.weaver.site.SiteSpec import taboolib.module.incision.weaver.site.pattern.InsnStep import taboolib.module.incision.weaver.site.pattern.SitePattern +import taboolib.module.incision.weaver.site.matcher.InsnStepMatcher +import taboolib.module.incision.weaver.site.matcher.OpcodeSeqMatcher /** * @Surgeon 扫描器 —— 在 CONST 阶段扫描所有标注 @Surgeon 的 object, @@ -76,8 +92,13 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { val ver = m.getAnnotation(Version::class.java) val start = ver.property("start", "") val end = ver.property("end", "") - val matcherFqcn = ver.property("matcher", "") - val matcher = VersionMatchers.resolve(matcherFqcn) + val matcherType = ver.properties()["matcher"] + val definingLoader = Class.forName(clazz.name).classLoader + val matcher = when (matcherType) { + is kotlin.reflect.KClass<*> -> VersionMatchers.resolve(matcherType as kotlin.reflect.KClass) + is Class<*> -> VersionMatchers.resolve(matcherType as Class) + else -> VersionMatchers.resolve(normalizeClassReference(matcherType), definingLoader) + } if (!matcher.matches(start, end)) { Forensics.debug("@Surgeon ${clazz.name}#${m.name} 因 @Version([$start, $end]) 跳过 (current=${matcher.current()})") continue @@ -117,40 +138,36 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { m: ClassMethod, ): List { val declaration = parseAdviceDeclaration(m) ?: return emptyList() - val parsed = DescriptorCodec.parseMethod(declaration.rawDescriptor) ?: run { - Forensics.warn("@Surgeon 描述符无法解析: ${declaration.rawDescriptor} (来源=${owner.name}#${m.name})") + // min/maxMatches 约束逻辑 pointcut 命中;KotlinTarget 产生的物理入口不应被重复计数。 + if (declaration.targets.size !in declaration.minMatches..declaration.maxMatches) { + Forensics.warn("@Surgeon pointcut 命中数越界: ${owner.name}#${m.name} actual=${declaration.targets.size} expected=${declaration.minMatches}..${declaration.maxMatches}") + return emptyList() + } + val aliases = declaration.targets.flatMap { expandTargets(it, m) }.distinct() + val selectedAliases = if (declaration.patternDeclared) { + aliases.filter { methodContainsPattern(it, declaration.insnSteps, declaration.patternMode) } + } else aliases + if (selectedAliases.isEmpty()) { + Forensics.debug("@Surgeon pattern 未命中,跳过 advice: ${owner.name}#${m.name}") return emptyList() } - val aliases = expandTargets(parsed.toCoordinate(), m) val handler: (Theatre) -> Any? = buildHandler(owner, instance, m) val classLoader = Class.forName(owner.name).classLoader val cl = java.lang.ref.WeakReference(classLoader) // 若 InsnPattern steps 非空,把 OpcodeSeq 注入 siteSpec.pattern(recording 路径消费)。 - val seqPattern = if (declaration.patternDeclared) SitePattern.OpcodeSeq(declaration.insnSteps) else null - // 对于 scope-based advice(Lead/Trail/Splice/Excise),原本没有 siteSpec; - // 带 @InsnPattern 时补一个 Anchor.HEAD + pattern 的占位 siteSpec 让 SiteWeaver 走 recording 路径。 - val siteSpecWithPattern = when { - declaration.siteSpec != null && seqPattern != null -> declaration.siteSpec.copy(pattern = seqPattern) - declaration.siteSpec != null -> declaration.siteSpec - seqPattern != null -> SiteSpec( - anchor = Anchor.HEAD, - kind = declaration.kind, - target = MethodCoordinate("", "", ""), - pattern = seqPattern, - ) - else -> null - } - // 编译 `where` 字符串谓词(空串或编译失败都视为无)。 + // Pattern 只负责扫描期筛选宿主方法;织入仍沿原 advice/Site 单路径执行,禁止额外生成 site advice。 + val siteSpecWithPattern = declaration.siteSpec + // predicate 是安全选择边界:声明错误必须拒绝注册,不能降级为无过滤。 val compiledPred: Predicate? = declaration.where.takeIf { it.isNotBlank() }?.let { src -> try { PredCompiler.compile(src, AdviceCtx(adviceId = id, classLoader = classLoader)) } catch (t: Throwable) { - Forensics.warn("@Surgeon where 谓词编译失败: $src (${owner.name}#${m.name}) - ${t.message}") - null + Forensics.warn("@Surgeon predicate 编译失败并拒绝注册: $src (${owner.name}#${m.name}) - ${t.message}") + return emptyList() } } - return aliases.mapIndexed { index, target -> - val entryId = if (aliases.size == 1) id else "$id#$index" + return selectedAliases.mapIndexed { index, target -> + val entryId = if (selectedAliases.size == 1) id else "$id#$index" AdviceEntry( id = entryId, kind = declaration.kind, @@ -173,86 +190,81 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { private fun parseAdviceDeclaration(m: ClassMethod): AdviceDeclaration? { if (m.isAnnotationPresent(Lead::class.java)) { val ann = m.getAnnotation(Lead::class.java) - val scope = ann.property("scope", "") - if (scope.isBlank()) return null + val pointcut = readAdvicePointcut(ann.properties(), allowKotlinPhysicalTarget = m.isAnnotationPresent(KotlinTarget::class.java)) ?: return null return AdviceDeclaration( kind = AdviceKind.LEAD, - rawDescriptor = extractMethodDescriptor(scope), - insnSteps = readInsnSteps(ann.properties()["pattern"]), + targets = pointcut.targets, + minMatches = pointcut.minMatches, + maxMatches = pointcut.maxMatches, + insnSteps = readInsnSteps(ann.properties()["pattern"]), patternMode = readPatternMode(ann.properties()["pattern"]), patternDeclared = hasInsnPattern(ann.properties()["pattern"]), - where = ann.property("where", ""), + where = ann.property("predicate", ""), ) } if (m.isAnnotationPresent(Trail::class.java)) { val ann = m.getAnnotation(Trail::class.java) - val scope = ann.property("scope", "") - if (scope.isBlank()) return null + val pointcut = readAdvicePointcut(ann.properties(), allowKotlinPhysicalTarget = m.isAnnotationPresent(KotlinTarget::class.java)) ?: return null return AdviceDeclaration( kind = AdviceKind.TRAIL, - rawDescriptor = extractMethodDescriptor(scope), - insnSteps = readInsnSteps(ann.properties()["pattern"]), + targets = pointcut.targets, minMatches = pointcut.minMatches, maxMatches = pointcut.maxMatches, + insnSteps = readInsnSteps(ann.properties()["pattern"]), patternMode = readPatternMode(ann.properties()["pattern"]), patternDeclared = hasInsnPattern(ann.properties()["pattern"]), - where = ann.property("where", ""), + where = ann.property("predicate", ""), onThrow = ann.property("onThrow", true), ) } if (m.isAnnotationPresent(Splice::class.java)) { val ann = m.getAnnotation(Splice::class.java) - val scope = ann.property("scope", "") - if (scope.isBlank()) return null + val pointcut = readAdvicePointcut(ann.properties(), allowKotlinPhysicalTarget = m.isAnnotationPresent(KotlinTarget::class.java)) ?: return null return AdviceDeclaration( kind = AdviceKind.SPLICE, - rawDescriptor = extractMethodDescriptor(scope), + targets = pointcut.targets, minMatches = pointcut.minMatches, maxMatches = pointcut.maxMatches, explicitResumeRequired = true, - insnSteps = readInsnSteps(ann.properties()["pattern"]), + insnSteps = readInsnSteps(ann.properties()["pattern"]), patternMode = readPatternMode(ann.properties()["pattern"]), patternDeclared = hasInsnPattern(ann.properties()["pattern"]), - where = ann.property("where", ""), + where = ann.property("predicate", ""), ) } if (m.isAnnotationPresent(Bypass::class.java)) { val ann = m.getAnnotation(Bypass::class.java) - val method = ann.property("method", "") - if (method.isBlank()) return null + val pointcut = readAdvicePointcut(ann.properties(), supportsMethodAlias = true, allowKotlinPhysicalTarget = m.isAnnotationPresent(KotlinTarget::class.java)) ?: return null val site = toSiteAnnotation(ann.properties()["site"], Site(Anchor.HEAD)) return AdviceDeclaration( kind = AdviceKind.BYPASS, - rawDescriptor = method, + targets = pointcut.targets, minMatches = pointcut.minMatches, maxMatches = pointcut.maxMatches, siteSpec = if (isWholeMethodBypass(site, ann.properties()["pattern"])) null else toSiteSpec(site, AdviceKind.BYPASS), - insnSteps = readInsnSteps(ann.properties()["pattern"]), + insnSteps = readInsnSteps(ann.properties()["pattern"]), patternMode = readPatternMode(ann.properties()["pattern"]), patternDeclared = hasInsnPattern(ann.properties()["pattern"]), - where = ann.property("where", ""), + where = ann.property("predicate", ""), ) } if (m.isAnnotationPresent(Excise::class.java)) { val ann = m.getAnnotation(Excise::class.java) - val scope = ann.property("scope", "") - if (scope.isBlank()) return null + val pointcut = readAdvicePointcut(ann.properties(), allowKotlinPhysicalTarget = m.isAnnotationPresent(KotlinTarget::class.java)) ?: return null return AdviceDeclaration( kind = AdviceKind.EXCISE, - rawDescriptor = extractMethodDescriptor(scope), - insnSteps = readInsnSteps(ann.properties()["pattern"]), + targets = pointcut.targets, minMatches = pointcut.minMatches, maxMatches = pointcut.maxMatches, + insnSteps = readInsnSteps(ann.properties()["pattern"]), patternMode = readPatternMode(ann.properties()["pattern"]), patternDeclared = hasInsnPattern(ann.properties()["pattern"]), - where = ann.property("where", ""), + where = ann.property("predicate", ""), ) } if (m.isAnnotationPresent(Graft::class.java)) { val ann = m.getAnnotation(Graft::class.java) - val method = ann.property("method", "") - if (method.isBlank()) return null + val pointcut = readAdvicePointcut(ann.properties(), supportsMethodAlias = true, allowKotlinPhysicalTarget = m.isAnnotationPresent(KotlinTarget::class.java)) ?: return null val site = toSiteAnnotation(ann.properties()["site"], Site(Anchor.HEAD)) return AdviceDeclaration( kind = AdviceKind.GRAFT, - rawDescriptor = method, + targets = pointcut.targets, minMatches = pointcut.minMatches, maxMatches = pointcut.maxMatches, siteSpec = toSiteSpec(site, AdviceKind.GRAFT), - insnSteps = readInsnSteps(ann.properties()["pattern"]), + insnSteps = readInsnSteps(ann.properties()["pattern"]), patternMode = readPatternMode(ann.properties()["pattern"]), patternDeclared = hasInsnPattern(ann.properties()["pattern"]), - where = ann.property("where", ""), + where = ann.property("predicate", ""), ) } if (m.isAnnotationPresent(Trim::class.java)) { val ann = m.getAnnotation(Trim::class.java) - val method = ann.property("method", "") - if (method.isBlank()) return null + val pointcut = readAdvicePointcut(ann.properties(), supportsMethodAlias = true, allowKotlinPhysicalTarget = m.isAnnotationPresent(KotlinTarget::class.java)) ?: return null val trimKind = runCatching { Trim.Kind.valueOf(ann.enumName("kind", Trim.Kind.RETURN.name)) } .getOrDefault(Trim.Kind.RETURN) // TRIM 默认锚点按 kind 决定:RETURN → Anchor.RETURN(每个 IRETURN/.../ARETURN 之前栈顶就是返回值); @@ -261,21 +273,22 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { val defaultAnchor = if (trimKind == Trim.Kind.RETURN) Anchor.RETURN else Anchor.HEAD val site = toSiteAnnotation(ann.properties()["site"], Site(defaultAnchor)) val trimIndex = ann.property("index", 0) - val argDesc = if (trimKind == Trim.Kind.ARG) extractArgDescriptor(method, trimIndex) else "" + val host = pointcut.targets.first() + val argDesc = if (trimKind == Trim.Kind.ARG) splitJvmArgDescriptors(host.descriptor.substringAfter('(').substringBefore(')')).getOrNull(trimIndex).orEmpty() else "" val baseSpec = toSiteSpec(site, AdviceKind.TRIM) val retDesc = if (trimKind == Trim.Kind.RETURN) deriveTrimReturnDesc(baseSpec) else "" return AdviceDeclaration( kind = AdviceKind.TRIM, - rawDescriptor = method, + targets = pointcut.targets, minMatches = pointcut.minMatches, maxMatches = pointcut.maxMatches, siteSpec = baseSpec.copy( trimKind = trimKind, trimIndex = trimIndex, trimArgDescriptor = argDesc, trimReturnDescriptor = retDesc, ), - insnSteps = readInsnSteps(ann.properties()["pattern"]), + insnSteps = readInsnSteps(ann.properties()["pattern"]), patternMode = readPatternMode(ann.properties()["pattern"]), patternDeclared = hasInsnPattern(ann.properties()["pattern"]), - where = ann.property("where", ""), + where = ann.property("predicate", ""), ) } return null @@ -361,16 +374,25 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { is Iterable<*> -> stepsArr.forEach { s -> readOneStep(s)?.let(list::add) } else -> Unit } + require(list.all { it.repeat > 0 }) { "InsnPattern repeat 必须大于 0" } return list } private fun hasInsnPattern(raw: Any?): Boolean = when (raw) { null -> false - is InsnPattern -> true - is Map<*, *> -> raw.containsKey("steps") + is InsnPattern -> raw.steps.isNotEmpty() + is Map<*, *> -> readInsnSteps(raw).isNotEmpty() else -> false } + /** Reflex 可能返回真实注解或 Map;两条读取路径必须保持完全相同的默认值。 */ + private fun readPatternMode(raw: Any?): PatternMode = when (raw) { + is InsnPattern -> raw.mode + is Map<*, *> -> runCatching { PatternMode.valueOf(enumNameOf(raw["mode"], PatternMode.CONTIGUOUS.name)) } + .getOrDefault(PatternMode.CONTIGUOUS) + else -> PatternMode.CONTIGUOUS + } + private fun readOneStep(raw: Any?): InsnStep? { return when (raw) { null -> null @@ -399,48 +421,28 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { } private fun toSiteSpec(site: Site, kind: AdviceKind): SiteSpec { - val rawTarget = site.target.takeIf { it.isNotBlank() } ?: "" - // 先走 SitePattern 统一解析;再降级转 SiteSpec 三字段以兼容旧 SiteWeaver - val pattern = taboolib.module.incision.weaver.site.pattern.parser.ParserRegistry.DEFAULT - .parse(site.anchor, rawTarget) - var ownerPattern = "" - var namePattern = "" - var descPattern = "" - when (pattern) { - is taboolib.module.incision.weaver.site.pattern.SitePattern.MethodCall -> { - ownerPattern = pattern.owner - namePattern = pattern.name - descPattern = pattern.desc - } - is taboolib.module.incision.weaver.site.pattern.SitePattern.FieldAccess -> { - ownerPattern = pattern.owner - namePattern = pattern.name - descPattern = pattern.desc - } - is taboolib.module.incision.weaver.site.pattern.SitePattern.TypeAlloc -> { - ownerPattern = pattern.internalName - } - is taboolib.module.incision.weaver.site.pattern.SitePattern.Anywhere -> { - if (rawTarget.isNotEmpty()) { - Forensics.debug("@Site ${site.anchor} 忽略 target=$rawTarget") - } - } - is taboolib.module.incision.weaver.site.pattern.SitePattern.OpcodeSeq -> { - // OpcodeSeq 由方法级 @InsnPattern 驱动,不从 target 产生,这里不会命中 - } - null -> { - Forensics.warn("@Site ${site.anchor} target 解析失败: $rawTarget") - } + require(site.minMatches >= 0 && (site.maxMatches < 0 || site.maxMatches >= site.minMatches)) { + "非法 Site 命中约束 ${site.minMatches}..${site.maxMatches}" } + val selector = site.target + val ownerPattern = selector.owner.replace('.', '/') + val namePattern = selector.name + val descPattern = selector.descriptor + val target = MethodCoordinate(ownerPattern, namePattern, descPattern) + // 保留逻辑 Site 坐标与匹配模式,便于诊断“声明未解析”和“运行时零命中”。 + Forensics.debug("Site selector: anchor=${site.anchor} mode=${selector.matchMode} target=${target.signature} ordinal=${site.ordinal} matches=${site.minMatches}..${site.maxMatches}") return SiteSpec( anchor = site.anchor, ownerPattern = ownerPattern, namePattern = namePattern, descPattern = descPattern, + matchMode = selector.matchMode, shift = site.shift, ordinal = site.ordinal, + minMatches = site.minMatches, + maxMatches = site.maxMatches, kind = kind, - target = MethodCoordinate("", "", ""), + target = target, offset = site.offset, ) } @@ -456,10 +458,12 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { val offset = (raw["offset"] as? Number)?.toInt() ?: fallback.offset Site( anchor = runCatching { Anchor.valueOf(anchorName) }.getOrDefault(fallback.anchor), - target = raw["target"]?.toString() ?: fallback.target, + target = readSelector(raw["target"]) ?: fallback.target, shift = runCatching { taboolib.module.incision.api.Shift.valueOf(shiftName) }.getOrDefault(fallback.shift), ordinal = ordinal, offset = offset, + minMatches = (raw["minMatches"] as? Number)?.toInt() ?: fallback.minMatches, + maxMatches = (raw["maxMatches"] as? Number)?.toInt() ?: fallback.maxMatches, ) } else -> fallback @@ -473,26 +477,27 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { else -> raw.toString() } + /** Reflex 会把注解中的 Class/KClass 属性表示为 `Lpkg/Type;`,加载前必须还原为 FQCN。 */ + private fun normalizeClassReference(raw: Any?): String { + val value = raw?.toString().orEmpty().trim() + return if (value.startsWith('L') && value.endsWith(';')) { + value.substring(1, value.length - 1).replace('/', '.') + } else value.replace('/', '.') + } + private fun expandTargets(primary: MethodCoordinate, m: ClassMethod): List { - val out = linkedSetOf(primary) - if (!m.isAnnotationPresent(KotlinTarget::class.java)) return out.toList() + if (!m.isAnnotationPresent(KotlinTarget::class.java)) return listOf(primary) val kt = m.getAnnotation(KotlinTarget::class.java) val companionInstance = kt.property("companionInstance", false) val jvmStaticBridge = kt.property("jvmStaticBridge", false) - if (companionInstance && !primary.owner.endsWith("$" + "Companion")) { - out += MethodCoordinate(primary.owner + "$" + "Companion", primary.name, primary.descriptor) - } - if (jvmStaticBridge) { - // Kotlin 编译器对 @JvmStatic 方法有两条调用路径: - // 1. 外部类的 static bridge(Java 调用者使用) - // 2. $Companion 的 instance method(Kotlin 调用者使用) - // 必须同时织入两者 - if (primary.owner.endsWith("$" + "Companion")) { - out += MethodCoordinate(primary.owner.removeSuffix("$" + "Companion"), primary.name, primary.descriptor) - } else { - out += MethodCoordinate(primary.owner + "$" + "Companion", primary.name, primary.descriptor) - } - } + val companionSuffix = "$" + "Companion" + val outerOwner = primary.owner.removeSuffix(companionSuffix) + val companionOwner = outerOwner + companionSuffix + val out = linkedSetOf() + // 两个开关分别表示要织入的真实 JVM 入口;只有都开启时才同时产生两条物理坐标。 + if (jvmStaticBridge) out += MethodCoordinate(outerOwner, primary.name, primary.descriptor) + if (companionInstance) out += MethodCoordinate(companionOwner, primary.name, primary.descriptor) + if (out.isEmpty()) out += primary return out.toList() } @@ -540,21 +545,338 @@ class SurgeonScanner : ClassVisitor((-1).toByte()) { private fun isWholeMethodBypass(site: Site, rawPattern: Any?): Boolean { return site.anchor == Anchor.HEAD && - site.target.isBlank() && + site.target.kind == SelectorKind.NONE && site.shift == taboolib.module.incision.api.Shift.BEFORE && - site.ordinal == -1 && + // HEAD 只有一个物理锚点,因此 v2 默认 ordinal=0 与旧式 -1 都表示整方法替换。 + site.ordinal in setOf(-1, 0) && site.offset == 0 && readInsnSteps(rawPattern).isEmpty() } private data class AdviceDeclaration( val kind: AdviceKind, - val rawDescriptor: String, + val targets: List, + val minMatches: Int, + val maxMatches: Int, val explicitResumeRequired: Boolean = false, val siteSpec: SiteSpec? = null, val insnSteps: List = emptyList(), val patternDeclared: Boolean = false, + val patternMode: PatternMode = PatternMode.CONTIGUOUS, val where: String = "", val onThrow: Boolean = true, ) + + private data class CompiledPointcut( + val targets: List, + val minMatches: Int, + val maxMatches: Int, + ) + + /** + * 兼容选择规则固定为 scope > method 别名 > pointcut。 + * + * 非空 scope 与 pointcut 不做交集或并集:旧 Scope 的命名空间推断和 v2 Selector 的显式命名空间 + * 不可安全混算,明确优先级才能让已有插件升级后保持原行为。 + */ + private fun readAdvicePointcut( + properties: Map, + supportsMethodAlias: Boolean = false, + allowKotlinPhysicalTarget: Boolean = false, + ): CompiledPointcut? { + val scope = properties["scope"]?.toString().orEmpty().trim() + val method = if (supportsMethodAlias) properties["method"]?.toString().orEmpty().trim() else "" + val legacy = scope.ifBlank { method } + if (legacy.isNotBlank()) { + if (hasDeclaredPointcut(properties["pointcut"])) { + Forensics.warn("advice 同时声明 scope/method 与 pointcut;按兼容规则使用方案一并忽略 pointcut: $legacy") + } + val descriptor = extractMethodDescriptor(legacy) + val parsed = DescriptorCodec.parseMethod(descriptor) + if (parsed == null) { + Forensics.warn("旧 Scope 无法提取宿主方法并拒绝注册: $legacy") + return null + } + return CompiledPointcut(listOf(parsed.toCoordinate()), 1, 1) + } + return readPointcut(properties["pointcut"], allowKotlinPhysicalTarget) + } + + /** 默认空 Pointcut 不算冲突;只有实际包含 selector 时才警告。 */ + private fun hasDeclaredPointcut(raw: Any?): Boolean = when (raw) { + is Pointcut -> raw.allOf.isNotEmpty() || raw.anyOf.isNotEmpty() || raw.noneOf.isNotEmpty() + is Map<*, *> -> readSelectorList(raw["allOf"]).isNotEmpty() || + readSelectorList(raw["anyOf"]).isNotEmpty() || readSelectorList(raw["noneOf"]).isNotEmpty() + else -> false + } + + /** + * 把结构化 pointcut 编译成唯一的宿主方法集合。 + * + * CLASS/METHOD 提供有限候选边界,FIELD 只过滤这些候选方法的字段访问;因此 noneOf 永远不会 + * 对整个 JVM 类空间求补集。所有 selector 先转成运行时坐标,再在同一 IR 上执行布尔组合。 + */ + private fun readPointcut(raw: Any?, allowKotlinPhysicalTarget: Boolean): CompiledPointcut? { + val allOf: List + val anyOf: List + val noneOf: List + val minMatches: Int + val maxMatches: Int + when (raw) { + is Pointcut -> { + allOf = raw.allOf.toList(); anyOf = raw.anyOf.toList(); noneOf = raw.noneOf.toList() + minMatches = raw.minMatches; maxMatches = raw.maxMatches + } + is Map<*, *> -> { + allOf = readSelectorList(raw["allOf"]); anyOf = readSelectorList(raw["anyOf"]); noneOf = readSelectorList(raw["noneOf"]) + minMatches = (raw["minMatches"] as? Number)?.toInt() ?: 1 + maxMatches = (raw["maxMatches"] as? Number)?.toInt() ?: 1 + } + else -> return null + } + require(minMatches >= 0 && (maxMatches < 0 || maxMatches >= minMatches)) { + "非法 pointcut 命中约束 $minMatches..$maxMatches" + } + val positives = allOf + anyOf + val boundaries = positives.filter { it.kind == SelectorKind.CLASS || it.kind == SelectorKind.METHOD } + require(boundaries.isNotEmpty()) { "pointcut 必须包含正向 CLASS 或 METHOD selector" } + require((positives + noneOf).none { it.kind == SelectorKind.NONE }) { "pointcut 不允许 NONE selector" } + + val runtimeAll = allOf.map(::resolveSelector) + val runtimeAny = anyOf.map(::resolveSelector) + val runtimeNone = noneOf.map(::resolveSelector) + val runtimeBoundaries = boundaries.map(::resolveSelector) + // 单一精确 METHOD 已经是完整、可验证的待加载坐标;反射枚举整类既没有增加信息, + // 还会被该类其他无关方法引用的缺失 NMS 类型拖垮。实际存在性由事务 weave/verify 确认。 + val exactDirect = runtimeBoundaries.singleOrNull()?.takeIf { + positives.size == 1 && runtimeNone.isEmpty() && it.kind == SelectorKind.METHOD && + it.matchMode == MatchMode.EXACT && it.owner.isNotBlank() && + it.name.isNotBlank() && it.descriptor.startsWith("(") + } + if (exactDirect != null) { + return CompiledPointcut( + listOf(MethodCoordinate(exactDirect.owner, exactDirect.name, exactDirect.descriptor)), + minMatches, + if (maxMatches < 0) Int.MAX_VALUE else maxMatches, + ) + } + val classes = expandBoundaryClasses(runtimeBoundaries) + val fieldAccesses = HashMap, Map>>() + val targets = linkedSetOf() + for (hostClass in classes) { + val ownerName = hostClass.name.replace('.', '/') + // 外部插件的某个无关方法可能引用当前服务端不存在的旧 NMS 类型,导致 + // Class#getDeclaredMethods 整体抛 NoClassDefFoundError。精确 METHOD 仍可按声明坐标安装, + // 因此这里只放弃枚举,不得让一个坏签名阻断同类其他可织入方法。 + val methods = runCatching { + hostClass.declaredMethods + .filterNot { java.lang.reflect.Modifier.isAbstract(it.modifiers) || java.lang.reflect.Modifier.isNative(it.modifiers) } + .map { MethodCoordinate(ownerName, it.name, Type.getMethodDescriptor(it)) } + }.onFailure { + Forensics.warn("pointcut 无法枚举 ${hostClass.name} 全部方法,将仅保留精确 METHOD: ${it.javaClass.simpleName}: ${it.message}") + }.getOrDefault(emptyList()) + for (method in methods) { + val fieldSelectors = { fieldAccesses.getOrPut(hostClass) { readFieldAccesses(hostClass) }[method].orEmpty() } + val allHit = runtimeAll.all { selectorMatchesMethod(it, method, fieldSelectors) } + val anyHit = runtimeAny.isEmpty() || runtimeAny.any { selectorMatchesMethod(it, method, fieldSelectors) } + val noneHit = runtimeNone.none { selectorMatchesMethod(it, method, fieldSelectors) } + if (allHit && anyHit && noneHit) targets += method + } + } + + // 精确 METHOD 可以安全登记为待加载坐标;CLASS/FIELD/GLOB 必须看到真实字节码才能展开。 + if (targets.isEmpty()) { + val exactMethods = runtimeBoundaries.filter { + it.kind == SelectorKind.METHOD && it.matchMode == MatchMode.EXACT && + it.owner.isNotBlank() && it.name.isNotBlank() && it.descriptor.startsWith("(") + } + if (exactMethods.size == 1 && positives.size == 1 && noneOf.isEmpty()) { + // Companion 方法并不存在于声明中的外部类;先保留逻辑坐标,随后由 KotlinTarget + // 展开真实 JVM 入口,命中约束仍只计算一次逻辑目标。 + exactMethods.forEach { targets += MethodCoordinate(it.owner, it.name, it.descriptor) } + } + } + return CompiledPointcut(targets.toList(), minMatches, if (maxMatches < 0) Int.MAX_VALUE else maxMatches) + } + + /** + * 声明坐标统一交给 NMSProxy 同源 resolver 自动识别 Mojang、Spigot、旧版本号包名。 + * 非 NMS 坐标由 resolver 原样返回;这里只翻译坐标,绝不能重映射整份服务端 class。 + */ + private fun resolveSelector(selector: Selector): RuntimeSelector { + val owner = selector.owner.replace('.', '/') + if (owner.isBlank() || selector.matchMode == MatchMode.GLOB) { + // 通配符本身无法查映射表;descriptor 中的确定类型仍可安全递归翻译。 + return RuntimeSelector(selector.kind, owner, selector.name, RemapRouter.resolveDescriptor(selector.descriptor), selector.matchMode) + } + val runtimeOwner = RemapRouter.resolveOwner(owner) + val (runtimeName, runtimeDesc) = when (selector.kind) { + SelectorKind.METHOD -> RemapRouter.resolveMethod(owner, selector.name, selector.descriptor) + SelectorKind.FIELD -> RemapRouter.resolveField(owner, selector.name, selector.descriptor) + else -> selector.name to RemapRouter.resolveDescriptor(selector.descriptor) + } + return RuntimeSelector(selector.kind, runtimeOwner, runtimeName, runtimeDesc, selector.matchMode) + } + + private fun expandBoundaryClasses(boundaries: List): List> { + val loaded = InstrumentationBackend.loadedClasses() + val out = LinkedHashSet>() + for (selector in boundaries) { + if (selector.owner.isBlank()) continue + if (selector.matchMode == MatchMode.GLOB) { + loaded.filterTo(out) { globMatches(selector.owner, it.name.replace('.', '/')) } + continue + } + val binaryName = selector.owner.replace('/', '.') + loaded.filterTo(out) { it.name == binaryName } + if (out.none { it.name == binaryName }) { + sequenceOf(Thread.currentThread().contextClassLoader, SurgeonScanner::class.java.classLoader, ClassLoader.getSystemClassLoader()) + .filterNotNull() + .mapNotNull { runCatching { Class.forName(binaryName, false, it) }.getOrNull() } + .firstOrNull() + ?.let(out::add) + } + } + return out.toList() + } + + private fun selectorMatchesMethod( + selector: RuntimeSelector, + method: MethodCoordinate, + fieldAccesses: () -> List, + ): Boolean = when (selector.kind) { + SelectorKind.CLASS -> matches(selector, method.owner, "", "") + SelectorKind.METHOD -> matches(selector, method.owner, method.name, method.descriptor) + SelectorKind.FIELD -> fieldAccesses().any { access -> + fieldMatches(selector.owner, access.owner, selector.matchMode) && + fieldMatches(selector.name, access.name, selector.matchMode) && + fieldMatches(selector.descriptor, access.descriptor, selector.matchMode) + } + SelectorKind.NONE -> false + } + + private fun matches(selector: RuntimeSelector, owner: String, name: String, descriptor: String): Boolean = + fieldMatches(selector.owner, owner, selector.matchMode) && + fieldMatches(selector.name, name, selector.matchMode) && + fieldMatches(selector.descriptor, descriptor, selector.matchMode) + + /** 空字段表示该维度不参与过滤;GLOB 的星号和问号覆盖整个字符串。 */ + private fun fieldMatches(pattern: String, value: String, mode: MatchMode): Boolean = when { + pattern.isEmpty() -> true + mode == MatchMode.EXACT -> pattern == value + else -> globMatches(pattern, value) + } + + private fun globMatches(pattern: String, value: String): Boolean { + val regex = buildString(pattern.length * 2) { + append('^') + for (char in pattern) when (char) { + '*' -> append(".*") + '?' -> append('.') + '.', '(', ')', '[', ']', '{', '}', '+', '^', '$', '|', '\\' -> append('\\').append(char) + else -> append(char) + } + append('$') + } + return Regex(regex).matches(value) + } + + private fun readFieldAccesses(hostClass: Class<*>): Map> { + val resourceName = "/${hostClass.name.replace('.', '/')}.class" + val bytes = hostClass.getResourceAsStream(resourceName)?.use { it.readBytes() } ?: return emptyMap() + val node = ClassNode() + ClassReader(bytes).accept(node, ClassReader.SKIP_DEBUG or ClassReader.SKIP_FRAMES) + return node.methods.associate { method -> + val coordinate = MethodCoordinate(node.name, method.name, method.desc) + val accesses = method.instructions.iterator().asSequence() + .filterIsInstance() + .map { RuntimeSelector(SelectorKind.FIELD, it.owner, it.name, it.desc, MatchMode.EXACT) } + .toList() + coordinate to accesses + } + } + + /** + * 在宿主原始方法上执行一次 pattern 选择。这里不生成 emission,因此 pattern 只能决定 advice 是否注册, + * 不会像旧实现那样在方法入口和匹配 Site 各执行一次。 + */ + private fun methodContainsPattern(target: MethodCoordinate, steps: List, mode: PatternMode): Boolean { + if (steps.isEmpty()) return true + val binaryName = target.owner.replace('/', '.') + val hostClass = InstrumentationBackend.loadedClasses().firstOrNull { it.name == binaryName } + ?: sequenceOf(Thread.currentThread().contextClassLoader, SurgeonScanner::class.java.classLoader) + .filterNotNull() + .mapNotNull { runCatching { Class.forName(binaryName, false, it) }.getOrNull() } + .firstOrNull() + ?: return false + val resource = "/${target.owner}.class" + val bytes = hostClass.getResourceAsStream(resource)?.use { it.readBytes() } ?: return false + val node = ClassNode() + ClassReader(bytes).accept(node, ClassReader.SKIP_DEBUG or ClassReader.SKIP_FRAMES) + val method = node.methods.firstOrNull { it.name == target.name && it.desc == target.descriptor } ?: return false + val views = method.instructions.iterator().asSequence() + .filter { it.opcode >= 0 } + .map { insn -> + when (insn) { + is MethodInsnNode -> OpcodeSeqMatcher.InsnView(insn.opcode, insn.owner, insn.name, insn.desc) + is FieldInsnNode -> OpcodeSeqMatcher.InsnView(insn.opcode, insn.owner, insn.name, insn.desc) + is TypeInsnNode -> OpcodeSeqMatcher.InsnView(insn.opcode, insn.desc) + is LdcInsnNode -> OpcodeSeqMatcher.InsnView(insn.opcode, cst = insn.cst) + is IntInsnNode -> OpcodeSeqMatcher.InsnView(insn.opcode, cst = insn.operand) + else -> OpcodeSeqMatcher.InsnView(insn.opcode) + } + }.toList() + return patternExists(views, steps, mode) + } + + private fun patternExists( + events: List, + steps: List, + mode: PatternMode, + ): Boolean { + for (start in events.indices) { + var cursor = start + var ok = true + for (step in steps) { + repeat(step.repeat) { + if (!ok) return@repeat + if (mode == PatternMode.CONTIGUOUS) { + if (cursor >= events.size || !InsnStepMatcher.matches(step, events[cursor])) ok = false else cursor++ + } else { + while (cursor < events.size && !InsnStepMatcher.matches(step, events[cursor])) cursor++ + if (cursor >= events.size) ok = false else cursor++ + } + } + if (!ok) break + } + if (ok) return true + } + return false + } + + private data class RuntimeSelector( + val kind: SelectorKind, + val owner: String, + val name: String, + val descriptor: String, + val matchMode: MatchMode, + ) + + private fun readSelectorList(raw: Any?): List = when (raw) { + is Array<*> -> raw.mapNotNull(::readSelector) + is Iterable<*> -> raw.mapNotNull(::readSelector) + else -> emptyList() + } + + private fun readSelector(raw: Any?): Selector? = when (raw) { + is Selector -> raw + is Map<*, *> -> Selector( + kind = runCatching { SelectorKind.valueOf(enumNameOf(raw["kind"], SelectorKind.NONE.name)) }.getOrDefault(SelectorKind.NONE), + owner = raw["owner"]?.toString().orEmpty(), + name = raw["name"]?.toString().orEmpty(), + descriptor = raw["descriptor"]?.toString().orEmpty(), + matchMode = runCatching { taboolib.module.incision.annotation.MatchMode.valueOf(enumNameOf(raw["matchMode"], "EXACT")) }.getOrDefault(taboolib.module.incision.annotation.MatchMode.EXACT), + ) + else -> null + } } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/remap/NameResolver.kt b/module/incision/src/main/kotlin/taboolib/module/incision/remap/NameResolver.kt index 22b334a71..daadad621 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/remap/NameResolver.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/remap/NameResolver.kt @@ -20,6 +20,29 @@ interface NameResolver { /** 返回 (规范化名, 规范化描述符) */ fun resolveField(owner: String, name: String, desc: String): Pair + /** + * 映射 JVM descriptor 内嵌的所有对象类型。 + * + * descriptor 是坐标的一部分,若只映射 owner,参数或返回值含 NMS 类型的方法仍会静默失配。 + */ + fun resolveDescriptor(descriptor: String): String { + val out = StringBuilder(descriptor.length) + var index = 0 + while (index < descriptor.length) { + val current = descriptor[index] + if (current != 'L') { + out.append(current) + index++ + continue + } + val end = descriptor.indexOf(';', index) + if (end < 0) return descriptor + out.append('L').append(resolveOwner(descriptor.substring(index + 1, end))).append(';') + index = end + 1 + } + return out.toString() + } + /** 是否需要重映射(Noop 对非 NMS 返回 false) */ fun isRemappableTarget(owner: String): Boolean diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/remap/TabooLibNmsResolver.kt b/module/incision/src/main/kotlin/taboolib/module/incision/remap/TabooLibNmsResolver.kt index afee954d4..9c226f5df 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/remap/TabooLibNmsResolver.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/remap/TabooLibNmsResolver.kt @@ -34,7 +34,7 @@ object TabooLibNmsResolver : NameResolver { val isMojang = readBoolProp(mvc, instance, "isMojangMapping") ?: false val implClassName = when { - isUnobf -> "taboolib.module.nms.remap.RemapTranslationUnobfsucated" + isUnobf -> "taboolib.module.nms.remap.RemapTranslationUnobfuscated" isUniCB -> "taboolib.module.nms.remap.RemapTranslationTabooLib" else -> "taboolib.module.nms.remap.RemapTranslationLegacy" } @@ -82,13 +82,13 @@ object TabooLibNmsResolver : NameResolver { val d = delegate ?: return name to desc return try { // 走 owner 的实际类名(已转译)调用 Remapper.mapMethodName(owner, name, descriptor) - val resolvedOwner = resolveOwner(owner) val m = mapMethodNameMethod(d) ?: return name to desc - val mapped = m.invoke(d, resolvedOwner, name, desc) as? String ?: name + val mappedDesc = resolveDescriptor(desc) + val mapped = m.invoke(d, owner, name, desc) as? String ?: name if (mapped != name) { Forensics.debug("resolveMethod: $owner.$name$desc → $mapped") } - mapped to desc + mapped to mappedDesc } catch (t: Throwable) { Forensics.warn("resolveMethod 失败: $owner.$name$desc — ${t.javaClass.name}: ${t.message}") name to desc @@ -98,13 +98,13 @@ object TabooLibNmsResolver : NameResolver { override fun resolveField(owner: String, name: String, desc: String): Pair { val d = delegate ?: return name to desc return try { - val resolvedOwner = resolveOwner(owner) val m = mapFieldNameMethod(d) ?: return name to desc - val mapped = m.invoke(d, resolvedOwner, name, desc) as? String ?: name + val mappedDesc = resolveDescriptor(desc) + val mapped = m.invoke(d, owner, name, desc) as? String ?: name if (mapped != name) { Forensics.debug("resolveField: $owner.$name:$desc → $mapped") } - mapped to desc + mapped to mappedDesc } catch (t: Throwable) { Forensics.warn("resolveField 失败: $owner.$name:$desc — ${t.javaClass.name}: ${t.message}") name to desc diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/runtime/SurgeryRegistry.kt b/module/incision/src/main/kotlin/taboolib/module/incision/runtime/SurgeryRegistry.kt index 04fac50c5..462ccee3d 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/runtime/SurgeryRegistry.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/runtime/SurgeryRegistry.kt @@ -5,6 +5,7 @@ import taboolib.module.incision.api.Suture import taboolib.module.incision.diagnostic.Forensics import taboolib.module.incision.diagnostic.Trauma import java.util.concurrent.ConcurrentHashMap +import java.util.concurrent.CopyOnWriteArrayList /** * 全局切术注册表。 @@ -19,7 +20,7 @@ import java.util.concurrent.ConcurrentHashMap object SurgeryRegistry { private val byId = ConcurrentHashMap() - private val byTarget = ConcurrentHashMap>() + private val byTarget = ConcurrentHashMap>() fun register(id: String, suture: Suture) { val prev = byId.putIfAbsent(id, suture) @@ -27,7 +28,7 @@ object SurgeryRegistry { throw Trauma.Declaration.DuplicateId(id, prev.javaClass.name) } for (t in suture.targets) { - byTarget.computeIfAbsent(t.signature) { mutableListOf() }.add(suture) + byTarget.computeIfAbsent(t.signature) { CopyOnWriteArrayList() }.add(suture) } Forensics.debug("register id=$id targets=${suture.targets}") } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/runtime/TheatreDispatcher.kt b/module/incision/src/main/kotlin/taboolib/module/incision/runtime/TheatreDispatcher.kt index fe40c0977..dfb1c1485 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/runtime/TheatreDispatcher.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/runtime/TheatreDispatcher.kt @@ -128,8 +128,21 @@ object TheatreDispatcher { } } - fun unregister(target: MethodCoordinate, id: String): Boolean = - chains[target.signature]?.remove(id) ?: false + fun unregister(target: MethodCoordinate, id: String): Boolean { + var removed = chains[target.signature]?.remove(id) ?: false + val ownerName = "${target.owner}.${target.name}" + wildcardEntries[ownerName]?.let { entries -> + removed = entries.removeIf { it.id == id } || removed + if (entries.isEmpty()) wildcardEntries.remove(ownerName, entries) + } + if (target.descriptor.contains('*')) { + // 通配 advice 注册时会被复制进已存在的具体 chain;卸载必须按 id 全量清除这些投影。 + chains.values.forEach { chain -> removed = chain.remove(id) || removed } + } + predicateWarnedIds.remove(id) + bodyInvokerCache.keys.removeIf { it.baseSig == target.signature } + return removed + } /** * 织入字节码的回调入口。返回值用作目标方法的返回值(若被覆盖)。 @@ -154,7 +167,10 @@ object TheatreDispatcher { val adviceId = parsedSig.adviceId val phase = parsedSig.phase val chain = chains[baseSig] - if (chain == null) return originalInvoker?.invoke(args) + if (chain == null) { + if (adviceId != null) Forensics.warn("Site dispatch 未找到宿主 chain: target=$baseSig advice=$adviceId") + return originalInvoker?.invoke(args) + } val isThrowPhase = phase == "TRAIL_THROW" val entries = chain.list().filter { e -> if (!e.enabled) return@filter false @@ -163,7 +179,10 @@ object TheatreDispatcher { if (isThrowPhase) return@filter e.kind == AdviceKind.TRAIL && e.onThrow matchesPhase(e, phase) } - if (entries.isEmpty()) return originalInvoker?.invoke(args) + if (entries.isEmpty()) { + if (adviceId != null) Forensics.warn("Site dispatch 未找到 advice: target=$baseSig advice=$adviceId") + return originalInvoker?.invoke(args) + } // SPLICE 相位下若 weaver 未注入 invoker,尝试从 bodies side-car 解析 val effectiveInvoker: ((Array) -> Any?)? = originalInvoker ?: run { @@ -219,7 +238,12 @@ object TheatreDispatcher { else -> true } - fun clear() { chains.clear(); wildcardEntries.clear() } + fun clear() { + chains.clear() + wildcardEntries.clear() + predicateWarnedIds.clear() + bodyInvokerCache.clear() + } /** 内部 Theatre + Resume 实现 — 链式驱动 */ private class TheatreImpl( @@ -256,7 +280,7 @@ object TheatreDispatcher { /** * 执行 advice 上挂载的字符串编译谓词。失败: - * - 默认:warnOnce + 视为 true(不阻断)。这样运行期谓词异常不会让 advice 静默失活。 + * - 默认:warnOnce + 视为 false。选择器错误不能扩大 advice 作用域。 * - `-Dincision.predicate.strict=true`:抛 [Trauma.Predicate.RuntimeFailure]。 */ private fun evalCompiledPredicate(cur: AdviceEntry): Boolean { @@ -276,7 +300,7 @@ object TheatreDispatcher { " source: ${cur.predicateSource ?: ""}" ) } - true + false } } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/BodiesClassGenerator.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/BodiesClassGenerator.kt index 6a5c3cecb..0d0435d0d 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/BodiesClassGenerator.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/BodiesClassGenerator.kt @@ -138,8 +138,9 @@ object BodiesClassGenerator { original.exceptions?.toTypedArray() ) - // 预检:不支持 INVOKESPECIAL 调用 owner 自身 private/实例方法(除 ) - if (hasUnsupportedInvokeSpecial(original, ownerInternal)) { + // 预检:side-car 不是目标类的子类,任何非构造 INVOKESPECIAL(private/super/default) + // 都可能违反 verifier 的“current class assignable”约束,必须拒绝生成而不是留到调用时报 VerifyError。 + if (hasUnsupportedInvokeSpecial(original)) { Forensics.debug( "BodiesClassGenerator: 跳过 ${ownerInternal}.${original.name}${original.desc} " + "(包含 INVOKESPECIAL 到自身方法,static 上下文不合法)" @@ -188,13 +189,9 @@ object BodiesClassGenerator { return body } - private fun hasUnsupportedInvokeSpecial(original: MethodNode, ownerInternal: String): Boolean { + private fun hasUnsupportedInvokeSpecial(original: MethodNode): Boolean { for (insn in original.instructions) { - if (insn is MethodInsnNode && insn.opcode == INVOKESPECIAL) { - if (insn.owner == ownerInternal && insn.name != "") { - return true - } - } + if (insn is MethodInsnNode && insn.opcode == INVOKESPECIAL && insn.name != "") return true } return false } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/Scalpel.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/Scalpel.kt index 9b8e3cbb3..2286b755c 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/Scalpel.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/Scalpel.kt @@ -5,7 +5,6 @@ import org.objectweb.asm.ClassWriter import org.objectweb.asm.MethodVisitor import org.objectweb.asm.Opcodes import org.objectweb.asm.commons.AdviceAdapter -import org.objectweb.asm.commons.ClassRemapper import taboolib.module.incision.api.MethodCoordinate import taboolib.module.incision.cache.IncisionCache import taboolib.module.incision.diagnostic.Forensics @@ -48,23 +47,25 @@ class Scalpel( JvmtiBackend.cacheOriginal(probeOwner, originalBytes) originalBytes } - val reader = ClassReader(sourceBytes) - val owner = reader.className + val sourceReader = ClassReader(sourceBytes) + val owner = sourceReader.className val targets = targetsByOwner[owner] ?: return originalBytes val loader = currentTransformLoader.get() + // Site 必须先落到逻辑原方法体,再由 SPLICE/EXCISE 提取 body。若先生成入口 dispatcher, + // proceed() 会调用尚未包含 Site 的旧 body,使 INVOKE/FIELD/NEW advice 永远不可达。 + val bodySourceBytes = if (targets.any { it.sites.isNotEmpty() }) { + applySiteWeaver(sourceBytes, targets, loader) + } else { + sourceBytes + } + val reader = ClassReader(bodySourceBytes) val writer = SafeClassWriter(reader, loader) val visitor = WeavingClassVisitor(Opcodes.ASM9, writer, targets) - val pipeline = if (resolver.isRemappableTarget(owner)) { - ClassRemapper(visitor, RemapperBridge(resolver)) - } else visitor - reader.accept(pipeline, ClassReader.EXPAND_FRAMES) - var bytes = writer.toByteArray() - // 二次 pass — 走 SiteWeaver 处理 GRAFT / BYPASS / TRIM 站点 - val anySites = targets.any { it.sites.isNotEmpty() } - if (anySites) { - bytes = applySiteWeaver(bytes, targets, loader) - } - generateAndRegisterBodies(owner, sourceBytes, targets) + // 只映射声明坐标,绝不能再次映射服务端已经转换过的整份字节码;后者会破坏 + // Paper/CraftBukkit 自带的 relocated 依赖名称,并在 retransform 后污染运行中的类。 + reader.accept(visitor, ClassReader.EXPAND_FRAMES) + val bytes = writer.toByteArray() + generateAndRegisterBodies(owner, bodySourceBytes, targets) devDumpIfEnabled(owner, sourceBytes, bytes) bytes } catch (t: Throwable) { @@ -243,16 +244,9 @@ class Scalpel( val targetLoader = currentTransformLoader.get() if (targetLoader != null && isClassDefined(bodiesName, targetLoader)) return if (targetLoader == null && BridgeClassLoader.INSTANCE.hasBodies(bodiesName)) return - val sourceBytes = try { - JvmtiBackend.getCachedOriginal(owner) - } catch (_: Throwable) { null } ?: run { - try { - JvmtiBackend.cacheOriginal(owner, originalBytes) - } catch (t: Throwable) { - Forensics.error("JvmtiBackend.cacheOriginal failed: $owner — ${t.message}", t) - } - originalBytes - } + // 调用方已经从 JVM 基线重建完整 active plan;这里必须保留其 Site 结果,不能再从 + // original cache 取回未织入版本,否则 Splice.proceed() 会跳过同一方法上的 Site。 + val sourceBytes = originalBytes val bodiesBytes = try { BodiesClassGenerator.generate(sourceBytes, owner, spliceMethods) } catch (t: Throwable) { @@ -260,6 +254,9 @@ class Scalpel( null } if (bodiesBytes == null) return + // 开发 dump 同时保留 side-car 产物;跨 ClassLoader 的 proceed/Site 问题否则无法从 + // 主类 after.class 判断实际执行的方法体。 + devDumpIfEnabled(bodiesName, sourceBytes, bodiesBytes) try { if (targetLoader != null && defineBodiesInTargetLoader(bodiesName, bodiesBytes, targetLoader)) { Forensics.debug("Bodies class defined in target loader: $bodiesName loader=${targetLoader.javaClass.name}") @@ -419,6 +416,7 @@ class Scalpel( private fun emitThrowTrailCall() { val thrLocal = newLocal(org.objectweb.asm.Type.getType("Ljava/lang/Throwable;")) visitVarInsn(Opcodes.ASTORE, thrLocal) + visitLdcInsn(org.objectweb.asm.Type.getObjectType(ownerName)) visitLdcInsn("$targetSig@TRAIL_THROW") if ((methodAccess and Opcodes.ACC_STATIC) != 0) { visitInsn(Opcodes.ACONST_NULL) @@ -435,7 +433,7 @@ class Scalpel( Opcodes.INVOKESTATIC, "io/izzel/incision/bridge/IncisionBridge", "dispatch", - "(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;", + "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;", false, ) visitInsn(Opcodes.POP) @@ -497,6 +495,8 @@ class Scalpel( } private fun emitDispatcherCall(phaseSuffix: String = "") { + // 宿主 Class 常量由 JVM 以 defining ClassLoader 解析,是 Bridge 跨插件路由的稳定 token。 + visitLdcInsn(org.objectweb.asm.Type.getObjectType(ownerName)) visitLdcInsn("$targetSig$phaseSuffix") if ((methodAccess and Opcodes.ACC_STATIC) != 0) { visitInsn(Opcodes.ACONST_NULL) @@ -511,7 +511,7 @@ class Scalpel( Opcodes.INVOKESTATIC, "io/izzel/incision/bridge/IncisionBridge", "dispatch", - "(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;", + "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;", false, ) } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/SiteWeaver.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/SiteWeaver.kt index a9c588bb8..c088f0f10 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/SiteWeaver.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/SiteWeaver.kt @@ -24,6 +24,7 @@ import taboolib.module.incision.api.Anchor import taboolib.module.incision.api.Shift import taboolib.module.incision.runtime.AdviceKind import taboolib.module.incision.weaver.site.SiteSpec +import taboolib.module.incision.weaver.site.matchesPattern import taboolib.module.incision.weaver.site.emitter.DispatcherEmitter import taboolib.module.incision.weaver.site.matcher.FieldMatcher import taboolib.module.incision.weaver.site.matcher.InvokeMatcher @@ -344,9 +345,10 @@ class SiteWeaver(private val sites: List) { for (i in sites.indices) { val site = sites[i] if (site.anchor != anchor) continue - val ownerOk = site.ownerPattern.isEmpty() || site.ownerPattern == owner - val nameOk = site.namePattern.isEmpty() || site.namePattern == name - val descOk = site.descPattern.isEmpty() || site.descPattern == descriptor + // streaming 路径必须与 matcher/recording 路径共享完整 GLOB 语义。 + val ownerOk = site.matchesPattern(site.ownerPattern, owner) + val nameOk = site.matchesPattern(site.namePattern, name) + val descOk = site.matchesPattern(site.descPattern, descriptor) if (!ownerOk || !nameOk || !descOk) continue val idx = counters[i] counters[i] = idx + 1 @@ -462,9 +464,10 @@ class SiteWeaver(private val sites: List) { } catch (t: Throwable) { taboolib.module.incision.diagnostic.Forensics.error( "SiteWeaver tree pipeline failed: ${t::class.java.name}: ${t.message} " + - "| method=$name$desc sites=${sites.size}; fallback to raw accept", + "| method=$name$desc sites=${sites.size}; reject weave", t, ) + throw IllegalStateException("Site weave failed for $name$desc", t) } this.accept(downstream) } @@ -487,7 +490,7 @@ class SiteWeaver(private val sites: List) { val opcodeSeqEntries: List = opcodeSeqSites.mapNotNull { s -> val p = s.pattern - if (p is SitePattern.OpcodeSeq) OpcodeSeqMatcher.Entry(s, p.steps) else null + if (p is SitePattern.OpcodeSeq) OpcodeSeqMatcher.Entry(s, p.steps, p.mode) else null } val opcodeSeqMatcher = OpcodeSeqMatcher(opcodeSeqEntries) val planner = PlannerDispatcher() @@ -529,6 +532,19 @@ class SiteWeaver(private val sites: List) { val headEvents = terminalMatcher.matchHead() val headAnchor = findHeadInsertionAnchor(nodes) + // Site 数量约束是安装事务的一部分:任一声明越界都抛出,让后端撤销 transformer, + // 不能只跳过该 Site 后仍把类登记为 installed。 + val matchCounts = HashMap() + plans.forEach { matchCounts.merge(it.plan.site, 1, Int::plus) } + headEvents.forEach { matchCounts.merge(it.siteSpec, 1, Int::plus) } + for (site in sites) { + val count = matchCounts[site] ?: 0 + val max = if (site.maxMatches < 0) Int.MAX_VALUE else site.maxMatches + require(count in site.minMatches..max) { + "Site 命中数越界: advice=${site.adviceId} actual=$count expected=${site.minMatches}..${site.maxMatches}" + } + } + // 同 anchor 多 plan 的处理顺序:把 BYPASS 排到最后。 // 原因:BYPASS 的实现是 insertBefore(anchor, em) + remove(anchor) —— 一旦先于 GRAFT AFTER // 处理,anchor 就被移出 InsnList,后续 `instructions.insert(anchor, em)` 落到孤儿节点上 @@ -777,10 +793,10 @@ class SiteWeaver(private val sites: List) { runPipeline() } catch (t: Throwable) { taboolib.module.incision.diagnostic.Forensics.error( - "SiteWeaver recording pipeline failed: ${t::class.java.name}: ${t.message} | sites=${sites.size} actions=${actions.size}; fallback to raw replay", + "SiteWeaver recording pipeline failed: ${t::class.java.name}: ${t.message} | sites=${sites.size} actions=${actions.size}; reject weave", t, ) - Replayer(actions).replay(downstream) + throw IllegalStateException("Site recording weave failed", t) } } @@ -799,7 +815,7 @@ class SiteWeaver(private val sites: List) { val opcodeSeqEntries: List = opcodeSeqSites.mapNotNull { s -> val p = s.pattern - if (p is SitePattern.OpcodeSeq) OpcodeSeqMatcher.Entry(s, p.steps) else null + if (p is SitePattern.OpcodeSeq) OpcodeSeqMatcher.Entry(s, p.steps, p.mode) else null } val opcodeSeqMatcher = OpcodeSeqMatcher(opcodeSeqEntries) @@ -844,6 +860,18 @@ class SiteWeaver(private val sites: List) { val headEvents = terminalMatcher.matchHead() val headInsertIdx = firstRealInsnIndex(actions) + // recording 与 tree 路径执行同一条数量契约,避免不同 JVM/ASM 能力下行为漂移。 + val matchCounts = HashMap() + indexedPlans.forEach { matchCounts.merge(it.plan.site, 1, Int::plus) } + headEvents.forEach { matchCounts.merge(it.siteSpec, 1, Int::plus) } + for (site in sites) { + val count = matchCounts[site] ?: 0 + val max = if (site.maxMatches < 0) Int.MAX_VALUE else site.maxMatches + require(count in site.minMatches..max) { + "Site 命中数越界: advice=${site.adviceId} actual=$count expected=${site.minMatches}..${site.maxMatches}" + } + } + // 倒序插入避免索引漂移 val sortedPlans = indexedPlans.sortedByDescending { it.index } for (ip in sortedPlans) { diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/SiteSpec.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/SiteSpec.kt index 68b770c68..6b8bbde67 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/SiteSpec.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/SiteSpec.kt @@ -1,5 +1,6 @@ package taboolib.module.incision.weaver.site +import taboolib.module.incision.annotation.MatchMode import taboolib.module.incision.annotation.Trim import taboolib.module.incision.api.Anchor import taboolib.module.incision.api.MethodCoordinate @@ -14,6 +15,7 @@ import taboolib.module.incision.weaver.site.pattern.SitePattern * @property ownerPattern 锚点目标的 owner(internalName);空则匹配所有 * @property namePattern 锚点目标的 name;空则匹配所有 * @property descPattern 锚点目标的 desc;空则匹配所有 + * @property matchMode 三段目标坐标的匹配方式;GLOB 覆盖任意位置的 `*` 与单字符 `?`。 * @property shift 相对锚点的偏移(BEFORE / AFTER) * @property ordinal 第 N 次出现(0 起步),-1 表示全部 * @property offset 沿 [shift] 方向跨越的指令条数;0 表示就在锚点处。 @@ -45,8 +47,12 @@ data class SiteSpec( val ownerPattern: String = "", val namePattern: String = "", val descPattern: String = "", + val matchMode: MatchMode = MatchMode.EXACT, val shift: Shift = Shift.BEFORE, val ordinal: Int = -1, + /** 织入前验证最终锚点数量;越界时整类 weave 失败并由事务后端回滚。 */ + val minMatches: Int = 1, + val maxMatches: Int = 1, val kind: AdviceKind, val target: MethodCoordinate, val offset: Int = 0, @@ -62,3 +68,23 @@ data class SiteSpec( val hostMethodDescriptor: String = "", val hostIsStatic: Boolean = false, ) + +/** + * Site 三段坐标共用的匹配入口。放在 IR 层可确保 streaming 与 recording 两条织入路径 + * 使用完全相同的 GLOB 规则,避免扫描期命中而实际织入零命中。 + */ +internal fun SiteSpec.matchesPattern(pattern: String, value: String): Boolean { + if (pattern.isEmpty()) return true + if (matchMode == MatchMode.EXACT) return pattern == value + val regex = buildString(pattern.length * 2) { + append('^') + for (char in pattern) when (char) { + '*' -> append(".*") + '?' -> append('.') + '.', '(', ')', '[', ']', '{', '}', '+', '^', '$', '|', '\\' -> append('\\').append(char) + else -> append(char) + } + append('$') + } + return Regex(regex).matches(value) +} diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/emitter/DispatcherEmitter.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/emitter/DispatcherEmitter.kt index 0c3d5727d..195ea7a90 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/emitter/DispatcherEmitter.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/emitter/DispatcherEmitter.kt @@ -24,12 +24,12 @@ import taboolib.module.incision.weaver.site.SiteSpec * * 旧方法委托到新方法 + 一次 `list.accept(mv)` 回放以保持行为一致,避免逻辑双维护。 * - * 所有 Graft/Bypass/Trim 最终都调 `IncisionBridge.dispatch(sig, self, args)`。 + * 所有 Graft/Bypass/Trim 最终都调 `IncisionBridge.dispatch(ownerClass, sig, self, args)`。 */ object DispatcherEmitter { private const val BRIDGE = "io/izzel/incision/bridge/IncisionBridge" - private const val DISPATCH_DESC = "(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" + private const val DISPATCH_DESC = "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" /** * 生成 dispatch 调用的 targetSig。 @@ -49,10 +49,12 @@ object DispatcherEmitter { /** * 发射 dispatcher 调用,栈顶留下 Object 返回值。 * - * 产物序列:`LDC sig · self · args[] · INVOKESTATIC dispatch` + * 产物序列:`LDC ownerClass · LDC sig · self · args[] · INVOKESTATIC dispatch`。 + * Class 常量携带宿主 defining ClassLoader,避免 Bridge 依赖 TCCL 或最后注册的 dispatcher。 */ fun buildDispatch(site: SiteSpec): InsnList { val list = InsnList() + list.add(LdcInsnNode(Type.getObjectType(site.target.owner))) list.add(LdcInsnNode(sigOf(site))) emitSelfLoad(list, site) emitArgsArray(list, site) @@ -69,6 +71,7 @@ object DispatcherEmitter { fun buildBypassDispatch(site: SiteSpec): InsnList { val list = InsnList() + list.add(LdcInsnNode(Type.getObjectType(site.target.owner))) list.add(LdcInsnNode(sigOf(site))) emitSelfLoad(list, site) emitArgsArray(list, site) diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/FieldMatcher.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/FieldMatcher.kt index ea9b599a5..f00c9f71f 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/FieldMatcher.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/FieldMatcher.kt @@ -2,6 +2,7 @@ package taboolib.module.incision.weaver.site.matcher import taboolib.module.incision.api.Anchor import taboolib.module.incision.weaver.site.SiteSpec +import taboolib.module.incision.weaver.site.matchesPattern import taboolib.module.incision.weaver.site.pattern.SitePattern /** @@ -29,9 +30,9 @@ class FieldMatcher(sites: List, private val anchor: Anchor) : SiteMatc if (relevant.isEmpty()) return emptyList() var out: MutableList? = null for ((i, site) in relevant.withIndex()) { - val ownerOk = site.ownerPattern.isEmpty() || site.ownerPattern == owner - val nameOk = site.namePattern.isEmpty() || site.namePattern == name - val descOk = site.descPattern.isEmpty() || site.descPattern == descriptor + val ownerOk = site.matchesPattern(site.ownerPattern, owner) + val nameOk = site.matchesPattern(site.namePattern, name) + val descOk = site.matchesPattern(site.descPattern, descriptor) if (!ownerOk || !nameOk || !descOk) continue val idx = counters[i] counters[i] = idx + 1 diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/InvokeMatcher.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/InvokeMatcher.kt index a3b1952f8..bbc48266b 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/InvokeMatcher.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/InvokeMatcher.kt @@ -2,6 +2,7 @@ package taboolib.module.incision.weaver.site.matcher import taboolib.module.incision.api.Anchor import taboolib.module.incision.weaver.site.SiteSpec +import taboolib.module.incision.weaver.site.matchesPattern import taboolib.module.incision.weaver.site.pattern.SitePattern /** @@ -26,9 +27,9 @@ class InvokeMatcher(sites: List) : SiteMatcher { if (relevant.isEmpty()) return emptyList() var out: MutableList? = null for ((i, site) in relevant.withIndex()) { - val ownerOk = site.ownerPattern.isEmpty() || site.ownerPattern == owner - val nameOk = site.namePattern.isEmpty() || site.namePattern == name - val descOk = site.descPattern.isEmpty() || site.descPattern == descriptor + val ownerOk = site.matchesPattern(site.ownerPattern, owner) + val nameOk = site.matchesPattern(site.namePattern, name) + val descOk = site.matchesPattern(site.descPattern, descriptor) if (!ownerOk || !nameOk || !descOk) continue val idx = counters[i] counters[i] = idx + 1 diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/NewMatcher.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/NewMatcher.kt index c0536e5dd..f08fdeaa1 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/NewMatcher.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/NewMatcher.kt @@ -2,6 +2,7 @@ package taboolib.module.incision.weaver.site.matcher import taboolib.module.incision.api.Anchor import taboolib.module.incision.weaver.site.SiteSpec +import taboolib.module.incision.weaver.site.matchesPattern import taboolib.module.incision.weaver.site.pattern.SitePattern /** @@ -24,7 +25,7 @@ class NewMatcher(sites: List) : SiteMatcher { if (relevant.isEmpty()) return emptyList() var out: MutableList? = null for ((i, site) in relevant.withIndex()) { - val ownerOk = site.ownerPattern.isEmpty() || site.ownerPattern == type + val ownerOk = site.matchesPattern(site.ownerPattern, type) if (!ownerOk) continue val idx = counters[i] counters[i] = idx + 1 diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/OpcodeSeqMatcher.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/OpcodeSeqMatcher.kt index b8d411c56..c2ddcefc0 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/OpcodeSeqMatcher.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/matcher/OpcodeSeqMatcher.kt @@ -1,6 +1,7 @@ package taboolib.module.incision.weaver.site.matcher import taboolib.module.incision.weaver.site.SiteSpec +import taboolib.module.incision.annotation.PatternMode import taboolib.module.incision.weaver.site.pattern.InsnStep import taboolib.module.incision.weaver.site.pattern.SitePattern @@ -40,7 +41,7 @@ class OpcodeSeqMatcher(private val entries: List) : SiteMatcher { var matchedOrdinal = 0 var i = 0 while (i < events.size) { - val end = tryMatchAt(events, i, seq) + val end = tryMatchAt(events, i, seq, entry.mode) if (end >= 0) { if (entry.site.ordinal < 0 || entry.site.ordinal == matchedOrdinal) { out += MatchEvent(entry.site, anchorIndex = end) @@ -58,14 +59,10 @@ class OpcodeSeqMatcher(private val entries: List) : SiteMatcher { /** * 从 events[start] 开始尝试匹配整个 seq;成功返回命中末尾索引,失败返回 -1。 * - * 语义是“以 start 作为首 step 的锚点,后续 step 允许向前跳过不相关指令”, - * 而不是“所有 step 必须严格相邻”。 - * - * 这样才能覆盖: - * - `LDC;LDC;INVOKEVIRTUAL` 之间夹着 ASTORE / NEW / DUP / ALOAD - * - `PUTFIELD repeat=2/5`、`ARRAYLENGTH repeat=2` 之间夹着装载与常量指令 + * 连续模式不允许跨过任何真实指令;有序子序列模式才会跳过不相关指令。 + * 两种语义必须在声明期区分,避免旧的宽松搜索产生意外织入。 */ - private fun tryMatchAt(events: List, start: Int, seq: List): Int { + private fun tryMatchAt(events: List, start: Int, seq: List, mode: PatternMode): Int { if (start >= events.size || !InsnStepMatcher.matches(seq.first(), events[start])) return -1 var cursor = start + 1 var end = start @@ -77,13 +74,18 @@ class OpcodeSeqMatcher(private val entries: List) : SiteMatcher { return@repeat } var matchedAt = -1 - while (cursor < events.size) { - if (InsnStepMatcher.matches(step, events[cursor])) { - matchedAt = cursor + if (mode == PatternMode.CONTIGUOUS) { + if (cursor < events.size && InsnStepMatcher.matches(step, events[cursor])) matchedAt = cursor + cursor++ + } else { + while (cursor < events.size) { + if (InsnStepMatcher.matches(step, events[cursor])) { + matchedAt = cursor + cursor++ + break + } cursor++ - break } - cursor++ } if (matchedAt < 0) return -1 end = matchedAt @@ -102,5 +104,5 @@ class OpcodeSeqMatcher(private val entries: List) : SiteMatcher { ) /** 组合 OpcodeSeq site 与其 steps。SiteWeaver 构建时从 site 对应的 SitePattern.OpcodeSeq 拆出 steps。 */ - data class Entry(val site: SiteSpec, val steps: List) + data class Entry(val site: SiteSpec, val steps: List, val mode: PatternMode) } diff --git a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/pattern/SitePattern.kt b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/pattern/SitePattern.kt index 1115c0ba4..50c1efff0 100644 --- a/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/pattern/SitePattern.kt +++ b/module/incision/src/main/kotlin/taboolib/module/incision/weaver/site/pattern/SitePattern.kt @@ -1,6 +1,7 @@ package taboolib.module.incision.weaver.site.pattern import taboolib.module.incision.api.Anchor +import taboolib.module.incision.annotation.PatternMode /** * Site 模式 —— 描述如何在目标方法字节码中定位匹配点的模型层 sealed class。 @@ -54,5 +55,7 @@ sealed class SitePattern { */ data class OpcodeSeq( val steps: List, + /** 默认连续匹配;旧的跨指令搜索只能由声明方显式开启。 */ + val mode: PatternMode = PatternMode.CONTIGUOUS, ) : SitePattern() } diff --git a/module/incision/src/main/resources/native/windows/x64/incision-jvmti.dll b/module/incision/src/main/resources/native/windows/x64/incision-jvmti.dll index 28075bae7ff9e6876fbaed5be44b20a3a045b039..73c935a5aedff4c5f3c7edb55da31c355299f16e 100644 GIT binary patch literal 151552 zcmeFaeRx#WwfH}inMnpnID-<1FUY8|MnQ}OB{4x~$VAS_M5BUWMU6%fl`4f9L_tWH zq-Am#O|9PAZ*A+X_150oUa>C-v=TA}tTTB~Oqt@sweR_FU!`^-#2z-sSv zpXc|-?>o;kbN1OUYwx}G+H0@1_S$=DzusnZ*lac@-&D$GThCKIKK1*Lf82JPZTQ%Y z!)?DAvh(!y_R!ALXUxBSv3KF3yKh@`^EbQ=H{W&F-C^%7bG?fqcX@BW%Nw}z8t*sm zzIE<|f`XyNY0y7xnzL;Gfr%xV@8dU5KIa>+Zbh97(Ucb7J~gs-9Qh-Y{S48r-wG8k_CbZ{^zl zdg=T-GHC~GXLyI@44-IQKu1sJ%V*1F{CHHbQN>6&$7ah_QT1R!IL|YVZUFh(CoHrwsy@<&9^L=Ym=(hk}g>;J0@TIghg`~ z+}&VPII^{q?k1mpOunha{{Q-;$L17!X6a4u${6Z~YrzFMHoa_%9&0X^(bS_;f>mHG zXdKp!{aVY}Dp$cJ#OW>DBI9(!p~nl)msev)s%;+>+0w4H++t-LZDrG%uU7ANvi`j? z$L3#e%dwZH>PjW+WGm~N!~;=lRyA}t7tbeNK6?D&;(EeF-O9sD6hVpM z+0q_9LGN~bA29Nn*q(TkN7-II9xC?w*O!yu^xkNvnFaSsRdLsc;{hHE6#Mk}j7$~< zt_OZdwyVijQ?_lR)Z|}(5xxMIcx2@vBnyzvggfB7f34~D}Izl>rGo^OmFIZe&8oWkBju^yCpP!p{izE zByVE79^F#XNz+4d5Td#)gyBuKtp~TpK3Y6sgH&q%<`$`;htB>gY_|oBPVeCmTo;Ok zi)W|WW>X+!3;@+WOVDsAN;9@>PRYUPtL0~b_Ias zt(AnA{i&-x#s^yS zCRK9EtG5Y-G_RF6={ofAVulh-hE8jKgrr&{S2tb=#TFDV3>v#avE{|3{`BxSm_cKw z>HC&s8Wl1QlP)7(95S{7Dm~&8+d~FrLk0zDZn^(P|C}4H@6;iq`Wj=W5D+lut2&m$ zK~fL-7;}1EM62m_1+C0tL|a$O%huny3Yi-WnKrgr;qcB^PS@i;yJNq$&J9C7SeDY` z1&1!mv1wx)B}3df_N@;uru0S1QNP5h9n)KgEnZlH7={%TPZ24*K zKy1Njp5IYB5DKO$K!pvGXxPD|3}dY^+`<_c%u={Q3P@^sCE^YmyUiZDs;%ox{POcu zO0k*@Dj9L#H8ZWL9i4LELN(Z?EHup@NTty!AJ0`I{b$t#8ELwl8EKjGT62%px}Q=Q zoNpz+3=s22nkclW(}E>mV|Mkmv@g9?e^jvnp@#ZUd`eu3#q)j4j!=BkPGFILN3}8I z5>KkFQO#H31>rNM8=*_w)X#*6g-_$nqsLfU)XaXUQB8JctPo2*$SSm&bCEPhCWRt- z>JY~9lA4DWGk{;vSYcT=L0WV#9m-A$HQ!-;GT+-L0ZrD(DXLqA`)-x@y;}2mybEK8 zVc2!(-6tr}g*xjpIB=A`CoGB_JGx!pqaa1V)On8)jGgx*ep78vS*W~@YGfUl%}Nv} z!CDTa7qS?D{W;3@NdWJvKA@U0f8*m<)^XzA09&!l&HB&b)MH;Je)wF?t6 z3McTE!LJNs_-k};1d&+`2aJLtybr=LxsnYE3E_P6o2yh0{wNVf!4qZjDBQwZ?7Uqn zE{k`;h+rOk2!b<+zMd7vf2~?tN}#oRAVAQE6{iUbilbA)0D{w0Dui2{=4HXKo*_bu z-HcM{1!Ju?_@s8$Ej0{6i82ziWetK!D4Mjm!Alu#aPqu)NAZKJ6+aki@qRP0WTy2(Do8NeySqu%Z>aq&8jAw?Q$b@ru*`4 z=b4J!DL&jhOQO32XSyXSRj}li9NSc0Jt~J$a2X8%xwjFWCFh`#tET?TO#M`wkh3gY zUcoZsEL6>E4BkN&NH6i<U9e}CXLzl(?whqOeOmLcl*E>+mR}h8ds_1khzS`xS)~!i7{ZXzE)4EW zUDgDeyIMh$5>%*Sqyve&D5h=?CK8XyOp}N>oxWsk*U`u87n} zhJdkKnrR3mV%vyKJVM(CfOluXzk8#ssS^Mcxn{euZ8Icq={%CmK>JGPGBS#_*AUL7T`CVw;l&S6D0 z`_y#H9XNl;qgcX=YPe-aX(h}e-RKmyD;&T-=cXH3=qQvN!9+!8JEn-W2oA{H_QWZu z`4~A~A7iuK&$pfMX*_S{86fQ(CZf%r<94{+PM16V$+ez&*_G4^9L;}d8XCnx;XjSQ z$nc+j&4T4V&3`P8u>=028)laOuz103o=}Kob>GVBrnjWD<~531cB4L6{71J`3iyvD zg%^p2Vn*QcnL2FD9m z460$>d{x7Y74UqhYLa0H3asv$6_hWScg}BeV8pZd@ozW z$%ASbWz}%vSE)fvA;+nqUTU~7Tf>2QM~}l6YGm4WsEXk^{|HN~`)e@zyD(oWc=59g zlAaz^!D6d|g-EcY8t0! z9lXgqfZfb%^LlNzRea~4f!UDnWvAP0KjZr*aht~4Y(2#NGyEni?v%rB5O)-t*;9L5 zF-KYt_dKqc^E-M2zZ@Xu{FE3a=DdJ3jd1=I#hiO6mKJkFG+lU%tn=0@U{uLE>(5pk z=V2a$Wt}!vp)6Tv!*FQyQL@fBiwRY!q_4E#4w7{q&4Rb3!4H&m{*H+e%K2{|UvWJj zB{karNY+`K1%IanexNY2 z(1PA^^H;{rAX!KBJWGn5VnIJj)~T?--*SBLUqRMs2fT-1#n*sdTQB~R@p3gUUZ{#XQQgJhl63eG<#>!1NGgsGHUOyw)dI|K60YkRQRX8SAO zomeey=lhGZY__31Yk8IuU&v(qC-_glx`ojf{$mc{KWPJMznIgg_>YJ=1J$ga78lFjJ?3c2Ft44 z@c07BroV=xC7Wyw2c(9tXKT1)Pz?`QH5gx|hNC5$Yz?N=aM)T8>4R@j4OLbR6 zqa~Yc4F{!$f63O6JE(?tcxM8=t)h>+Zuev9D9I*U!C|T3!fXXE-5~hxAL#E}75vLr zso*HdCR>3G?IZD`qGlQA#|BlPTNTuNl?slMY^(~f=m9@@k0rd`HVF9Ncn3X)RrHsj z=P0oz1KcCPPqw5fk!b{*nY3OoM@q(Ykr85!6>G4;)MqR&=v|iDbyNhlcu_mhSi;Et z{c_RqGHGLNpO)BcbI!5ZE*)pHy>YJ1=H=VOcN1}slJ*$!U&fcz{!`ipG*j96eU?z9 z8^0)ioboUydRl8FjCZ)(lqVZs7N)f!tw z%@-T-G>M7*UZGJ*zc1<7riV~?HGC+Um(`EdHd0X5rlX8R0D^m@tz1fDMSuij=@_vJ zTfjk_4<+}8w3;hhb8Dr|Vzk{UEKeZsQ3Yiis_Z?sSsTd^Fg~H34?HAU8hSRmi85Dx zL%N}MqRyq9>dwOoMcIn2riel(m`U6z`da)Zd%*ZhW92zo^95FoHG+tTt%gXG=Toz` z303fLv}05B$Vu9_-xFqqePIvf8@3q_uMU?J;pk1hVMzhgu9Mk`Q7U7|`nMU1z<&%o zwxq8t2HAsqSs5W@JD`O59c*~szuLJgA$$7L{dnO87PKs|+byPk$Cm&TZkqvCoduRZ z2w15F?7S}lCX5we^ZYTI_6aXm)B1=P>}LA;A<&t~@2g5gh&_Hkg^6aN{VWTucM!DS zSkRvN5@^COrK8d`x{+?$uLl9U#{w4q5@5m{0TvWs1zBJZ3<7qs1#I${09&tsZTZNr zjc|4)HbHY1+HM;J?r*#c|5MRlj5c9?!G4xAV6z>ke10-7T^^wR)RsWy zPm3Gri?*f4$VqJI$ws=UV;f;_bab~_ip@zjD+;uAK6`RV*?Uaein8C#l?fOxd~}ycIY>8uQq#(^7_*nmHgYh{SeD9iIGJ4}5PEdVdSFa&%dbZlj(S(UwyAJO1}5{2!NW19XrRV3bIl~D7rORaB( zo*n6V=&PW&>75&Ewq?xlhha&Hr>)iH=#+9&EJ~_StvK4+F@-qh;T6Ye;PH2MEVNHO zUQKn`n)1>$4V;G#tEM-vIu;fGsHS}Y&0;Cj+xgj=wkmK(+d#GvN1yKdCu_Rvcr`U< zYx-`wrh)VDL8~UuKUtIWcr`srWMZ+h2&Q>KrnhUeZMe;9!%-8b!D_=Aus@i@!0Q)I z99cMy!E2ASVe|3YaKLIZQ>x5r!@wz3ZZ%=Zahd>?Cw_4}fL;aAlzo;`l=LtT7rV?^ z4e3TH!S8X^#G|CwjL0amj@o&k3o4v;OG0<=7l9L}e!{#lwkAfY=S#>yqBW>}nxmv$ z)Cg-oXOMI}NGfjo#sn5szL%ETY<+wWo^L%Rd@bQ8((gt(UE&9S-2=)DP8$pCb(HxO zZ@610+H6ZF*=${WhozqqE-$m${*|wU|Iv3B8`+cAN(P$XCMu=zHyeJf8!1VBR8N58T2MzXCi@7AU7Uag*}uv4W>hU|$|DMjxt_ ze|@eE67I&2k8!sl%A#4c{8=%Y5IIB@c}cyAJLcRg?UKdPGqh&QE)sptLC{Qc^aCO{<_d zo~zBYqD(2>7?JUl(^_&ev6g;FM>8H6R%@*E9`pGMY3@EfuG`J}dTFiFpwOkISIYe+ zWT5#eXS~GoGJ6o&nm?s>A?UyPv{m9Pp~tUG>5d(GJkR<>;vT|Q z1SFWvl4?uy6f{GtP{#X0y+Hs}rUrjt?b!&WXQy){z5O7*2$ZFHyoU95?UO#_%;*Vf^)yT|hV!2?uz z0OIkpPg|FRiwYiqq4S|d=qcm>m-YAQ5*W(g=YvVg-{<6hf1mY?cq-Fr>^-=n zrZK>ag#+bJJ1gye<1<`sm*n8{^g*roMEo&i96`NV5HehkNHpR4TKv1N*Nq&AK4|Ps zwY4+UsAsy~U@1q$n}_EJLR?o-M$LO!Xk~?YRLFw8f1}6zN0Lk$OUjTGvJQ?pj#W1jks$YZ*} zJFO01Bu4pxEfgR$(x)0JnXoP?i&zYLYA${p7=akEV8*J?nnb+f;Y9V>SFwa=UIl>| z3h`n+YFM%pMvu)X_9&xWNZcK-xi;;H{iz-o^P;ie{CC6>ypLrVyo!l1rQPPE*U^i0JY{TRal(uGCp7j6j_NcFtjB8o2BNP zW$^j9?l6~qU8q4Z`LjW8tr)v-A={m1@#05anwb}M(A*qoj>SRd0dB!BcG*H^&qTW| z2$R>w`fQE&3f!PQ(x*M^%DYUKKunACKr!bKR)b<(4a;dQXAtB~J~Dz{6%bY?zR}8I zzDy*souJ`3tvd9IObc3|ng^aTEfd$mvQ*i76_!0wd%z*YPHeg0*Eg??>NgCv{4=pq zaBx9TPXkI+0~)$R@$p;JZMobSc`iHf0ALQ>CDoM(zaFVr>JIZ)rNTZUF5fzP(&3xf zCuz`h!Pfz=7G^rLkix#^zHn)3Yop~NW5c1-D7c6`8%YE6^u5-x)ml^6qr*wxBO_AX zmFXU=xg4I9ywEx!umow!Iz8~4fSexK!El-1$34JGo@FJQ-3UZR^3Z<^W%|Skn~n2= z%|oPJ^w^RYq-lcTJ7@P}ct-Kk{*f1F9I%;q82^kx1OO=t%da*30N&1F0<(a=td|Zk z7A3+eL&lzv@khVmj=p}_-)D1%3;l-AUE82L5AD+%dTSlqLuYPJVujzXH*|n$wdL_M}{LkU-%mnFGgXD!?bhLRQO_cPdgs=LSw>(0*XI34I7&6tDBO z9x+^T%D1$yEU*guKws%iovEIfD@=mqE zv;3fCZ$zsoJcw(<$~-wm1N`{ZRP?a@9v^49Jj^j!|6K9e_M|&iIJ?Tu^rT~@BJ%zx znL(H^%U$M^%t4Y^Rb;<}lL7rnvI}S>MN{_3MZlX#v9i5VOs&~?;6Bn}?oe(}uE(lX zonejzSb0)~uj4(9YUqll9FeMQjb#IB44*}7Z?Q^Rt@UK`r3!ySajVtI+_G1s^%n13 z${?VA%0Ztj4axUOCH>azPz1@W@3sC4NAg8EeIScAlf)6wTC) zcYy+ZxavQpFTb1klh@AsK08}T%8`5Yc&$h8t`ULPmMVO?oD4<{LsN4wRoKBB{<{}Q z_?K2VURz|nKO*lnMHD}%cO3BQWrWLW4(eqc`UVl&Yn-YqdxAB%YC zE;iqyLIOF$209flG^atONFAro)eYxaB9Q2Cv!qL}>6b9uz#Q5jgf z-4Yv-LMNCL>(xu1xs%xBy93Ib<47{s5uJ|A%vllC7?5yrQJNTz$Yg;Y66USUE68_L z^lx@K+y#Ad4u*pPslrQ?*2wV)bdb6StS3;coW3CT*$g4bg{Tq)i*H(V*ssY~XJ2%jEoB26E&{*_c*lox9 zTEwq;6|Ud@mW67m-cVo?fSErj56AYV3OQFDxoN$~ck?RzMUfeyahtVguNtXGHy7!S zJ=(K=wgmGVL-G9WdTeBIuyRkh$hbT|RN1j;s4>;;=m=G|FXGJQ=91)Vj28?~C}U*w zzGB<`5*i8}=JL!@WLeZ{;iz@LDL!sxd%?@F=2s$l`nL-|l#{KD<@M=2jZ@wx#@4z& z>}=i}$v58tMKI^Z&~m23LQ`?qy_{n0>~{TCa`WkY-q;4S$k3ajGR{$*iP2AwPdSxG zQk)D$gwIVCzIl-#y3?&!zP5-hZCQAPo-Ce~DSN0}l|9H~VA-d>pzLM_KzJTxjvYt| z-U7)})?T(v`$^LWcZKIJX!`K>yXFRm?J-QnC7M2(HutW`uovQbO8bd%By!_f2QN)& z902V7gjv`KU3R;65)@7}r9Ibf3ztl(&&{!gPoJ_-9w)oj9{D>9i}#*leS@8)URaN= zJ<+jvWWaE}Qp%y;XpcP*bM+ET<`LIT0NJ$0*dP5YZ~4@+ZT`4FkGek$7%ylW|2$;z zFiPZ5;zwj;#adplUKZfE{;BqpfU$jjF)x+oa!tAvFkVUK));&Ia^}-@0qxYI2R`q1 z4I?BC>2|pY$?!n9ClJ&&zCCjBSTeoe?Rx9uY|Y&Hi%pX*-2fiw5es?TWVo$^+>Co);paK`3~H%DX@oI!N7pn_i? z8DHskolQ_$OObMd$viThPe9xF*679gy0-Bk6yO>|j9=UM`iYCL=!aL0?&_2T7R(OQ z<2QCh59Btzp0YV@dI6i7_E^DL=QAl-SI(s0h5J6T+ZvD9mkiURZ#>6)5AOoBaB-mm zN@WL5Ts(xwg})$)mY`CIM6>{^R^n82i-+^ZW$hKNstODkoZ;2hZH7$*jNV}Mz(Ie< z8_3gIU|26(L~tMIgT3UtJue)X=hyDq{Gqn6N6cxP=V=RHCm;s2@D}Y_-e2xLvp3=m zM%z77Kr;1^*2(vI?OK8_??EU&p#6St(9s(xKOuyDD`<4c+GxoJ*);*B6Sotkc=}iq zaKa6WJM_Vj@s2qIMp|p!=B_m+2aTJ`YsY=uSL2-LH&*Ie%U{$GNJm*($`edMn{h~Y z^cjJVoT18t+A0yJcyY^1^j~?2F8|1bS>s=m98wyK`SDj-c+Fo=bGrfMa~Est@k{y z>$@jK59f#q;8&KU$$CSbli?YmJFY_I36_{RZP}9E?VQ9#)Eqb5R zwtRG`VX9MaxEkHq>DC*ZIYCEz(9wZb$^^~oSzg_!0DRM>S65db2%pe&Y3-Ffhc;a* z-3y_9$ibO5L+4mtXgiybWTE5D7zQLdJRoLde7Cz^IYMUFLn$$Sz`ZdQ6OhlE1QM z97$oNDSTu+tf62u5hC2~OBJpmLRo!)QKw++3%jxZnPnCj#375mPLx(a@Gb@0oRLP= zAl)iDW#fBD2@%mYze9;s;V@O>lf+7Og;HH~dx~T1bn`X~pm8{PgHfBUIoEWu&C;2D8XcsF@st|RY)uEQzL9LEc%lwk1hNfpku zsvF+z`Y|z*8M!jg97-e8`VNCCu#AF@QXFhENhVXO+w~+76rhAPEa`D6djp{j&q=Z)Ex_skPbnIktYKQrIIo}f>`2!%-)3`Rh;WCfz=%`%k zT;Zx*>Rypc>-LG9aP-h*c?!xIK9M`jrsjeKFqboOq*fW#zrM?4K_^kq}U}1!yp73@v64U1(TgCrt|AwS;JXv z)H6^mhV8;)Hbg=Vp~;@Iy&(rmC(GO9{D9%9VG0(4#D{_nfmnW!NpwPLv%j);QBr;c zlaD5`;MTxRBu^;jVXw*_jIp~mr+9Xd9Ur7IMp{hzu*IX-z%Q1Cm@psO`ydpSEG=dIsX7+>N>gwq?Y_XLdg0B0h(V+aZRmSoW(<+zqGBi-x888w7j3TKHf90-4*!dR}&-ce`Sh2#z3rQ9f z)B{(mVUyt2VlUJ?zDBF*g=Lp$9)zFRG&at2s+{PKf)VV`n3y z_buJ=LgG3I$eeza;_SYedVE3g>s*v{Ky}_#ZNh)#qNExvWX!}c+JGEwzJE!2(1HtThvHXkTzG@%$O@vv@wMt*cqd6Gx1xzO(>1wImd){T_l^ zC|2{d+Jn+#GoK3@Cn&iPqtJcboqq5wY2`t%JY)^ViaMjU#5OD!g=dN19^8LvC^`m%N`=j`HOV&#i4&Tbmgyy;*?P;>XFiR%-gRr<${ z!>MX>*6uf)_UPfyBU~wz6EwD)B8giawE7_|k!J2QFZ`P{0ZFU+RH?;h1l&%m!>nP! zhPqP`^588w18fj}>DfL7!R-6==;D>j-Od%x7{3<3R3pItNKS$V*wQ#eO1V7La2+P0 z%iYuCr=BE(#~i+DByxOs9I{A5{tH3JHZkku2|wGr=sglnh+m!x#+}$lgRzR>Z1uNdqE=8iYVX3n$RfBV zmN~8T9V$IvrSJBY-|NwuuOLIkGIzvXQK`lK@>02cD5!Jmj$D?LK1XACqQ5WK6CSS{ zuGCnBFc`EqRhWMkvjlOz89q(`rs$PGj6yxhoBAB?@F_u~R>U{0c~~Y(j> z;md=@Oft~Q_hl#r##;nx8!j6uE7WGTs{PRwBi&ldlagL>iPrp>1dQRq__c2H|A;X+ zmYY~jT(IHBA}~J8{7ihr;`t82z-}s!ObS-qU!pZXBn730n3a2^fRF~7*9aK#?}6-h znYC1!tdKGyy!C}|$wGc&5ajSQe`{{Bvv1!i+Yaqdbr?s4ppEX#{z{!NWf*{5hm+;8 zo#toL(QXdQ&qwm}SNTcs(`Nozeh04e)|jjPC>A2wk9x&lQFOnHC0`u4moh>ZoBJ8j zsA&&ZVL^)ArmId}QDUz6NF2Ej>J3YZ=)@57EtwMWQ%n8Wu4K(-m1LKCx4G#A^q|sg zv1x;fJ)JJrU!aKsZPq-Xe<)MSEdw$8N9O6$1B-XKWzWXC=pzzZ9b-c% zuCvDh8NVnuQLQ>8?OjvcOFGw4$yt~l$;z~n`;{0U*=;!>!Wy|mgwq>t$T#kF8yBeg z+PbFrutYjKrIxi))Y!cmu|nMlBkQt(8pvd$BKa|gN2dm)dFCiteECw#g7Z1 z=$87d=x`&f|9Rg`w*IpM5lf-TQdlJPY`Dr_&n$&7#@{wlUP%!@6vd_%7mV1P=ROH@lvx#!p7`!^Enj|YSO!X<+Q?Pn!}Y9 z0HYbQF@0o{qj@G!665(1;sFPjp+wg7=&?w<)dH>M-!KMP{d|njfRtoSDDG_aYaS=eBxLi%YS&9SZA8se{>pCc!3!umPbUUT zqBl@^SbK1+8vH$~ilF0KcUilnvtu=Lwce5N(zf|}toCtXfFH{^Ay@%@6%Y>^fmNOu zBCIj3RBxD_Z%&g%GurNieuWkhe$ojONHFq?pwnAhwyp4q``1Ff;Useu@gd11`)Q7S z%x1Fzx?#s-5<=gtDqpHck9If#cdO9(LUwPrk~TjjSesv2^LY3M-I%#LaVtVzYl|>Z z!J;v~q@U|te?#Z5 z5bbxH1@B1*Yo9Vt%@r~#ysi^=Bk%Rhv**qG0`glfP%-|P=MxCUnC7>r_%&#UVvkY! ztMX$~&PM}zbJM%+w5zFt$;m{(B#bdwbX%<%Gm6c8^{=T^0EUb~jM?+kVr5z4yq{X{ zqf0%u@b%_K@*w*fv(cchK85C0?hDs6U7}1_Q<^SOCanv_Nvj+nT-YGDNP;C8qC(Tl zT(l=>Vix0rVOHTYf@skq!V3buTXHd%SW2TSg$XQ@mZ%b_ll5}{gA|ive(^QRvCTXI zlF>Ytmm7?LDb>#jto1>QjsS}AqL56gG&?{DIF=jCfE!p>##kJoxwsL0`75_*4{jnb zfGZr(9{dF{A%lDWqFwJ=b!M1`K!#3RLyiw?8&)WZ>@2eaf(kmi!>44ThMHfqqC}8r z1iO(N5SDzASp%>qYn(^nh6(#{v6~AI)#Fwp1xrf*DHj?prENG<2}LVB z*TF?not2NN1yft~ky>6KD^}Y+OL|xDGK?-5&QL zv?C4{e+Ga#n>i=$&yF2h^IjsDwoWCfT`EgbMpCn6(O;3?m)jT~Dgvk0@`TEMmy>If zhM69f{nQc>>|QfR@fK{j0*2Y6SMC>Y%rw-5tVZ$iO8$Ev+0AJti3!E4Jt0RstjZG_ z*Un9oQ?+#?ZR57HFPdt{cKaT3h7+@G#o8Qyb8gtxm+KA}`}^|j610a;BIuN$Gd$ei zoX37Cd7cC7Hsn2*vcJo!276ur>XD1;MBNbFrT00H#TPskjRWxqbIRe6@u9iz9dzx* zNm@VP)Lr8S;gE1^#utmBSmp5eSjVA>%Tyg3p@C45O^s#fcF` zAF@AF$Nr3${TW2g#jFi#f99r6^PNkDLnmH9l7~-cb#fhFxp={6=V4Qs)vm{e>G5kY ztLbiSM2`7vo-70|&jdJaj0u62SM+(J3M8uA@1a>F`6=Og2N1fr$jWx$VE8{gF8o;n zKLeGuBkqc%fkZppi4IaNK4951xW8Faxy~nM$I*l==8wqI*J%$IY%G$7u!y~TM4rmt zh{L#e07zQ~h}2E*DyhymQd5?aRnr^bz8UD3O|`o1anP(mYP$D z!u0BuVe!dNo%|p~-9tc>u-I=bmBE;%>l`>YrAg$d*NvNeic)w%G`aSjH{f+kW}FxP89D_kSHkUo`73vn#G*t3Q$Wk6$GTQAzrxiMMAok zzF;bdOl-PD?W&y{U4dFq3`fZBs*TnS6wLRi8$-ZQkxNose z|G0M9;q&Om)RJI@za)~|Esnw}cbUo^8SgiO?B<2CEC$`EJY4&KA0VULMDA@6qLvOgk9dzt6s_Zfc_!hIaxy=#e z2s*l=%QksVf%fl$^Dgz_K# zQ2gr!q3UwJ9y8A&BnW>rpCL!GSj0f#e0uuWK?w2C603h-+(^7op3K_B=M1>{L#QLY zZ}|{G_ANm{*abpXo_$n1>jjzO)F>AvsyigE?=*K@EY^{&@;g}ez&;3pvnO$wbyQ~& zy-n~K55X7=Ho`aruoH9O*O*4xce9rcSZ|g4RxoAQO(MVf7ovIT&v!sNiWzpN`6EKI z(Sko5lxwlDj9Z+we_JGLhkKw%O~Y8!g(Zr4>lsi|Gx1Hl+RxPh|MgLQpU55WW z&d_I?{)j`yoYxdX8G~QLCCh)to}-0mkS^@XXDu0Q5xyE-T2aWcSf!^1P z>qU@#dOdotTh_)G#fq=h_}#MT9rO9({cS7j7pIF&T8RpxMwJH`6Q9l&g3)2V!7Y`k zUUS&%f_TW0WK#U=v0d2Att8S1d_OIlZq^@1Xt+_DEGpOj@HE{Rg4r^BsW>MhoHpXJ z966-N=fh`rnh%x;?Z{b=aG^Q@^pdz{oWt=-JvO;(n%j=g6GlMrbIW>9gvnxL3^QZ&bG*6&)UIeJY|0kN4wrwkGM)2xlJi#Wg%G^x=J{m%B;Y);Fxuw+g1Dnxj5jgS8DpA`j3 zw=^bym^s0(+W3m~?w|>!_z7Ukw`%=cQG`9xg5Q&D&H@>F^sJ`|r^$wS*ini@_89VK z!Y8S)(7!rLrG!VdrL<2shMGH=J#D&ykPGQr-Z*oN;K(+kqr)tC${xPb=qPqn{Iv>}1|%rQ{Ke+J@zzxr#Nq2_c-f`1%N zhR8kIHnGAFGyTNMTAJN@TrDe|bwt1yom&E{ttpAl^@5Gs16Xv;P`t(zJ)7`BJwEeI z!d}9MF<2F?cQXZJH3wofZ<=iYZoJ>ap#ZN|Qv-o-@rjvTtv8m7gC4D*2S*|>lb>PY zXk6*BNzWq%dh|9oE-+owJoY4ea%^IQj8b#rOd3r-Ff|cBXb!_0{=V`|!?k3R*k{H*c*gXkH?4ev5^?dGij<}6O* z{fAZL$13tl6^U6GW-M4(uGn$C4CFKR#2(RTSv26?h*+{2muLPLamiZtMUBlCid}u1 z)pUM?>5K)2hAXnioFyb)CuFY+ozJ!w5GbHdhFeV!uQ>s53~RY1haJUNGIYHdTQqdN z+w8(FY!USWqK+c!G~F?{N3F~HdJrg|l}MR-W$%&^{w`msePX-6+czF)w&Wc7yOK#K z=oK5>Fww{mz3Fosfh9xq%4Z~Sj}wsv59eK`bB4@E#;H9#MmOS;-Sl2WThmV5Z%Q4TGO*mP#YUs6JL?zAC~epetw=-b2yw!U|eK~uk`{w#m30c zLt8OUr!=+O5WlRqYREl9eA=e2XnSw+wD@H|t~x36{`2JU_+`)WKGRCy28~|cIwHgl zbtvYDPkrjC*TUztyoXst@f59Qt6?_p4VRUV2%m4B#T63iPA{SZ$ua)c(jfmagQ;Y_ zM@G%HUi{j)xLk@MN0semwjTNfyH@;)-o_(Vt9C^@dXs1Nw~F_lCr`9mC9URtThhVK zLFLZHrPSc(-sh*c#z(r#wpI3O4|SBa*HnHGFh112*FLPLjCf&pix#{H(eJNP%k>te4*8a z%*oQM7KhSweA%oNi^U{g>pL(y|0Y=*{L#ZM?ZIt?!sp=#rZwaGO{8hpnhlj~+QTgSdcM-vmPL#LJ3?z@&9Pxe}@Ll@&8*iFjV{<{s9f#!q6)kkmI5M zj|Q?V<^Ov=@aDPyTQra>o9_RB28JUDDjMLz@c$heU@f~%oqcz#)=X&GF8*U6q|*$0KoAOYje8p zSHja$J$@=*zY}@Uf9TI0?>JgFw;#xf=X-Lt1EfZ-^zP#_gACUb*wd7Mc8hgg57frLBYo2yGRkF_V)-qS zYr2=sMgA7Y*LslSN441TjOj%ogCkMXJ=|5s!;R?Sv+<+LPe^|1Z1eb?Ey4M==#z3M z8fr`kF$HzNixWaXJP{UfNO5J$LJ~uW;3RmR(WT?h zkQgsg2sETPlQC`(>Cq5RzAUYqAIF+dQmJ?ZJA~^hOV?^tXmC zle>6Yxm&clSX;LZcbT5(8!J&So!73eF0OKG(fLwmk9ZVvP{$Tcpc-HfwgSHatHgwF zl%K2Q=QR1zxF#U7LW~}7)5qij3C#pd@)m#N;d2pVww0acSaP)TK&sYX6$?$)3Tv$CG4@Fw zMOW|yT3K$|(Z)Q1)zuX>OuG9r#Zf#B9jJ-?zK%gqNBgx+J*@p{;O1>#09oB-H9Z4b zYxw~tp_E08zZ25T(OQ-eWmJ0;_cFkux@MHEvTXwd(8~;CQb&p%t7p3t^SIt%Oa!t?6|HkV63|Q#d%_-O5Dav)fExHN)fUkg^~D* z>fd`_CH9F!P4wPLwn$f1kpBQ?WUE42vz#ufnxQp6AkX>X1yy&1=Tt2SPpS%si>vMl zkF2^+YdJt#w|^2|gw{Vp5Ed&|qQ{EIXM=wR;YXNPWBCI9Pg;h}?^zET#cCqFIp&{~ zkgZ?Jq9fW8YxuG9&+pGq3vJ1l)XrCO7dfFbTXHS|QSy^>kkvf?R$EnBq{!d6)IKpX z0--I3WMPX^VX~s?A}eiDWI{S^SSD@E_}Nw7dq(RU?VeT2QG#n2HZRVj_z<$FLx5rr zG`7eeDO+o!@h-zs&k-N-Ajj}BJG*wWP~P|J^g@Zjnt$Hi6s*{^6hP4{Ir1oclmizYJ-otBKJyW2Y5`* zXXbNyPTqfvhf{L4F}*}KOI&E`dD_NAUTk`amAoA9%w$FM$incc(Ibn)1<@msa98E7 z$a!UZNWm79d;3M!ZJ?j3QXBo+IVDk*wuK%A948B&GxMhPuZ_W zyK@4@vhjg&%k;pwRNv$@Hb@?j~E&o;08J+G$0Qt4>JGEIAU+l%VWgvL@Usym#oc2qS zqh;^Li_4g762xaB+V3*|6J)1{$^n+H>qz9l{32I{j0Rf$nY5a-k^@2F6Qe+e3u_H7 zP8hYJR9brNY^$Y(#&Bt9uC$Z?zV%n8mh(UA(cvjZ3dSHu#RC<0>e>V1_9BZwp#1Li z0-!;GRO>UQ>%#h*mgXlu6OZO^13wh|#y*fJmfw&Rj4$)1`|a1B9a&r(zqL3ggebs< z&ptK-OmisvFQUT<_WXjIqdPG?gBMr8o|hb%M$B%oVhUCsr75Yd%Efx*@x-5~KB}eE zzt?~fX@b}U)71xPSdI2b+xE)6ztYT^Y(LfRGv{2XHa3C*qh_C+DfJ!OA}!OR z+<=|ss?cgue7ZN&Ca1KiyKxS|yS79wZBsMbTq^}e8yGk^r>YK|fS zSB>4y|9lD!1dSKu(AqOJvW?;JF26&WRAg_cUiOvJBmbrJDyK-S<<_Ftx@(V5uZj-R z^eUD)&Iuqs|7fj<&zNeFospU4nuuk3T6Px450Rg*Lj0MEgy%;Q7%D2=6={C(~3bHPJ0mt7AoBnqLuH@8DBBaF@A zqAq{PzQ<(b+HKZwk%M?v70icfHxcjc=#z7P=PbMyBz} zo*oh-l0$t)Y{c#3L(OA{Fj(9xwM~mFKGa4?I%ClMmgoAN`&!@*{6`506YUBmY>%2$-i<=LfL61qq_+Zsp_Y~xo5)&PLefsk*uyo z(IY~}%OK-h8sBN?+bl%Pn!|2vzb?S66S@(86VRT;Nr$TkWgyv&QN8#y$w@VfeB#UM zf_q>?a8*XjYxZ6)yeNErS9Q5Pd5#5iS)Fct&myJ0if*(3f2>|zB*^Tp))^J5dQdVj zdt0_aZJZ$iQ%Z|SD|~7%P~0d=)vT3s*Ve?5(S1Sg1fi(C_1YQ(*FXvL&bl@Vf zD~#!r5HwbL!;_i&(*-{w=0wJ7&sK8}Y+my0)@twSyregp$PJH_WK9q`R6>Y3_Q(UA z9`)+6Jn3y_Pe3&o5uD;?#_wcMn`N(cC5|96(bxw{8P~vTrdM#@9T{}GPk7E0;W;M@ z&nZ-cb)LU50nh1357%j;t>PzL;NzUBlnFNUvbSM3IctM>lS!S}pK9*92#Hp0U9b_a zF6vG1uV(I9zyZO${Waklv(SusaJ~vz2h&3_R=>v83{xmJ&C6LVw^@siq6En6l`Y?& z^KN`g_R^oqfuMVGV(O)9S_vi!<&-5SD5+Qolu;}(@LlOJ^O?adO#n7SX8^FFCloLI z*1wA%(U=F{wqqRW;3lyg&U-H5gl&i1RDj=5zr)ZAqBP4@t9u*otFT4R&SV~qr<~q# zm@U5pm*Q8{IUWC^5Lx|wQ>WO&BhB|2{`3Z9RiUDU93@M0fc%&}XY2kbI>{Bt;v&<) zF6xK6;~hL=b>qhIdgV*u`-4Uv8r-M>%i>U?IQZnYg)uNHf7#LIcUYzw?8wE9D@twQ zn&^u0=SFB=-f@c+2942_+ko>FK1Wu`urtMRW~7B+sw-6aNo2Kpu{NP%G)2u9+9_6& z^pOlX%Q;JKGw8rtCi)ZJ7SG{Iv77JPeBbALNS!^+4{Ehd6x;Pye@vqNRUl= zUA&C9#7dl7?%_s(yE*rFlOC(()bQTO1iW6J0}xxz?B0pGsHT|G7rSecU|P2M$DByt zam@(T!W?!|gz_`dPPkAZUJJ$5JjZ(;@1v2i;59Y35gvRr;KQ(O9S%@#jXEw}^wDMh=ktQ?PPq** z!nSYLt7rg!hN?alTNQB7O;oud<`T+bXXQw$RralnCykmt>&0K3yMY{BV`cOtgm)f8 zv&=6bf5>#c59wKk#B#=9MPiZW7LKNNiUomEP*EQC;*{$NR$}JMRD_}JC^rnc^JYkH zL?-Y`kbUdOQ0|;@W7Yb5awqRxy(%t1m@n=`mRjtNE_GrJ*gzf1GcNv}HiAiZ_k(UC zJajkmQByfCwC%<+Px!v3auoUY@SRQN56W{+Q#twD!?jK2-;w7fP37o{EGbRp-<7Ag zsr)xNJV!K@|CXoma>Tb$+;Ni^Z4`q*^8Af0@+jHZDv#4QHp}DWjlyM;CvNa(@h6l(@Hu(_?qK6XIfI;d-!78BTM5=fCOO z#Lxtx+uHCZyYy6w^^dypKV0Y*)0`4JhF^!9Dn-NfjI-EhOy%XGu_!V~gd zI7gx@d(qE&qOV`7mu=Qx=*ie&>ZDcif^WXgd7XS&iVApJ#+!LDrU6>wh~g-CA_C~H zH&xD`@h~qJAEJ2S4lC;S5;a+(ST`m6@GjT;uW`*H@18CmEM<75yHJtaL>4PTxX-w4 z)%9B#5V4K@=pB*E%eJKocfU?`5XzJd)^(w7deop-ae6I%L1=OR1)(QJH#CEV;Y&Qx z4I*gS!g=W7PZH>=QSNrgn##qFHC9~g@SVfGPT5*wH7}x&!#rNJyzpjprs{r8^23EM~ zPsOJSXGttE(&K24R7DQf?J(|q<49|>u&>7oX1;2-b(ZZd+lEUp{zz0s-OzzQUYC;) zUp2!ufh=vu^*x!9IkXrO2l-m#b-DXPx$6g`XWN3^b~~LC-xrwg$@tm2eG}hny!4ES z=4*b>x9$v|_V8Bz_98hsn936e!@SnK)einjPunz^Xcqpp4NBfSVNg1W;_!1SP$Fyb zjPfe~s3DP`3XmaP)i|dDW;a*Sx8{j~doQi1@`jyNL*$%dcWYkq1Bw0}(eh76dBNCe z(zsyCS*(1gai4RMFV)_vH6EE0{(1|XzF%PH2 zsXe#LF^3+|U`X~|sXiPaQ^ZaEl~qF!1-ZpUGP=?|)yy5Y^mmf~02zP>>2|6+F`wa2 z!^ZwAuoJ~ZNzF}Og1-h29Srey zzTWY=qgHzw`K*K6JcE@TOHSps6@?Y^;^9JauzPbYAx<9+Jnm!hE;+g(GL5nmmU8}# z1FRSw#B{=Du!vft%-t9#hIedV!^V`wXe+ z!rgC*AUftLdC+Z_ul$mTLpNA;YfugD_c2v{N=1NjdDq2Ux62H|eL}|lKEL9G9LYyR z-)&l_bH#x$GQylnW8%y5W94Prlm+pMxbv`F=^=3C8mcr{^K-TY{n5|uk&#A?kD-o@ z8BbecuG9EUa$ayIzM1#4uI(^CMqMxtGWXc~t1UNMsDNlmHSZ`VE}F6}(kE_wj&^^mhl`V6 z1_#z3*6v|VNVip7ai>x*Q}X7J@li6Qv+1U%wl-Ex5FItOwQ5TELhHbTvD1816+A4Q z?+Rt#d5Id$tFa_=t7v=VieT&#nds(0$>;c_H5aqRe^SE%RSp*Sg*!{q|1&@nnSV{@ z#9Wz^X<5{AI5Y2NX_Rq*%U1Re1}m=!VaAc9CT&?FHN{sVDZ%mJ5CZoWRr>%DPU$dm z7NoM^t^Ew6%lw(DPTfHz`i+&g*-A5xN>k_4)r!HA-9`@cY0}$xG2~^FdNB$fke92Z zq)~7mVTh?b;phGN#IKn(8G1U7EV2+8M9CtfK?fJ)4>Ny7%pkfDv2}nCaAuiM$oN1v z#6L3Ph7uCH01`4>m;OL57w!=c`m&2f9C?9%wArVZaf#Op94wm#t`C2veOsg&vT?Bj zc|rz_PwLU62*Hc6_c?-r^&WFPrKP zzOap~wUxVJ>1?+>qptBq_cEcsQ z&6fQb#5gCYgId`cudqirGv!KsUnVSC5^Z7I2k~9b8YjRi)A(ehE{uXQrb0XMg73e~ z;QvMjKVI;pgr6du(NQI*`yL9N3sLey9}|3VZCz>|;hsN50GH>V>v!)Jd=dK zgFT6=~AHlMuT& zI=SP&QXpGnVcu4J6dbb~xE%Y!#DeT*Zrk*KX?qj+sH(Gpdy<)f5E5@t0#QVxM2!Y) zG^mLKI1^^z4on0WELN*nG^H+;!VF*q4NfANTt}ng(!N@4t#9pWZ7qTe&ICxpA_SrW zS|n(zH;xN#B%mUH*-}~|Vk-7KWv!CZY=Q+>HJ;G)lO|8x8dsvE}0HK_AD1AWQ*=w!*e$FF zU5*m0b_D$i0B2IDM|tT7d)1zGzWM-QBJL&| zx>y_!82nSrV{k+3G_QFK=QA)-apU4y`LN8%d22ZGNU6a^cn8_dQ%SHcB4S@MS03F! zT}^>JO=rI<0~4`Yf=!<+e2=aMjKAdo!D4oTltcoh;XjvjS+{egSS8=&dV-;+Ta@!) z#>1FzmBi^vKStFrEPA={JR(Jnh8!79q`|7$dJD&LVCK&y^(p$E$>Xa-ODdQwyn%uh z>y6%I;VqqfruLbvBZ` z8s;RLRpN0`(VC?jDIapO-_;(6uX}AtvGAGF2X`RbzPJ>sG#2?DHD0M{nW25l3VZyZ}kGAHxzPJM9-nj~_BM z>e%Tj2%a}@U=4^ED|^m;wBaT~PWJ{dh-!~c`7peH$im{4`P7*hBWU#l3T<^2pfg9P z##nHd;dUg3Dr_2U@-m$8{-dJPKh-9|8WVC0gu(>V{j`5oT&!O}WyZ!xk$D{Xxwu`z zd!&e=Tjz56Jbt6Kx-u&=Wvsdzp>EZRAxAosIs@-HUQHaQSrzLCPY-^Bh*DZ)7E|=X z4VgSctUSes<+0jQdPpEq+z|?1sqWHyK7&0tZ=zp&dWUsQYj~52cO(kU-*InY+@(Tj zTsTub<8d^<^K~G|Sfj2A$-*Z)EI{3w$Tvd_vdzYAf$KuL`)PEp=<;)wPkxq&wvGHI zDoPgKNCjYkVadX#ErMswj{#bys+7w5O;x6z^aHT$rvhu=XK3BxKG%lACxyoG8hezN zQRE#5YKW$)*baf{m`xYb%mlyj$iceXvu(|C!9NObUs}UNa7K58LHLb79CZJJD;S-9 z1?d=sOtSD5I%(aFv<4eFlZBno(Bac^Qw1?|wnP+21dvKGy8_p-CesSEuw@*}B@{~a;&k=Vo`ZGOX6iR=<_n>;= z&vpC52a>_t!M>qW=~@9@p<`KA$FlkHM5i2Wo(yN)kF$oLbHj>QDMTfQ zvRmAPSl*uG724)56+u;A$^kD30p_E=q>jSsYy;byAO963ceVm-3rDpdR_7FhT@B_?qm!$>X3hfIG(dR4u9)fms=hsi&epQt|6oWQvt z$eG-89m>R`d0P+Jge z1ckbKBNc>4@gH#xag!yBYe#5D`oaXPD|%4Lw$(wZq!H%tIo_LJ;ExSxDRGTFuN^kS zkM-GK(&GxAbptjSea%kHFx(AKKgS$Rm3x=Y9{Mu-5_B&*;1N5jvDBdsw{OYZJ8{* ze!bjs_SJf;f+auD>VGZ(OV{Qw5nBCS@-`cdp1F>fZN)s>->RzA0+pbtZA^u0{5V`f zXw$}@!w(jqvpmK}df1i34@uZ{D5%^tkHZ@tk`!ZbvhYOa2dFzk$8RS4ZoSOiD|&pt zh@Wxq-;U@x21A4WvbD5nK%;kSC9EzzNfc(*IgF2rCq#F@nLa_0!p=Z%-Vpt{TT4X; zNrkEY=J9hVRqSJs`s~fb7;99k85f2N0&V;n!`&SRN#fnjeJqAk1sJxub%EWLb=?MS zwR(3~E;Tm8fE^}E3b{~8tMIXyOysTN?vzY8SK%uMGOLP-6c&nT6q9Gc7-%l!4x}>X zVu>Xhxp8+XD(<0yQn@>ER=C$58ZFN`@Czl0Yv=A#Ru)3s`KxtI4zKnK~DKjfy={Udt~aoudmLR$(zC%Ft*qg3aMJYMUX=_ zGvsE0%h}*aG?wB5HUKb&tG4jl7XY;c^K``ac{?hzf}_lv6b@zSE9q**o8Xg?#H*kQ z$g3xT80gX#e%fq<7^}o^(9Fwd!8+{AW#}MYdI89PP^r(}8a{9+lyBaXDU!IcVf~_+ zuEIF`XFkNi2DFGfwA!$}Ix7(wXX5QVv4|6X@na z;DInfr)C;5=ZpVF7}wUd!{VdChbuI*RUXBBm}cckIPf0VOirPT(Vgz+^DH{&x7@=! z7%cM59tGXvX~%H7v4&80av#bidr^XTIWU`38emdt5x*fCM~(53KYkFmHaEe_$-f8s zA5;;Dj*Cq(>bu=_*|sT$x3^S}_};^UbrJ+1g zo}7iAf~5G3DMf}qFH-Y@U{J7UPN3?#m$mR8LCQ78TmJZ$H2D3GjqTtd-#w8f_j_LC z*t0F&Z)vwic`>#JjGjRBl!FtK$tlsigA@2Z)qdCCrAzM0s^C${78FWg?fb)roQpq1 zXrpKB;^P!T*wL@g!Z=B9SEw-(!KYR`hmiT9)-bTmY-;3d z+CA@+h4!Ath4*fwExbS7)ZTtgJxx=)RZ}}pPdAlAQ-1pwKI7ehaZ{VJB|x(&RGmyt zGwKsEq=`*|-tqh5j^IfXo4maf8hrz09dqjTd^xd^FBaV*YA^}ES6guuAwG&=XxCO( zjq@)#D-d0f6>x2Ef zR>S@Ed$?GH57wgSt@<7+Lyfp>#>@8CBbPY5RiTHpJKiU;Zpl5lp$Y0nje`9>eHBIB zxLuiXkE-R@sal?)KzPYRS=t>>^OT&Jlbq-- zf7w3BIlxvz)f}2?+@^5$=i+7_N?MPfEa0%bEjoR8M(o2z7 zWvwuYD^C}RsUmSHGS!h7HJQbl0GO&Zt*&F`9LVY;)RvPhd@aT#+0_N9X1K7c9Q6X) zk63<$Z4| zZVR90UmAnr1=;)UCb$YhG0rfy;rOycA~;3{MkW)|Z{7T$j&?LAcVEmeX&S)#kIM}W zN>0vcwdW(kRPjZ9uTj+pZ{Ug`O>bkK78&%TT+3C&={`zG1TP07K=pJQ|v; zJZrMUwPv11{qr7_Y1sTS(=d>jJaYYzp37A1zr*6($rz!NppR})?qVg>^Eb{z>67Vs z_*31#n}+~q7yo`9v~WEOkeQ1!wdV%t;nwWhaBnV}jFWS+YuoJkLP2ELvWoo3tV~GF z$}8VED|%{L^sQeqE%rB=o@C)$jQ<>=E>FI43inVsA3;~D=F+I^KzBB4+Py}aI%i@!rn40X~8)Q zm`n1Hum?-rz+O9tLs=VJk)CUJR6>c$gnM4f?8&=IWO@V`Z>+N>TqY7=1Q2g<3$ZRP zIdGF1GN9OC5N$GU&Pg9;ulCQ0>&YK zJjqQVzXnP`Q6MEyAddaj`@CIHSieQ<;)WV94(@QckCu{&uf5jSP@(V@+a{{+ic)iU z_E=j2|BD-a%&`IAn9>Ml1po6iRq8QXyH90Sh0Z-JZirGanM1f9$femhE`?P3R5`l& zgi}$ZNav{mLUDT{w~VdWrlyL}!5J4#XjsTdC$yr*-N_2 zE{37lJ|n18jAm(`O?#~?9;)(yt-O)YtF__%xuKCN zqNKTJ8Zt9BmrZgE_as{-17{t(w#N0Xn^=;+nTIDri z-VHLZ;-(-9sed}6w8eKi><*b~zuYQ6nbr%Gm&Bu`o?)qaYX9SUOiVR1uY#0UY3!MoXiVHPUPQ+H5nJgJMss>3hqqU5RZy}c(k#m4R(hlK zIy$9Vy+vn~)Xt&z@k&@Vv%v|3YS-b*5@hPJ8P z-I;~sl$?VLqy!M6zK!M~G1y{ZuUL~FubVNLjG6yZm6C%TK2rIT9$^=*CUqlAVzK6l z8o{5WK7+!Bf3Eq>n6mOX%R*}e{`}|?%h)ta36f;@)KVV8D|D{E&3wBR9 z8vhI1QK$h-Xt%KM`3%eUrsvyflr2unRd^yd@(n3rDE&dKhRwxNYQ6a=-x5%to#qWB zP|0v3{~B_V<9j5?8vInU0PP#iMmk2BACZ6(qqH`R)>0}N<-*!V>}j!``|+SeNN@n{a0jjBW^Ln%ri>uLe-R3(*b zOuJQyTk*6r{S|cOu1LBo$Dhc?4W41-zq26Ke`1RaFxLY$R;}nkqv~jWp!(dKs7e;z z3)f$U_DrgTlY0b3?#>iJ!9|L!vWkd=sg@$@wjq}sMhvg-8~TG9N5z{){^gmTtfAWT zGS%YwS;qGRsh08O>Oa~oz^39*S=u;O)s`O8?`5*1`NwnhY;>LvM4G#RpNR9z5aY!1 z$AQgRq4`g1vO>Z_6tXbU-A_-+$lolPksaijPf<9W{}S(MEw2>LR(m9Ka6o+Shx7MS ze783vgxI{2)sLQY55?4Z4zR6}B*GLOt5;PZ!sG}A5`Hz6ai|+jPU3a=dUsP^pv^77 zEv#APXoZqC+cM`*_$A)l-vNtKg;CLeD?tA(2YS5{9k?QX@$*DH&@1G;R;;y*3=iSm z{;q}N*bk~U#EK$2{xN(grW7@&jpotktLI}8NIXOyWXBTr`NqFkp!sSd-yFB+>w;s$ zd0?Jo#s}zn@uqkecON*o+;rnuex10om{)&U3@!jE0fNK&UE2a$^)|v#=E~kX%7ZiI zAWG%20Ol{4fOh!Hwvs1wgJiwS*S>%V6rp;I7hL>eIfv zK2WwbVBaR)9o47LRjb_`uhoJ$E85-;Yn0B4;ZIBGJ?!J?Y&=*d4V)^TFrXUgYi?Cqtp7j5dHqigTaVog5u3%V;Mu4_T_pTy*o5`mgKcU&wOAut zUOkw$Y?+`BWrDV%SkRg*0O8^ zoN!iAFN5W`fv}bZI$#ewaPcbDvk)e1SkMkH`))-qge=pS&`ZGFtuws(O7h>LZmx}l4 ziC%HC2;jwJk~^?izZc^Z6?Q@7^3j|OiJhGAYq}50W!cDDl@vvbxH(oI6=$+7qgj!@ zx6`OFbiuzmye3j&qzE?V5y7cEBJi&-d7Ni&Bg6#v=~BgJF=NyX28QEj>wbXe=dUA= zpyT=X@hdmgC8RdprDCSleUcU1DTEnn5JuAzp(_?(7OJDf6_xAWdoqh>)#Xrp!UN_L+Fd$UqZN!RqfSJWO~X;zolT^0lkV_yXOw>$_vj6{AsMZjZ;>8!nzbH#4E|r$0(-4} zUE_e{7PzD0zOFXh^3^R{V8yeBF$!ZGA7|3BKQ?!;KJ)@T*?=CsFxfODTKzok0CMmb zi-)zu$9~tQ;8Ar4szP>m_G^b)8iyq8hdfCd9;tk)Z#H(nEHmY9+HPL=GdgYmjM@@T zmFTNHzQnJ2KljA`>GagCo9=BqGZ4Knn;r{9oFbrswptn1DqC+Efc=bMxrS{k%czf2 z1uHR4Z)u#A%_ z{ZUI1qztBeXhntKitfL5afQBe@b)L>j?dlxgp{%?i|iu`V(t{vZ)ka>U%}kPW%|k= zf{Wyz)f|T5hc%ZfwU1Kn>@A+g9AD$iEH(yA>gj#lxcNZ2#gS7{+*5w((9gdC-*ofw zO?Rsm3uC&#d>u0Y2Rs$AM``R1!U-VC{2i8(aZO}uJCuwWoslJ8E8OOjQ0oCA{m5SS z5^kQ&DS@)e!;4GYW4uO3Y9m2Hd9>wm_7*P0y&`PF!}enw;9KSJ2_F*Gsn@Z}((OpY zP{1*tnXI;&vvr^?agLWQr3n2fO-l8Za4>NrSPrZbn~h45qS4aBbb_~Ha|91Un$7B` zSA+a~5p>pc>a>ztUosT{%eAbqz_E2Quo3fUQ`+92%%`PHP+O1=drwy*xfAgIPCE(yik^LM?*B!~F0zGa}NXGiPAtTA|L zxOVY~l_xeNF7ou4@dHkA;dG+C!*)qFfbPXW3UL7$1jJQ_>`Vsx4K4e~;I&P307Y}N zLqqGT%Eh0?ML0)fGuq6x^aFqAzmR*u*Z8`xTKBOd)>v*b{Xo1oHC5{JnFeu|P~aPZ z9}sSVcPlqaFTxow%iIs76)+l@`2Rt{oPf5#F(+NQ*WRiClIc@$4qb69z`fl9>o=fE z<=V#yf?@;t;nD%_UZWLoE(Q>&bE8=#(|iQ@0=a#@N~9!uz2XcfZHH8cwJL>n`e*wc zegi$|y}=PE`g$P1j)7wwt^%@RL;;bvEj31QhON0EQF$Dv~@PaabE2^C?4a#62|E`(5r@kb2}I`ul1CH~ zPe+?gJ0--vc8_9c2hr!9MMK$>9^c(>! zaD>poJYXzWyDNncQ^3*(D*vMks4NyxiKRfLJ%jyTOXEmD1p=`{;YfiKqHlRcDMg28 z>W>}|VzV?60h!knXb3#~x;jO7477EJ8JPfNvOV1U)#3>*EBlgj2s^zbuSraeS*o7K ziHFiPsam8xkR-N)TLjRu%)fC#Pn>@kVoetyo5HbHUbLpApZ&4xOG@*t54*BSB}kx! zU6o!TV)G;8EoJPgb>mn+OD+F2n?C9dpZ4-z|ERyi3G#>~MN;of5NHK=&Y`^8@RvE- z{ju&R7_&L;dol^3c>#Qf2ni9>N3HXZS}W8?xHo6PK*ifkOq&ncvps2_}ppYiz`EN1sd>7^+3#XGOl40rQ>aoZuABY z(G!8H3l{$(asPPHm9&zYNm^ng>QHR5m;o6u0~lt4?fVRtQ}l3(Uq^&#EXze0Ey5i| z=gKJ>{oXJ|=B6myuOT@57DeaYOrP*;92z0#wv>B8*(AwYiCfCZ%+ZOp2UjZuwFORW%JHkZg01|B!e;x{;Edv3O6bOLi{!9KCVjjRPFll8 z`II3@$>CXLb?c;XPlWSDAwg zW^}Bo9Rb&l`2#$y*|x+F<=Dfcz%jgy@h4j(u?Aj@-Jjg()>fdZF>>rCj=)c|?Axf& z9uF9K7?8&%s&Hugz~N||KN#~y9T0q-0Xqceh70j&W1fH=i5y}+mX1A25R2|Jcm#vh zy;Dp-9O1XK!W**py*c8|QIC{7&IoYmsMVuu&4a^=G9gl$8S>|taQAUqJ^U8=7Mzbt zU~qhTCD=IXdcnlYK_Of`C>~s@ZF4t58p#q#6sO`EV~x24F^+=obYXHyVXh!T(WJ^B zUgo6z?A>|k0{=~GNmRQeDwYK?|4qrWlmjlc=PiA8PNT1Zru&r?FO(s}m*(DAtB{*$ zWpMtwxpWxH8xRt8K)z5wQrrk@^(8Ds z)5%hKbt(QtIWulp!6~af7XbHgau|A^rN$LHha1aQk(Xu`Bm zX5|^Ou#-o(P6j`wPwKgBcDIV9C8ctt)GfY72`v(w+=f>>?q|R{ostfzMV2lulKz!@ zV17~~1Oee8P+QL&>{U|!h!fEx#@!+jI zJH+&`g2(X2YM-S%5&J5CqP$3MG}mL3i$laBuW@mnXXyb^R0y4hdeJpcq`0k2tKzS2 zF`J<62$@6Gdc3=p-Uq7wqSgbRIcjLat3>S#FJs-@_jm*XvQcavt1r36YfQ-@wsh8Q zWgb`e;!`E&Oat10tZ4Yv(i6Q1NMFo+9;2!au3IS!nHUs^oU`Ot$V$HLRFJ?Y zO+zYT_1hLXsB2AAOG($bSZIJ!yqCAVLqN4}29!j>b>?qpTXb&@EhQu;9X8X`3f{V@Vdzrmp!8 zC_cizz$kX+hoL;ZEe3I&?5XqxP|siXyF$Fvm#h5Qm#Y9>HGMDRgv87m8; zU`2=0IWF7aYid_#aOc~}4Wl{|RRX4VPlW4sta}$(y-nz%9fKFQ0TOa*92JP1&{K!M z+&cuV`p$3H!oQUVZN<)jYnKmPu1$O`ae}r&qw%JANo-u5<&D&6L98C{8enW4+<^eY zUxsp8%e?J1uFm<#(W98}j19Huv+x+_cR=Kr?vacmdWWqvnN(-m0`JlTHro)}{Be?9 zggA9H%x?*YnEaMXz-HH_^+ofJOO0b#4^pd64l@6!jpmIPv*LKjQDTB0@**aP<)R@o z<@<6)Nky$iCFc9ekDSHtV-vANa~{XtrL9EB)~&3?j#a`5vbTg?w$NmB5f(y^!vf!E z7DyYjSK8=`y+u9@)1GUIcjca9`|7c;oYKDtF0K+FKG^vvmu(QryJj=20 zSQ+V34kQAbIT0pN9x};ZOH6WxO+A8axT<^;4-iN_AOFG1$If2mW2al8k_3~_O-3OZ zWKzt`izRjZdMm#Z%CYzmiIF&}&5}3BAX`Ffnw-54K3L4(vjZNjy~fz&rO8>`rzApn zvGjbFxlVX9*#3wO%_5ObT~Fs{r8-{)7b0uHQt6p|J4W;Pn8i0?^CR7WLU?^unaMl*X_NsKx}QCO%+aJXiWO-~&`1*n@ zt#O!wne0ZS8`*5Demv}*5)lYHJzRK*1nqQnu9-i#UL|VTM)TgSoILI3&rcUT4DL$| zK+I=36jWv|hslR`n!jQ`#kbMp)N9p-n+&NOflPFKCH+bavl<g5i)Q@5N!?@S9Q0 zxdn$MW1k^Jg}Gf#9mf2!bIqM?G_)8+Q|*B@@TRPNj&r&B%J&8*m1_e5=~&BuMGuJ9 ztVry+w5$)6cq`|Xio^dY`14o?E!H?6(sq6U|BLuv+^ux6D$m00cGbM1(DZ)U-Kp%> z%4NU9)JL#%GTQZ?og=pOYzx1g2P|t3#66nt^~R~CP+q(+^F`u&%V_D|spe&30o$rP zai0gu!7GqEMY-k@cq#g9bgx6l;)iTGo4Vb6W(@{1$FBtlZQbw(nB7Z? zbl0Z~zU!@=uSSD+l3(&!MuQaRT=Uwu`}a=zIAWVV>UDbR8xiyLba=vDsm}T^Y^Jk% zoll^bqex_b^3X~b-JwII_>APS|^ zM&%fLvT7+kTT^^|rIzcmBbRIX*ZI6$22ws0`dQ3anprS90tQ|#g$@f1H}8&f=tRFi z4D+EkUuM8-x;t1ISWSV*`N(4=jB8gQvSe>!A(}vXZJSR&;{pcgZCoHLvPiw3_LktaNc3X8~0U? z%Mq7W*wn{zME2oo4ZSU8tW#WWQ*{>@hwU zD%43DH}A`jJfRo|n``T4*PZo<3f0I%b7N{zAB{7LGgu+Rd=f&y=J z5r$U_;3UE7B~bc=P?^Wr9@QOY+iL5)9bk@EEe!y)g4KFtQVu{;%x^*B`+>4^(;T|w z?E+Z=*WQIE=*Ce~qodD-KUrh6ncpd-UZ8RqQ1cmea-_a2d?@o>UJ|Fs!s`)2BM~|~ znrHG`K*kL!BT12C16j8bLepGHiqY2n)*%s!s;hFb+CY5z32e&#I@)^l4<#`ne3yQJ zK-b2#>xyZqYga=#v_Xx*{@Jg;kj16JR!j!h*5Jua*`vQRZp^}5!hXhZO}=IxXWSNZ zgW9vKOT)vLh#eBiLEKe>bjaCDgWdRVEsn!_`|@c_l1{$0jW80F#;3CS8xj{Fjr8VE`O%WpPBM! zmKWaC9P=hh3(>zw*%Vaid7l2mcyDT5`f85u`?V9a|Z$RK3+biqDo0?-pE2+nWrLU4oEi(1ncfRLaF(Fi-E|J?i?g5KES zt)$~e`b=J`CZ9>Fl(rt{~g}O&<+!AHk$A~ zoEh~n`u>!7J@qyB8}zy6Cx8osKK5&$Q)3?bwGWvgM`uX;dFBMPv;#(n^=*iO0in=0 z)K#4sIzOd#L|(xO2Ey<#$2;>RE%M=$F@c5R2?L9en5b}9%mn*Rly zL0@!Ij+rC+B2s=KkyGeU!^=rr*K?ahqcvHMDzRg=uhCE;YUX+$QB>lC*8{eh4P7P?qB-f zom`~2cz`A9u85aY^n3ROES1n(N8n+_%lyzIk=)Xh@CbM1^`$|FyYc!`J#sx4-s{nM zxxTo24c)4(Iz2R2ue!b{bV^??^M7EWuR58}ksKrLZoGkVHxzY0Aj2@K3*3#RiPeJo zD}`v12O*mHfffN~cqlf{I*PorI|K(N3m=atn(4Kb&`fTsHf%VSln@23tqbzpl{b_I zqtZxXS(?mIl~bpxyJDMY)=0%(D&CP##X^+^e{&c`I=vr>!|mR>CtCM=eDur^{5T6x z13x~l(1_DDC5<1OSw9?eF=3vSPT6eH8Fk4*LR^SUXK1o;PowJoFuIRqS9pDLD9%wl zhf-M zC2SB2r=>rp_U|yOoI-c$PoN<|T5u6AMb9%@Q)ebX%2dor8kKPQ@GxC3YHpCVRy5ffvl6Fa>$5V8(U^q``12L4^_0gu|KEfo!nkmuGX1v0`|CVb#!rt~ zr2Ms5PfL%>xf=$rk{$>CZ#rqx$;3$MAbc*H84U5~ioOm$rI^fk%aC~-0=E<=j1mMv zgkx4})LA^0zEx$3qWB3EmY^QFUlo8)oG zq?PR;2RyKrrlqpjjrD`imfa1@RIW~^jD}84YbqR~Q zVeSA?-vG-Seg{_^+0CMDF+F92Uq6|8Wv@+77M^^kqB-lwl0*@qU0#r88?(@uO2)C5 z{i4ZRf=j?lOD+>+P@E`6i>^A0s5FVeu8s5aTD^I5i<5B=vYfr5@YeH)L75CM;WEm%iM$$S)o@F7YHm&J625@R(y}aYA+7=9=kB7 zZcstAx;Oz_!g}L^&?VX)jZ38x?rY3#=e$keH(4yfZ*`L_{3fgUHT;&A_s@m%qZbDv z?jp-k<5P>Q<3PsXZNe!d%xpi$vWs_PqxmfK8%;b;lemntEVn!^q6-b=48V<*ZB;25 z&3~eOl)55nkmUpZ%5KBY?k*Xw(IBM-Fx=0>;zI)i*KsQJiZ?oCv0xvCA3>9X9tBMb zdK5G%=uyz5phrQIf*u7;>T~_}xL``u(F9BSQELjVNY#WRQ>sDt%@3S=*nTiqIZFO7 z+ELy@zoi{x%SniG zs>o;)@3i(daZYQ^TZ&qWIoe-QLLW`5FgTpQd$1srJM_#4`1WXQ@mwWy!)5(Q$nN^e#b37>Q zXVrWgHA_9L6i7n3M8%@oA|=g}ey418J}9jl{|uf{Y$3E>^EZL%7<7~b+Ph8Ki{}4E zRwCl8lf+2=kN7bk-za-8|0bRZqW709G1^I*cd~n0owG@lP)cE(vv49{pG0PC-<1Cq zIF+P#Z<1XIwt=*OZdAOeKGESrZWG++*bw%Ila5<;i1Kwg@T}J9Wv_(3FfMc~?fx})m*APA?@=7? z&JP~#dIcje6bDY`bi4O=fEeo4&N_L3tZ?2e4+D9)iU&P%r;Ia^Z6qQ;&gnje^{X2B zWIZC4hA(MJ&>6FG__*%AQAp<28b(nNh>m}ZY4)rZ92bZl@Ak*van#r`y4mWfJT^F? z@_Si9!eOmI7*n0)b;TBz_@dLZ5V*@xK7Y8UX`t7>&XeOkyU1&QEtO|MmmC(A$AzE* z<2i7D0%c!>{=_8G!=)dq!JZ!e*by8N{y0CF?>ZP_oFjkxTWg#nAC?EkIdYjiFwT(+ zcnFlem0D6gdRd-Y$f?nBqqOI|!+UEZI6AmETjmp<*k*GxSN{a$*k*GyPeKp`I8Zri z3f%(kXw9(k`G13+)?iNi6aZ7C?u%~j6WkV=1(X5>zodLb1HIacPIvv{>|;YkaI)wq zNC)~*d(LrDL#y&!=TwsVZ=kef^G=t0plEN&Er;q?$;2zegYKWQc+g<%HT-KXk+pT& z;Ws1;8?2W@cci>~i@U>3EC28o;NHG)TF|?)0@&s8#9$T1HRc(?v&UqU5-j6{37#r{ zPQqze;y5Ed<{U{sX3XrP`O(K5ox_h)@KQDhdh(PK8Y0slsX6$Ol7qy4%JDI_FzjzlKy#ui~72H zlhxH)tE*Q_rQef3Go-5+30Ym8Y<1PGx|$fB?p(R#>_0qSkC(LJ^5Cm%spK|*+fLX1AtC^KyFu7Ql zG%YfR6M8NfZ;_?n?oJjSyp<({&8zHOg~X7{xo#wCtIBb}#~#E~tF|iW6JBuiMjy1) zy6oDjkS+9%z+0tWmXKd)-F4ae)`N7xi*x{f6>GvzG3VA}Alks}y)b0BWDZuWk!BiA z+;5)LE~iH?V^C&{)f@+j-KttDQPoO)R&7Fkiblyr)JA?dTU*Q_QXrQma(K{TXbX#G zEOn8>y557EnZ!&<6jR2bE+`C+D`<XJ4jJzX$x`FCq&v+e{Vxz6z{3 zFPHjL^OEL4rIeirGIp^DXq50HILJI|mIOo+`>izvy6dgbyZj-XnQM3OG?I|E-`Y#u zv{d$iEY+^7>1Y@viP@)cdUvJ7+yE@I(8p#vOx~>+N;J(`GEu-KC^g-mu8GiS?`|Mjf2uO7yFG5KdWR_tgNsanWu4=G)R!q5Wyl zKF!S54d`PTDz=s}@-%Yl6*~xKL54dNag>%Rr)xZ{Kjg}>swpgyYFco$B9K=xa@P{6 zm5Nrm>2euQTl9(pdSv`sK2YqGROMgmH7tjn=VjTtmjgDctqhL^dQnV#A0kkQ^!u;m zO80vim0JDgYQKRDDRM1!heaP;z)UG#q1^q=HoNyogFM96UOp1`E#-S87Y6b6xf3k!|ywYv-$o2 zoSqy&!Q>8RiLjbl{j=)9q16ki8}1&Y)r)2vu{X8)W%7Vh>Ma$?ZlQ(D#}S$ZECe(X zRM+o(J;FjrH`w0!pWFlN#`icdE=mlln(2TQj_sr9@_x!m4OTkZeB;*{4$)~(fSrD; zBlGc{y-$q>q9{84csx}=6h+4mmIwC1_@m`vAP=A5I|AJwxdG&QqBVB&gFmXJI!{ty zh&XNMrkAW@uim*?v~w&KT(FQ<-_4LbFBS}9kY5g7h`Q$!f1m%I8slcTY;a2b;UDJk zAt!XP>4(K;xC=Nl7V*E>tm3`RT>!sYWjKqLj#5MIa`^2~G5I-t16P-NhAfA}EK$vf z6(l(FoY$Qr>pd_r!0Le-gB5S#Rt6zGRTtQwfxe{^L(R1>(~0Q?a#ppPZC7w0-2{f|-TrN6=0OfD_kU)`lR0(m9}pYp#WUPsTFTR3(x-aP;&Jt4p}iFKX=jrW(t8=HejKe9k3!FE|FjiJE^irlmDmnt!M3t=rZJ$qAJy2a+!M zcse~#8HP-qUEi}v+>6E*?bOHrg9hefB#a(ueOm!Gu!+_boxwq>t6-KO^aDzozdm$k zYc-ly)uTmSS&vNLtDmHsu#hdWyzenJThg#jbGQsh1$HgTB09?LC7wHfQz6Hejvzpz$n22JA3D&>WEyqW(a zL4q5Nz2$)Dh2i)sstkZaz-qNA@=3hbfdJB}_A{X@-V zFg>mm?qe+%XM!NkN(GU)81ES097N(8_ExLUR2mPsu9*=tB{o9c5;NQA6^g1RmI+baYCudD`P#Mp9H_ z@CrTplno+W0x5B0UsMh|t%H?({&5YQdL?L24^QjmzCG=zx*z8EG7FLO+9pG;=jOIf z&dYT-o~8JdI9r(a86Mz}9!&0_uFy(+q;RsiXiK`s3Z|l`DB>u6GRs^~Np&_uoJ5~d z9TLK1zwX*B$dcP}_sw)t8gLy7eI$$01)!y>&QKbCRVgN|vU4goK3TfoR*awD)6E>p zyZ}xmo`QMlqkw?oW3WMFQJFs3AZQ7$sYphr4K&Y(IBYg{8_vS{f)8PSy7n$Um)+^S z8JAa8<8}wL6DOO^ET2E(*ez#2!^Jd1&jM)&NpvI zY2tYE%STkR=I~5a=C%JLuuMNJvL@4RzWFJct?nkOY41!|eu=bqD(%5%DmtRQJao(* zE!qk^eTBQ+iKETGW{R6O+5qXQ76f3Ri!S|lz5&ntHm`oEIh$+2q$N{MI|mHIKL7vX z9PqK9LC-wOrtEVLSbn2|j6n2j&H*nx2!vbC0SA-mzjO{blMqdNR%dQ+u`l zU9DW7y&rQ7V~a35jQ7nw6i`YLL;Cq-lQm3SX=xNGsioK8f`;K=d$RC&IAub*B@5@> z0Llizcbc1i&QLeVt-Dxh5Wg%s(^04A28PSdLr()2?v@wqy!N_lw^kk$NChYKJ2b`d zO{%|N$Mv-U%Qxft(0BUbdNkK!=6j4ta6R|Se}U}3xaJ#>eV0nKki8P)XRtkSsGkN2 zaURveGC<1+Ch7U-Dx#nS;Z7y|G+3X{(@VuMEH|UpN1O-3MoKslNega;+TWWbJe{$$ zOL9U|*cJbG>E6R%&BI@9)SJm1^;CLR3U`x@v+PVZYSr|;qGW;*)HbOOf@qPc6qdLa*?U~kfma965h*GS~z zD|N%LI!>IoFtOl=n12H3NtGJR6JT}nY>g$8L1sjB zMD}{K5K8qyr-OtX-qYZjeow<^`aQi;)_Z>l{byMULi17(Dp_(Z5Jl(P0?|}j3PwTx z3P#Oym<6?G6kbrWYV##g^^C4;ro)yL3I9iDLu0p#Q2s)!DMe zER{t!c32;W3(dsAd(`3gcJt+Cxe{6XA|)F?AbV(%%%}&eW8L*e2!4HA0&k&J!VwvR z07Ys_2)*7LO%Ky|#DYH^4NinUIW33c7DQ{UR1FaM& zz5G|LlrJ7oZOtL&Z7by+D`hSzJFJwgR>~q$Hd`q#s}!S7=GK)Tw-SG6B{o`#&svEO zSc$T3*Q*%gp&q~p)6j%xQyR4LRt(2Lh z9Anj8Vx`O?WssF}w4|uk`rrxbjP+qtZLw5^KY|TpsWk5v0fSK0DMDJUm0+H}LsgN0 zFAbD5PSn@TCk0-kQ!9DoKuktMPPEFRQ|Fp@sSid6Iq|oDoApMgY|$BCnm5aoNYZ%m*?-wbJUo{GnJ3GDtOp>`%bEId3)VFDOEXwBHlzsM7d_(q$!8I z8ph+inhvY_r{uX8P5|kDmgf(wXHnHLyVSF~S_m3rCa%IyW>!^r%PU)Iw=?u31y6SG;0QJw+CW88(<< zgBgxqm$9-+`?KxG>yT>+lFaFd{cwh`SMlY$LxbziKSz5srsAiW{$mvhS6=5jhfp-P z=PnMyT^4Uo1DoQB>#>G!DyTb99^6Op>5p{RuHcNOiOG}WiRqRPgOgSPX%fpvOW>(v zXOn$gd9VkbwljQaOlbAl>l4pgjtx%ymVCR&7kn`B`q@lR2DJKE`F-0fBVQqBQ-9txl|=L&}ccAOX`Td*QwSaDe(o(s&A@0OcqH&Rmwr)|OY6|q)$h2oK68u2Rh zhs6)iK;?fY@fXZ-gHQR1ouo&vLUn6v>wxk^q3HM^nN7A}R90>|!%4PN!R_zjc4bi+ z9hl>Vxi-sd3{*V95U8ILM~n9?yqIicTB?GdABr{F>n5BPawaD`5-0dMhH*0Bsawq6 z4}HNS0!~`oY@P>DT8D%CNTOI>Z~EElF8x4+z+PjBaxCe{3h1Z{3V>awRbFp8#u16h$8f-Pj z?m*cN5idvc?lrPJRgS@-A)e%VJ&B=fHz6%LmvkqFdvIh~7DFf2KRa#&?sRyn0uMRn z+dat`%dge{gW2~Pfu|kO$%lN#mCIyuwU^@Fh^1!|L4B1R!4qCMkrq9xi}_o&!&~;5 zH}b6d!uG!~p}ipKsk~m}3u#ku#pcfUjg6gMUZRS0zT+L-o~|{V%wA9woqUiSgxg%^ z=rp~9ccef1qO;P(b417zDfBL^ts+&II!Bd z^iK{Xr>{kpmn@Rf#CTC-kNWTdbLE}rM2Ozar6nbFzd{MweZtuBqGR7_LhE*R1qR3H zvnPDeK5sb1rK^VbPOGO0XF%Nz*)Rw?#qCPZCn(cPU~_py--<}%3x?~83>FANdrAyw zw5Q_%JH9yD7EUmhD>WY6`mxBQXZ(Q*uQ|S_*gtq9*nYuLewMSWrN-V$sRi$NF^iSu zz-nEqk2B=~LNFS;*znhiGo3kn@?sb)Sun?OXeYXvxB)fM1rBK=VDFe1b&LY6=xO}@ zVi^yvHN>BY3z_o7ZNP~qxhCSh+uUiC*Dg)B!s%RqephOtIIseclcR=8Mii`~uGO zBws;yqgYnezQYs#AWIw>mTQr6kWc`BQnJoehKB*KYuNleBc6;$ZoJdsI%?kM-pDZa zckuYk{CT1mV+gRV>c$5hp#hO$?EMe@=%Wx00Zn^BHOk1yGCS9a+jL1r^(Xq&j$Sr9 z5tJc;wA1Ipk96LByqx`3%Uf>c0U_MgH z{D4h8FUzrlyU=kb;*(5tvJQ^w3aomFbYL6F)sHHg7-sPVQQ0I(q$otlrU2WW-q zh=K@e;3yICvsiI-o(AqW+Mdriaa<*kWjPFLK@X*2fAFXtG)8F^sn8mJJXGW0ChsiS z06_rdh_lb%lP;_P9MfQk*_JqiHg6f$&pi#&tbxioFWn_y+^oQsb5vWnJ=+J<+CdnM zpjZB!D}PEoh;XlcEs|cEi9yi*5DYz)x4#EnTtCAN|pqI3g@rn0qR5L z=Dmq`DRf_|&=&F|2<&d+ml2G!$@pjX**}p_vcH8}N!xnf@YuIUW;A=2el?b}NxLILH!5On4V55#8wS&nhOs{23SZaE{MRh! zK=T`~np0r$6Gx(1#Ye`HrfjFz^`=LAsMTx#)Mwv|s@wd9t3A<~*v(v+^tv_%FA?`& z<<=QQoMf=YK(BFW!}5e3-@KSv4=^r`E~gjUJfpVDap4`c-D7O@biVBwysbLIH_kJu z$7#%HPOP*x6>=l!(){qX(d9OeeG7WbA&#R^bDQchvuX=JsixD?Q1V7zk`eJE_l@qY zOn7F>Uitrj%7$Z+@*hswWlULTX3APX$C)W(y=2PPf8&(F{A9}Zcm{7}${t|Kz>}T- z#gxfT=xztuLROut)sJMF{uM|bB>UGv@;yoI50ctTZGaeF3@Ty*DLY(mSy1ND?rZfB z1`v=Dcv*1Tw?do;h})58OE;zR&cahpk?*BK#CrX%62P5g$WYyQ2b*j(J^0=VkqfwQUNOO zo(P_FH*N0hiqwyk%!$Q4yY&$<1w-L3hxU@!DSN4JpdQ!mBgUxRi4HGwwr}-0G%Bro z%05rEZ5*oDc0{{RP3+gMHEEgFv4`}^@x3QI(jf30X%OH}?N+uZwO&iI`S@VYp+L!4 z5Ul^zL&=q|z@LF?Xxt+mFrJj6J$nosP}&722qkzjU!DhR+FZ~F+T;z&{)ua65(hAM z)t&q?s+QV{XX{4sfbcbXyqevp<0xh-H598aW_PtrZ2q=RT$sk+&DNf)UsX&YJ$i4! zyYi!^Tq4BS(G(wghdBsYsn>|gIDD=x+OiMmgQ4~^H{`4E)#Ht*{&ok*k%9uP{u$u) zKZ1l4p+^QC1_fGukivpdR&#)9^`El=gwm`}$OGw%QwMb33&;DNb*&Nt?13Ej_y;xdw zy{9evqYU~{$&R~Sf4nQ3_>SI4RMrWVfuMV(An4TM;z4}jQJ6spG@2XF2PBU}D-db+ z%^ngiyF+ACCsUvKM4il$n!JWLttkUIwR*d>Dg!=1rE0*P|IL8Ab7dH=O>{vz>_I)q zT2x(|NN`TIbRMmGr%>6mwEJREb1aV`oz>p z5q~^U>_K1ve}`@-9`$i)sF8NG`g%3|j#OK!ll|HRU8VFoN ze}xFfrco*s=TdSXnWfs|f(a(q8r}z7ea2b=i_~8DR+y0Cn$K1C!Ne68kWdXEq+sHn z+cGfWX=)QEGA}bh&`uaDI8W#}lq^G+RN(g!gr&wam_UY#T5Wk&%-r@M|4w>&Xe#_%jkOQIndG@55wrAAl zM4?M~nfP>n)-`0PE2pQTy?>xk8Y z&()(X6G4gb{pA^y^NBZ7(=4!cju3q{uC;x5X7;%PQ#Hm~@XWyRz|==eGBD*@EHD*n zmK{7A+@O$5H=yhj#k4MY5Ugq;nSVQu?h1uoi1syu5yRb32gWzxmPHnBK>=mP@;<~e z3&et%JmIfFEPwlE#Pa%)h-Ds#MdkfZ5KHU7Ml7<~Eu@l0F<(b4s;$Ei%dEo?%Oz>V zqT2e85sRw!aKwWBi6EBj6k=H=UdUwMU1el)gk<@3>fGC#jHv+^D^ z|7GP3aQ@yARyLhyS4PjE&*yzy@VN3I3K z74Q!~68Hy6CldoxTOf5N!h){Tjkly7@ldReKyP$8?6f*|S|IAsCq;PYoLAe-wK=p~ znkZ6D9F=JzYe{p$VO^9Skn@_Y(`*h+$i!S)GS;)AT%v$p&y=?gfQ^4u7C13@Q@Xu+ zMPnS+q?MFubyH}kwCYNu!Qn@s!7N2}Bu0eQId4lG4b|lIm2FQ9@?;Z*@2afE0SG2w zP)v7#<;TG;Su{jMF1Ihtg|Qy6h3p=Ci>T8z$n{-}+g)wCR^6-H58(zEU2d(ulV$b1 zIEcSqqo!FMxNCV)W7x*k^nvC2kJ@b;evVH_{ApWs5(Kw}oVNR1TSIUB#}oG^K`6cA zNGIkk>-4P3p&bP;o}Mlaou&=3J=symknEWEjM&6z-T;_w)W0y-bN=SwU{6yI8mLCR zF|P>TwAbE_ztRwjoo#yA8oz6;Uz@g8qAoF{2Ej2h7}($9SJ~-Cp_F4J30WUt1p_4k z#ZO=bXPPtN+F}zkS6n&pWsbR>1a1Yo5f!$O*yn`u;KY+=?RMH~@Q3S>s%WkPaoMhDE5L(W0oJZCxOOfCO=n zL?zhuY7PwKKkjLPvLGlGu_)f{X|cgT3*}mF z1D=T`&LhP}%JBYvCH)@d-t3vKM3H>%N`}r`dLWrBur2(KM=A0?Lm=6mO)c^F2b5fp zS2wZIag1LqcR$P}icp8AG1njUXLaW@4$E-1JC{e1{h!Rh(3K6Jgq*8AnNssSgOAJ) z9K4w*y3IkmYHo3(rJh<$v>O%L_zm+INM>W|(B{DGj(u?s(R(RnxGFxx3tCRutq4-8 z@%U{wCKe~#@ufw;jS~VAF&46JgIU%@SrfT-j_YIWuFIK~AA5)niZa}Slf~y`v@i#o zMuO(1f?bL(82cSXv7zmv_g%PiP?l|9HK9eHhYbRcQ$mZz--Hz@&Rza@Z+Pm^0`ag% zlVbQ+?olfsP5(K9e4a2+II$NBQba9oOEJ+B@>;eE#zjM$**W`KvV!8j{zg%*eM)RL zaB45s|Cb}AZ#JLWA%cz_O5X{szKjl#wU{C;L|N+N$s%bJ+m36M?@M}v6fs%&o|O*A zkO|PM;Ly`2v7PQGpYDTm;}aDo7zL|0%%1^1;*9XA0ii;?KMINwPmpTRtYYGJ`4~6z zp28C?-xU2=H3l^HOpq!bq{mlINxGx$FH7fq3-mT#@*duwK~B0bJzuoUOn6z+?M_3h<%`Hi01W>D~g5q|qy z96IySvl9Jvt4E2%u_B-06Z5wa-JyP;bmJo;&g-t81y=fIRpfS4cYQXmlFoqegP@>| zfwIlt);>zlq6~zkAc}+CoEmrsJvhIp*HlZl-2eoK;Mo{a?K(z1)+*JccLIuDjVSXVJaMm|s zt#3Ljm1yD5*lYpgVD}t;#pA1htHcix2o}F^0@dR3Tmi3fm)c%(*ycFNzjUqazqHG^ zHR%&f$=j8#6H;~+d5_px_|07(8ZNt$KifiME!lKR7lw!d!IMReVI;DU5MG9=j`+MS zG|JmJ#5^=NvxBFiHg z$QrXob@*gKIY0lg%rHW=mGYX_0g^f6yyxI>K8aDZE`lyZpt6PWvS{G(!BHZX?*;UH zWM;p_IJ`=<-)D)*wCr#Y>HCZ_2hXmfuxD8juiG;axshF4G1Rf`eU6<_F`xA;_GSJ0 z&~BMrK?1C!+b$zrTZw^9Ut(E0(OS`z{)CujN??fphrKrei>mzphR?9*u;`2nil#a4 zn4*+cD1tLAHYh0Wn57_#plrgRSeg))7+KWM%odBx3bVyuX`(HHxS+Y9wzy@WmZQ@` zT8f(be7^VnJu|~(zvchD*ZaKJ^*(2=GoSOhzxTeKdq2zXeRSJRj8mUR20k9$|2Q2P zi3G0JO*s*biH%FTY;4MEYCS)%bjgz$5eSp}u3Pn~y1Zi=TLOWbZ7PAgZ9IX8Z8U+W zEs~%GB}?A1mbUu{w6;M6UbX-NZ(DZ)A6sVvUt2qZRyJRP);3Q9d@`}hv;`9+_%xmc z6T0+yJl&E(sK|An)x{#);Z*Mh7j12}U|tJb{pfpwA=O6R^Jqm>_s0}$wQlJ_l05xn zh4A=+TMe-Gs)p>=oTq(lMBRwGoqvm|J5l%ZE17x_^*FzjsqmMl?NKt=fDk*hg4BKJ*~d1Ro<)#-ZGGvv6{)wf-9gW->AAH{ zN6++k4C`s|F+t2>J<$N~AY~@#@$ty*h@2Y!cHq7E7)3NKxuzp>@QyXiIG>5Cfa0po z82l)vG2eknXECiS*L_xt5z_v2ex@F2t)IUovi}~Obg!Gg07JIVSe+v8n#Ps_uUvDp zO($>{p}gi{izDV~izaAc3nyr43n9?jh7fq!0tvireF%JP-3WYb{sgUTZ3tT1D2A?y zP#)Gz-itg=jgSF2(=b(+g*$=ooGK)onj!M(^mU^s3sw2zQ{?uri;X3EQ4}aDYEsKK z8a2wNxVPipgS!s*x42K?{sH$-xG&+phFfFOC|cY)+#PUd;$Dcm6!*)x*WuoTyBha? z+{bYLfcrPxH*kA}YZO1+-Ejxvei!#YaaZErhI<$8{kXrveFFDs+~;vO;=Y3WCT>qe zy)W)|xY5%&kHnM93#mRfiltlPh~)OxkLK9x(p%VRg)JZnR0E%*4$DP)ouiv&u>LMq zu+eEF%O~6_UZ7R5=LTzALaxpCMjdrIQrpQxZ0s?kD3u;5ZqU$YD{t++?ePWMDI3M1 zw!z^Ae_itzhc$mjtobuz%^&Jf&y|0|=VHyD)||8`0f&l4mDbC{Y0>&e8xk#xJ=XGe zm@L_iV?q~VCl&@63NVsDs{q|2OLMRaun@tIEIlYbSbyL)%K-oQ0wF&flOzrj$wT7@ zEi-JWGcPw|6<{@{m@rGPTM|kF$C|%T1#dlC4rs=5z}orlRDOyZ8qxK!jx)g1{Tpa0 zU>ssox5N`hc{!jz+V9p4CFG#o?C-KBP`BhLDym3K@nexAd70{6xfBp9U#z2qSE)Yx zC$!1odo&I(j8D7S39+b691Bd(2Aa5=mMI*g^NZ1(hAABS1g}RuQEwSn8kIw;*cqaP zH0qvx_+QzHC2_D0BN%Do;qX4h8KM?%^bU9o5b&Aiox$5QmIlE|AuzJb;b3SQu1A5d(#Ic;AR7 zDwOE_TXdG8fR@HLP}l$kups+KcPOY(FPG{D>og1$q7>uoOf0j9<-EU*obp zcVUm}ZUxiWyd;vFoz{a;5|fpT%CFvj^%hf+m&-=6hqwI@+A*I&I~>OU=#>z?mqe-d4+Qu@BeXoTQ~eAqKSZC z#9>SZ>`zD2Y{b~*9_VFyREJ-Vtil#MFRKlK$H{)Jc~FLW`B(sevj)b%HX6S|%M?*h zXE&fiB})*cHWE3mK#Zo)lQ^cUKx}!UItFuMEK_(N4a?-ed&}rw{yGgqYb?h<|zV~1XSZZotQ|g(8#Ym2Cqj-LN3-NLS z!MvG2kRl=|a(RS15NDmW+Jy2&O1%)Xy-8LmjDXqeLVM z+0`5KTio({fwWT@mt%Su?vZEO$QDL%!cn|Ln@~ndFCtr;F#-txOHl7hzM;$;p;yTXF(Ct4t)D2qQiMrYD(ZET0tX+5j3Ru-cx>+1h({L|7O z6_>?F3>fdka*k#0)<=-hxDMN$p!PvgaHiFmFg9AchpKs{6Yr+3q68jVMa5-lFZkfr2~pgV;hL52rld9Wye*2&Uxq&^qN;9|(SVQ|kn zO^RAs!!huy`r2;4I1AL-iQ>>smlVZKxBN}?%+6yimRhm1CS*t5l*1Qw`a1RdeYY0V zfM#?54o#|smdOM zK?fYNMQ=a43TZWBRSjJ7tS!f&^cLhmIhby`3&*?E)5Hr-rti63=%WFPR#>rV(O%TW zd%j2pq=%_)Ow}z$51}~p3XX8WX=yYLn5qjnin|_Nk|RUN|LA;N@A@IkLDib7n;4iU zo(Bca0qT}KAs` zU|8&I?&-N0`eJ&vDgi_vYQQRI@_Q{z^nQU%JpR3c(pqgDkgBu!oq;A`s}p2qc`N!( zAe`8H(WIN|i{5g;A>7pvj9x{t8alJ=1hTwl(Cmd_P9Xfkol{$We$sM@A z#tm1q5#`9i@ilnaI=ydUz|SfSJmlFZFuo36gg2(cd42DngtPiU4+ID5jquWMuy7Ba z58;{a)3`4{t@j4$?Lf*OPBP?9p$~fWelgOGAK-m>P=D_LaM*>!Khag1e+YRjz8-4m zW(VwJ`w_6I2XLQ)i~?1S8*)dWkV1FMVEFYDsJ{R!{g%H5>ye!hro6AwHNFdh=Hy2)zHA;`wX-3wZpe;?tB>L7de<+ZcjvVqFYUZ~BJf#y zzB(vyDNwh>gxtLI(62v31$q07hGZxFJ|#WZAL<AkKGYy;eJ`nPpm1Nb3u8%!g@>V>MC&^8t1(3aXAryI8H zg9WVykjG#+8Mx#0p7oAA+yjFpFx-CoPFwuf5N+`c5_;pe@4RYH=Q5b}3l{1Rc^V0A z@pU_|Pu~mm-bVIVyma}uotNVGz|BKDPM=@byPfdl`E`MJk<>Qz(9RQ6PXiB&=Oa@u z>^u?w!_E^A{fJ2J+DF*%Pz}`Tp|91GSQr58{S4umsh)zLnc6jr`1SZ5xDhq+HBLUI zSbd$uwuk&)Bs`RNc*xH4C;YCx0&+EA`_4nx0`H^{Ttj9wqOm6ONB%&Bq}4p=L4N!Y zV(TM#PdM2ti?4nBm2{^`-A|D2nC7}Me(yOHVoP5<80dlW=L2{URUO=zK&Cptluhin zaB@jh*hLKr-UyhOQvXoJ0O%U37y-IaQrtq$;xh_1{T2n~ zz~;3@K^DiJn7t-C8M3pd=o9lL1MJ8VX?wvxit)EdJ|! z4wY{2jY-{G%Y9!^aQReM*LU#Qt_E+P2p?w6wP9H2w4c~*(Vs6u?s<^?8 zI0>}X4en5(M-S5>t4}SyHtW8p`m{%+Pj#dZ_Ip%S*Zbomb9T!ShtxjtpNuXC8X^9r zhpMd|sxSEWroh5ML^h(#r*81&Z4`}&OoR}7VSAdeguDZ`QbKBJfv=+;uyrtrShuw{ zZ9$|dST?YQlB0CHI2hWrmEu5HYY9Mey9;8SA{Nf%<6LoyU|V}2jM{vG2A~J*-KE=l z8mDZCuc%@8bMpakO)g1J;cIzcg1O~F`DUsQT8sz)6x@aQ8;JLUdEkf+ctat>yYL}B zD0z~JQ>i{*R#x3Y)>T8eKyT1k3pXBm2rK+^bBqkXN{eSmXBrq>{f zF8CvAD3Uc-j+Sn}V^49tTXBPdHYgx%d}>AXOQw}fE18E+t!TWEx3JQx__V>N_R4WG z<%Xnc7$K875=mWOCEV1Kn_BKW@_zGU;t&aq-##3CyNx~whtA2-DHxf+v}A z(R`)L0Kj1CfwrcWloyV&EF7*?@-H^aPv~PecETT`c`A-P<%F3M5h%cW z;Tte-6PDZx-+=f)LIMq*eTBMi>xFh8S_ouS(N|U#U7V|m{I*4VDQDZfq1_AB*wzbL zQ_&eJ4yIz8(bCmaWUE??lH+SCzHZEK3%S3|7iRF;O`*FJErqyJ7uj=r&+j9BYOoX^ zix*LEP@FaBQOHXVkHQAf|O~zqWH`||RA-!$>Wp(zouQ;Et@-Z~OQsbi)!m#@9Vnp! zD50nqZ10Q7G;5{=J)N2<*mJ6U5c!k#V`J&eLX7N+LjurSyH$Lq8}_@Eo<~Q8&W+uM zXrbZ3AnR-t-e`Pfs(|>q*jxj(L#mq+^6qETUN` zj%+jh<+xb!?JGnA&IxG3RzW(!Mb~d*FUl0Cg=U-u&@5_HJ%(KIkz9=4QO)uj9nc$8 z8jE37jF_8Bk6GVBdj*ZP{4{hFrxh>Cp&3`2YQ;xLq6%@B;V#F$0XGCub@{#*b#3y? zcSmi2hfz61!7ds?g~b?Ifvx7{Q3*7@Ok-Dar2KB^wEiTPx>#tEI~oo~C6ERqp3rR{ zTm?I^Wf1>ZaSodz@q{CuQ2>ne!6~!#6ilO&-x4{!XA9B1#0Z+L6=-{vViXr&*}`mY z?hiM`5;zeTMLQ^JOw;8Djhyn7+8@>`W_%_V-9>xLNNP&e4fCn;cGS>fd<35?M7OPAfA%b<-S zf4AqO{DewgKMiLl!mJfgpjr15-fJz`_a9WX7^22}-V52o|!({%lC(4sEj zH@th$lQUt(jAal;J~jDSkw_Gy7@uf^B#tUYw-N~!gq#)7oqQ76%RoiN7KkTI0>Zmf zWSR!cRd&#hs*1GtVC_`k%%xBFDg%ntE}*^41=e0Pvl_5V7a-4kOjA=pzT^?trPX-N z!#j8ouX!8^M|x*d_uSeoVd%#;IB2=I0(BJh z1d$a%wmWxuzC!Ay9=(d|w^2H(BC^ecR+AQEtdC@>Kvh#?+1?0Y4{)Vs2Y(LkJSf3#3M_LD?on#gt zv@~Gm1*cXFKKuoG#8u12d0;k2zbp>b4gtOA^z@zBDE$}DLSAh4Kr5okjg|f(mC(pQ zu9Uj4Dv@-d5mM#BO3z3ov{I_Htb~LmU1$$Z!tH~_;4N`x?Uh4=M``h1x_cCyR|Q^p zHM2n5OyG^}Wi0S$Ch&3J!|HBOhwWrn^?6@b)IibtE~++sGZQQJ;8d)>INDc#dAo<5 zXfJQq5{c3mn|(blZ`a$2+vV*BJJFQ7%a@?ZESoI-fJS7YHoycl!%^?R3avZMe&NA@ zMxtLdh9tW>bV%bEfB3B zw@^+&JS4d;h?^w%VgMv`q+wCdTfbsrMN?ewZV9I9q$mBgrYZ&BGV-DLL$pEH_ed&m z#4Dl=e4FG3aAC{qm=>UzX<2HD!|A?=N>iNpyqs8WO6QfM7h^_oFo;P)t`9JUWa&(Q zo;Vpd{|@Vp(KKpJHIOLI){TNw1tz#!lm*5lnTBIb7RLpkcVldiX{@*wSn1&(?OsJ2 z{SA?&M&Ia=x?G=9v)1H}wd#j*Tbr={thg#5Dr9eNJ!Zt3*+=D5oJNbpIfg@)hrdD- zod>NLou{R&-RMkqvBc4eHNZH{rpn@5YV38T4&RM-%!bIWhOoCX_Ca*QhHCI>%A|3_ z@%`4KVR2E&j=I5BTYTI|G|Hd82~PfyWBaK6H@`(miv4gJEQhjqZ}o@cRtyG|Hn_>gA*29T|1U z9@CX$wEX>v(P(SYl0~$FaClScerwzx6n@m#)X;&2&S~gq?Kq9k75{_}7`5+3M>1$* z>7?O_z5HYP*Tw3>kEFzucImB$zhgs=<;MJT{iw;xmEn4LyoXTmy&@8QXvV28urbg<%Js#EbD7hVkLsqbob}#l4#^|E< zM8hX!7nT%dV=&zECG->SATyYiN>t35GsbzOGo!os|Eh>)mzE!WPIir)j zcX;P!9ay2wS>EGc%B8Ii{Zl5>nZ2}{p!U+*=`%2|hv8Dcl`r1J`JqiZ-BMq)YMjU0 zA1HnL@dRHttZ?3Iy46rq7E|h0I!cQHmQlX=*30WF;Ac)^InNjVv*` zIo$tbl&{nW)4r;!?4Y2ZjKV?e3ickb)lzp2yU$Jw`boHlu-yZZ;cbQ|X=Sq(BJwX{ z#W24kR?~T33fE;%bZf+iKfUm{c%r7UX3TP5H+-=^MmKU#bjTjv<73gu z@r$UPFhQjl6lGo?dQkk8`CVg{M;nEa2lmEj~VoH%?8@gewfFZj7p6LFEV%@9l8rDDqTd!M+#S9|(9OJDwv%O*M zcmw_(G~#b&!p<9uy>O2+;BTrCe~AfDf2t7n0G}_H_;QuRHT8ry7B4H5_*}Wfm#QSb zQ4cg1Rg-VcMcWCYi>wl45Q+;>)5k71!~YHS*lU7qc%BcGzWQ>x$X3Tqx6V+QpZ2Cv zPCPAs+KZo{X0WUA6V!}$HGYCxf?bWDvSYjp$+8$P0~{u*EB5MSpgzRpp6o%>JX>m0||IgYP$9AD@D=kc}Uw(+&-++X91)C@94?D0iv zuJJ``&Ejj(Ip_Ey=7=w1&he%Dph-lT9N<^ypC~7yi!=`zJ6SI>_ETsyq5QZ}`N?o= zgoZ-o7~PX-OLNB7A!F;EGd5|MH&@Irh?1wv9TPRv?eUD-Ea<$Ilk6MA2BI@*zd9*R<+IZn*9MiuF%Q2$S3$e`A_0!lo zxXi!k`kC~)eqO>h3`(@A$AP#M2~f|`^@~m*0lq*O)5eGsqo5cEMSNQ@vJE~{7}Lf8 zl_01XNJX#H`?ksdfNYE|u3wDlWa+YprL*IGgD(}5r^$z~FuxHxbryFW47brZT8<9= ze|cZgU>S~_uD$ebbZNDGUzOsJalbP-)m`_=;pk5_e8uQKJf0e@%c_wtvSJEUH|+PQ zrB|4~mHG;cSvD2BuBTqbt7qzs$dakI@D-=27eTI(%1xebw#Pq&IP7NXb)ggXf#VRY zseh8GKbqNbMYZg*vXsfrpqrOR)Z7}}CRARFO{lyU zn-cI>L`hCq&RE4*59G?cc`csz$!%)zI1#H{gD+m9*4udE+6PZu=irHJn#GZ#N(NBf z0uYr-q*EpA-2Omy3;&-Z|DPlOpCkXDWB;FH|DP+8{y$gr-}&F-PCQml|#RZECbt_AragD5^3fLYZXc5~$Xql#w8+t4J?V zK_T~w3QCq!_1{r`QCVHCZfR++`$RL$!#jU0HXvb@eiYR5e~SLJkgw>iw{FU7)^ZQ; z-nX!pC$tHF^J~qe8gmE?ZbREjPb10rE?{)e>gXqGELgr@L#wng{o|-PTFEcMTDnOEe}L_&+xQR5=Pz$>Y3cTqTZxA^tfcQ6 zLm~fHn=g*e!|HAi9B{oIqZ)1w&&If88EPH-x4B;rE~$b&mZ`91$=Q-#-WJ3;_P&yD zN!?^uzrUF}{LA{`Uz|(C+S}TdwRk#@ebe|LK+WIBH?2m!a?HGr#%?XT)Uv1anD$$8 z*fOJ{W&Wk;N;R^hG0iKZ7w356HG%O1ZH)U~^OeKVgAYabJYuoZVcsw|4*S9%FjrsD z<9R5a2k~=vJa?4J-uSfa7L3MgZ{Z-MNbODWe?$ELDgLjE|7+s^s`zhm2|%;_O6PCP zzEUkh(3SJ;!$`d7TeX()NS`rgDa=1}yA0es|5mB_ceBV;#a8V+T`ctyuGDcZK6txa z?C_6q5=MA2c5>mVSR-}AA3nbq$4Oxt#I9_xRzjsr2r=fN3Z&+KI0Q`G!FmIh#Z2FS6Ln8iPU)mH40$D3XCIa}1z|V|HVG4h_Y?(tVo+1JqPn!2)F+S= z0VG@&8&tR`Ua@4T18>V>p&k`b6f8y%U_n$sae==_{%E0EU@&<8qZ6Hn4=n|T?nG#4 zl}Hbe{9e}X7)pUpupHlvK+|Ymyw>VVip$~ytRrxKQ`zn)1M-$q8f8Eb10KeTL->ey zxR963){`fNB^WR^=a}X3(B{$^TI&u{UlyMLi_Kz~aB8r1gH)s7n{iBJu!g3M#K1F+ z+LJ>#m;qzDa^3(#IWeVA6bjWz1@zhW-|^We>m0IVw=oCm%I+v5-r;~qg3>6Qj*C4n z!kcQ+;FH=2+zaRyD%On{53;A7BW6ougRBcq-^A#jL7^Q1t4T8t%nU7l6j3_3=usJ+ zZSf$Y(hCnF8vU^wKEQhI*iFnGS$sai$my5X06{L?j|cD4+l6Pc{1?z{q~fS5cg>umP`9r~C?Y zs$_R_iO5x&Qth(XUW2QOu2SB@5Z|&WgUkao_G!=d;=l^&cu_N3worMNg0yA=N_o}c zuvMy;sJNg+z(CN$=lj}~WiVpnRRdjJtx8iR?#(3PbIj893nQGz%1dB|3wVM^~W$0uGx%* zj4K&8Fz#YJ%Xpd5e}FXKhcS$C4C8dh*^C8@PcoJRy&-*-pB0&&my?|*SU|tYN>*e_ zYI;_RFh?#p+bb@GjY2mOpssQnmWD)L!FR-NKk?!X9OF#4@?MhZ$e(tOk;lf|^srF7LeIwIT zGLqpLp{u!lV`t7zNwPQxUAo{DY_{sJD$a4k_6QfGdlUX2chAWO>>Lu8!Z*Q^Xh~19 zhw?A!>m0oQIyBAgr%?UR?EgF8!~W>3dD(MPVpA+>*~tixv;F@&=`-y%PX1L%QPQ)L z((}@@vjUSSUpIGOql4tl~ z?LVy>-x_8}$<58q4egzbsofBfdzAmkd_eEKez&uOtZ>vm;n~?4DT!HZZ@`1jIhJK` zbY5ace#+QXXLBfgh=*pSp9-Y(p~L=&v_vYfDY?RhfCy*%?J_l3PWDeo%g#kUn&7No zs0qCe`=hfgDYMvi_$S&~Kg(dkp+6=&YZmm4a@I#`uKpgGk(~(lM>^{hYA)_aX6M^$ zRoENptY6B=z)Ts-lPMZ0A_DqR?F4nin5r1iFG5K|Y&rM@C68i(6#`Jhr)Q~*>=>nF zz~>JABb8M0wOxOtk}Q0u>Tr&S2@CQpDdHVN{%|f&YQ5-G4p>Q1W~Er-az2#4aa{BFY0z`>Jxj~d=rS^=-Va@7=3bI2 z@yuy81YKz^yns1Y?u)C0IR@v%wTiiF-&*D^SiZqUUgg5;TzEZm)xTEes{fjp(=sr+ zw9m`%s_wUCE~Sdnp1B7r7?`W}2Qa6$5nThA%hr~n1iA1bF8YIAF7jFzxs`cOHm_eH{ewj( z;tFDJU>?uB8}kC@eVCWKn6F~4)-QF;)%gF4xhI>ichTR-T=if37o`8x`pCdsjsGC# zt=T>!b2U5(%+>fSWZs+gS1|9zyv{}5#JoSt16DSVFEeuk%X66bV7`iZ0P|YrcQJ2b zeg|{^7p47beI3BO4a<$p)%w%5zKnCxpT=CZzl6D(zsi}b@l(aT6T9bXe>~@BwSIH0 zpIpngYkg4QV%|0X*R%V6?EZ`yGZXVtlGW%_X3R)RPD#oD=2?=H5;M@{64#6wmbCOd zhr)~*sfl?OXFd;oo9tXwWyXx0+?2eO+<7T8va+*M$leT9IAcai;>>i_-n{wgsg@ac z+uf1;9v42?&T}le_YHx4upa%@B<^U5k`6D0Ig??O~~tnkI<|53xY#qx{q#nKUpEH$CH~G8!0mmof-Q z`5jg%!(j)sD`CI^z<_>=@)&SB?uEGfz|cZG+yy!I3MqlO2jT9GI}C<~!-76|UWj`- z?u2=%7V2&Hg;}~1=FN2B6ytrB1j~Y)lA9AC#6&X2DKZk1QZiGrEQZX)95tLNX@-B} z6&ddieU7*?IJ}hLkpD|BB_w6%Ecm-fqj2XZTMW4=mi*i-kxU6uW+h?##EH?u7m&+z zwdacF{Pq@8{#Wz0Opp|nDhb({S?LDKLwV_xD-s-$Buk2OqLTky<lhan<6GlyzugB*=9#GoE?ayKCnuagCt+4*?}q+d#2 z4vI8eE&Pk>R*u^W=J-?FOEkmkQ2l@LskNK%SMVI^zq+{+CuPma%ATKPNGV84$+2Ky zh`m(sH~MEHS)1vV4LAB1O$PDjt`KjbxPf_ic+yX?|J*&Pt*EvSv4mXfrnqY%)+#M& zDWZEzcg0=tYzZAL$un-W)tqGV(zZ}q&@FzX)Kc4$Zt)ZPq+Zgm6+hC%c1suRc9GY@EfQki?~#ji0s@b)Q=d;NlKv+o7>q3 zSN9x);-H=xDB3|}R^YVPsh1YMC@`;-y*0Nm1_Bcj?>?vR@Ybo3RRgCPE z(xpP`duYGJa>iAal7Ge6#Y37`?T=F=SM5Knv5_&TTN7B= zF{=JgM2x1RheG8wP??YCETCF)15s`h6^oLBI~{sbAj?qh#=pE3NdL9@RG6CybGgEP zhuM4B1OJKn3@3N*f!jl1_J3lI-289Mky{i_a!)jh%>er~L5Wrx)3g zi!f&?vznP#ef00*FHczjvq|uW>iT~d9x|UN+)qWgob9+V)!yYO%YMD$%Xy)I>Pq(*^%qGDON(l>MBoMYy zyih*LR8k?KI9Bs!^ORP7D)VTHQUHCf^+R(XCc_oV@!3f8nfNcbjX%{K|DV_=(?Eup z{QTEa(NYN5f1ZS|TXVlNB-8Goxj6XqzU=%Ns*Z4}iG!rR9$spcRivtfo@ z2t-U%oZhaMlzvjvQ}ttWdllH?9MAGSO75F-Q)uqil#`xk8Z#kUG}_xiePl)+77d8` zHQ@lg*W2QbiHJ?inIOh&q6)z6>NLEQLhCptX2(QCM?$2~n4T#oCoVf9J!t`K<3`!U zl-x`#o}kW!ecD^JzsQX9r2)|z+>{DdB)9Yx@_o~u(Vwvkqk*v(V*uj-#vzPGMl)kP zV=`k7<3h$lMjX^5+HWO{PcxP=u3%in_$p&L<66cF#tn>>j5`?jF{<`|#r!1WS;j_2 zWu5ewmeHTF7h?cp5TlVXo{{33t~BO3j0KE^j3ta^jH?*S88B#)*s% zF{UvVGFC8FF;2+OQex4oo|vDaOu^Xj#I$^6WNx}L0dw+@B_}Sx?&)lalpfHRM~cv! zC7(zY>S_78LV#zO7v@ME_T=X>8->*mBU5H7v5C1Thq=H7$|$%$DnCOp<~0$il5n9aj7Gl$7J zdEyg9{Rs1@Gil6XA~<<+3jUJ?PlF2LO1!g3Kh^rGIckMUd!=~?m-ghr4yi-hNA-E*i(cS)y1jr5Iz{p9bFuz4mh7CaYd!h3*_IQeiChm(-f!UUWJ zoB(qkll6g$6Pc?R z&s@can5&rJBF}M=7rMyHT;$PXMq+JBsxrnjM#)0?1_n&PUqALA)B^JGr*e`3s`AlAOklzB8(W1XiDpEcX z?rZ)F!1$8)u`e-uoYXxZ$54eY|ngCz~s`Z2k1J&%fAKRlU7t$Ie~5YxnH^a^L;~ z2kQ!cieVexJ+WU3r=-;XH9bLNK+0D?sN6%ip`}7UycUS)b zfddBx-F?sCA@|;QfAG*@A((?1VN9Hf3Hj7nY3Z})WMpP#=giH`v*gd4U$EejX%9U- zeMZ9H%O731=&{BBr^Ek$+Wr6S_&0?|L`IE#z#KhlbWH4+v2o+ZPnbAq@|5_g56bxe zd-?w-;$Oq1KCW86M`;X{u6X9|k}3(zF)S*sH0IO?q^p3roNmH6Epr-ErmKWGjV;qv z#@tI%WfgN8+oh|VIgQ2ARl!^xi`~GS#&GGXWZqg*rHZ*auUE@l&+c?%)C4EIOaW=$20HAJb`&H=4s4(GtXh(hj{_>zRU}ms|}qJ z<}{{GR~hsEk}9j14`5!-Jdk+>^FhovFu#v^CG-24S1}J}Udwza^E&2o78~i$d<4tu znH!l~nVXn5GLK;1#9R!tkXnsQ|B)=$GJk-%o_RELf99i@8<>w~9>82}-vu!r%kp66 zYJ1Sgd@{?;%+>Z^9CNW52zug~t38PX=8M^U8gmU-06EOvm=`j4XI{qKgSpyn^<-Yo z@)pcDFmK7cin*3~9dj>L&i!{E=JhQ1W!}iV6?0{WOpn&g^~`n54b1h-gP6BruC~Y9 zGFRK9@rFz>)Thq*uVLgt;Amoe|myqx(R%r`La!n}%kSLSuh?_^%j zyc_dI<_6}}5w3g!{aE15?!uVWs?yq@_;=8eoBV6N<)HY@;iIc^vZ`=Hrh{26l|OS2<^jxGG7o0%#oWx? zn|VBQU*>7dJ2Nj}9>Tng`5flu%r)FV+rZp|c@^`P%Sxi51o^Ulnhn1?Xef63|14N3!ZFXlnay_p-CcV-^PJcM}~bB%#~i}pWrFN2^; z33G4et5oyMD^&Bnr2b0PJo8%BJoBTfdFEEte1J6Hq?%{0-6zBA&D@{4W`NWmz}$;@ zu&STAS=ApT^~bCFnWw4xnHQ+~he-V;s($9HRQ=2=RQ&j}80(j_2G|eC`e?qJE*cM| zi^e_a%3^!7nCCFZ!5>0St03s25qG+19Ryu@utDNnMjExpSxnF&QR<@^1G>@?61wu) z9F3OKm1hr^bT31U{?qy<$y3?C^EjMoJVu^~ky^S^*k74!Zz5uXt~qRuRy)v@#^z}~ z4_$Lu{~We253301%4d5m?0yd0GmG7!S$Dc`7Gpo;%YyP@>w882s(#9k6n|>? z^OU*ZCcFK4h;5Rq@j>}C5WeMN4%f-PiFW%a-;)1S`zZfX__&&YZ^*q#PU%JQ6)x82 zQ4~S>=DPwBFAn~QFz?`0zMS<_ISWKCRl_A$7mc*1 z8hwAT45zbh9IBA`UbH0%4?PBfmNad8~XViR7<(0TvE~wlRSKX)bOX=bo4^*C= z^Uq8XZim09oICrI%DXeCa^IZG@}Y){>H%kYrbvH>{Zv0V%ky09qxyolMmzQ-uLpzmSbGhs{NJC}zSrWwJ#1b);*iNT)IOc$W21v@(v} zm-R`6y}ZczMTh_BeMGLsvwm5hgxk|a)(;NzvVL&Lvqbov>jz4&IH!C<@ize~&GWY` z*N%G3xg11@x>mk7Wj=G1f0@t1?eXoLZ=B7k@fL-;mM$4DQTF^N-`{3?d6MyDvin=c zlgVCh$#`{Zlu2^*!?N}731U&%5M&L zrN17q`&;#wT0hGAHr&adnP^KmO0IN2(w={$`?2-Rg$scOUN`J)K{VC%=+MW-kJ8^cobSIWmm+EcGXSa8UY5+BdN_QsO z^N)1LQJ$nbk@oOA+uJ-{Geu3%-2Y=ylH?`r9p%I+9wytvL*XYCHD^eFO|{FV`3QSG zqQ4;o<6Pw9?D<3bN3AtwyPI;G z`rejuvr|4G_r^HA_ld{Z!|!PC%Qrpc3%b;CW3|3l$LR;iU@03;$bO1!ZDS1y&!ezd zsbcw2R;XisoOwO-e==`mUd~)ODeZrjxt{q!<_6|pGY?{Zn7NVpI_7cAw=hp&zJqxV z^OMXAnXB^zWz6@nyqx(q<{OyTs`Bm9|NWR(vHTV0N14xIp1}IMGjC*h67zVDUk!8R zJ88e#{?jvG#Bu}k&CC-S`y#&WfOR_6`X zdBp;juVMWq%%5Yvin&@JS1|vW<(16WGf$|I;aA&!SLbO~v0Te? zE6d+x-o$)AbL}bV-h0gbneSm9!2EgU!OXWZH#6VKJf8VR=4s5oVP3$zj(G`lwVk|* zc@@hmm>*$Y&f)W7Udi%9%xjr{$NVVsZ<$+}?`7V^d=qo+_cA`Jnfo*Uig^I@wakN= zzt7yv{Cno{%>ThWjd?xu0_LAGFJXRw`6}iO%qy6mU|z}m6!Ti<$Cw{wzKeMdm&cyW ztt?MruFh+!^P){G&tQ28oA1M1TQB1)O*PNyJVIIu# z70k`d-(num`~&7`%+>dL0rO8-Uc&q{)jlq7>b&bJmY1+x&+_}3SFl{2hpc4(`m(%| z-T#nEP{l`ZGVu@(-C?nXCP>Dt50G%bQp}mia2SFMzqWL8i}a=5Z|V z#@wIfiOkh?39Xq2u$+hClsa}_$MRs7zrftgd>r$mtY6POp57&u4iW^GVFrbt!F`7qEOK^AhG0nXh90BJ;*- z8NPPRD_Fjqxt7CoAM;9%ks(0mF?1gKjueSK83lJ`6}j3%%5hiJtNJ( z&fK4Qg(_$JJ1`Gmc|3DH%R4d;X1N?qP!x6D#Bi3IS^fm`c;@dgPh&ohc>(iRnH$)> zPRvVKK20^x@*d1ru{@c11@kYMS2C|*Udwy~^P|iwnOm8E$-IgAZsq~(erM*|vod}k zVy=$spJDFL^6kunn19aP%=~TU3Cv$o^|O0-FfU;F%gjrdKg_(5^$%vgisg?mSJ$Z+ znOCsA!`{mQPUZnDPhj4}@*&KFS^gUHIOdNsFJt|EnWwQlop}NC zZ004*-I=dqewuj&^D^d@%->*M%lsqeN14CN+{%0;^Cspw%;mT&?W~oT?B^ybYWqp@ znHb%5mM8OUhuY6h;n^vbr(+b|S^sRFO;P1@c-BPa85rev)}Mh9IA=~{9nL%(qYut} zu8W*TNuA|1%IVD2QEt`!1y13m(M~xUnB+7LC{^Tt2IQ&@G#?cR->de^`4@Gzj^^!X z+=2G*%1e$%(N0O)&FZj6&ePDSfV|{9O_DvH$uEJ3Wi_7UyiGDjx#cCt$>bg%Qjy%T zuSIhDch*n4s+)85J*bWYXYy>5oCli4qYmo$P9jE!QA!!U&K?7yEPU`BKW&**Dca+Lz<(KSw^7`X909LpdHpxn0#y<1e)P)|n?E z&6;ypd2{o$=hj)j+?zxy(mh9dOFj$v%2|J!J>N)qCU&(t%d_n1C*|s_qiTPSQ+!f* zLDjG3Tghou+}Zwod%l+Pc~17xI6Iw1qUxu457H&CRFT8e?eQt+4b@p^ns=so zI(3#+&O=jttMg+jjDzAz5{43`H)!A%0zfSdn8eejr!%MDNU#dI5KjnO$>NXIAwQ4~Sp&*>T1R}#6F{6f&HJmXRA?Os zh2D{W{UEu;{{EEn{SNopn4+BZndl~nJ}Gee z?m3=PV7&0NWn|r}177zfp7_U>_1o4yRP$TEB-zeS-gIM#=Z?cmQ=h-;7m^Vv&FGJn zrK}hbKJ!~mRF9WC_USv8`m9E`7g|;?o7}6*JJ)v3%B;;hnfbmgS3?G>4cQSkhv!ZnwY}zeOPsmz z?7#|b#7FNg?A-ksq_2-{Va~IaeB$f-wk1wIxqkgayL}@) z|CrU`vqR%Q+wBy=mKAgPn^#@wq_tEHw>t~!S^nUkdqw&}? z6?KK3=k!cMJ1scoo|U_&6n`B)>TF_Jt3C@=g1XpWHJ4tw$1XZf-j}5hIyr+jLz% zt7fvH+lpbO_j$ddP0#uKiV4^iV6Q*T)R zX~BvsZdH~$o>m@i+>pQP#Jcudj-CEKSC`pcQypNklGaL)^UC#^sIP2V3Y zUVZzYp)jWyN7eoGdt*t@#XB>-dBoK}&s(&7?il2t}o4cyr*>B5+8ONR;vHoiI{MbG}e&|iPOn>*J z^3hu0n$Y&tzQGgH_7;^4_YOm0`*`^9f<0ZVKvkIWB= zzVm~?ZVwoO-(Pv?z_q7N>_0W;$*QzTZ#@|2y-wQX-@h6&`_{d!XHTBhe#;5t-jKTr z(q6e|&as^z{_$CQavy}}?C&!QuYY)G($5u!QLi*jd2zk>%?~t>zCB=6`U~6c?AK+- z?spG=eRSUL`wsa|I{uHc)w^G=_;Pe_|9OqAyhF-nHNC@2ukKm> zoKN0|3vYQo5g4%{J->h8fF)Dj*8keAPBA{R`-hp8*4ZUT^*^lIU%PYCGX11arq+G+ z#r62RAFp)p6cyt>bWd!j_mrL8PFKY&c%yJn$f3Z0o^R@rIsN5j!H*v8wBSJQyj=ya zZ~0-t821%tMb)7wZ=C z$u}2$G00=j=nX&r(Qtgs8_(vQ@H+eIFJou5dfji`H=8zHZoM)%@44;KwtX-5pYg(o zVBO`9pEI<-zu?gK;fJbE^$7Eu^8JTT&G_Mu`K5c$y*X|CAotL*=fb^VucH6%_wim) z4>yEw{9xdakKfFGbN`5}M*=opnO{A+uJ-V(`lgBxW`*o||KrKE89u95zo1l`r-eTC z#i-x!J2pPndSdR*?p>~W6-AAjee~UL7sfPbUw!M9e5GXgSvjU>eEuu_ZysOdCj0wV z-?#Mo`hxcTJ{9jKKU-!Vb?*Dbq@uxQ4{b{%<=IS>Y zo~5;w8qd=Ue|~ZNj>MXo?;btA^wfpHm5FJMD?WdDU%S~~S1%6~8AjjEdfy|vUhCK4 zckdC=mkz%D*8DenezErPX>0Zk%GKYyICAwDmF>1yjJYRf&-;U4`)upY_vYQxJ!arN z``d+WeC}q>ea9a9^obYShu`SDZ)DSV!9N~e+A_W4A-B#qf7=xH!TK#V*}rJJd?8<= z#&@?Hi;m528W8$z!`xMa&VB8bG%okMP8A=HeDJPs4xDtm>*jYO4=nH1uJ8MYdv5OZ zsmG4~`&w+?Yy0N|Cr5j&-s^U9=QHDeyt{C6%`+A8gNB6P=~3GLhiy08{dvn%w;*ZO zjr+b%ofp@zWo8S+TjGXUoxL@Os~SA(Lh{<47%}kmH&3trDDm{kq`N-z=(FOLuX7St z_CB+HOTJJ0?gP4ZOPJlRa!ttLWqFH!OZfiVy}SB=VoX zk^i`5`h72F?Yw()*?l|118SdH@IkLrttpX`P1P@#eErgZh-0146|NZ=dU;Ohg6PL1 z)}320>c<;BUe5WZ{?~(hJ-=PM{PPSY`OL>B$GnxLt$5?LsAny;6QB8W$}Y>kuWBm8 zvyzTY**9&|z2|SX%Sarzqw|TaFKk*p=C?QE&Rsn@cX3k7{;v-@wYmqnr|6e`K7IJ) z`{$nte)G%Fv9BF28t~ecwU*siYhFCpWp?n{8SlMXda32LpGv-dulm8T1N%OFB4HmO!3scuC&m7ptR6`p|ogoP-)qwUTN9( zqSCURr$*b(U!(O4)Mz_IXuLX1)p&Kx(RlfnXuSQ)HQt@JXuLZg(RknSi^k^;FE^hq zz1@7eQawUre^R3u!*xpG%2jxe{^6{Be<%^s1CKtKZF1{t(Z+6c0wVlh)&*K`u?=G46SDq(qx;MWK@?EL0+!8KdU2@MTP-yp1Vo3uvYtnP0TmbLj=V4 z{%h0wgynNRJ|N6V-X(Cu2TMOBUKP+wuZXB{kV1iBgh`4_I z41x7&p9_o&y5nO~udgT&7r>6@ni(ewp=<}|?oV5of@AZekx~DqtBKP8s zju2SqnvOe{aYfDzNaQhXg7Oiv`AA zT_Z5(`c8ox&RGREe(tlE+$(%+pumKF;{=v}ktZ-GY^A`)ib{coo5uwPh24;t-t9{= zZ(M8=m{XV}urcEafg2*U_e*RYFHkvHATVd)O9IO~Y!z6y`nbTxHrE9P<=t_B%%dC$ zjJq*SU_zgT0_%srD$)3vz`}b@3ao4Mr&K?6$3Ze*_fm+!^6+T_3y(b_FlYM90?Q6< z5!iUoF@fceHwlcZ_o)-^&$~llkVk)k`enle8a+n|tS^`2 zu)NnafjRE81;!mO5NKStRA55RN`d8r-V%uVL15L&?E*K19TM1h>U)7X^M4VTpuHim z{5hY)$hx{czUP64IW3e1W0745YR;hhE64-F8gzw17M&DwMDx451) zeAMGJ?~g*iYBg|hy6&H$Qw~37ZS}%|(DcliA(5AkgiZ;&@2v|D{vPVHtzmdt#E#H5 zZ|zFhzwB!0>jS$PvS;21-T(RV%F?mtL;Zrne?3~FguTC@|J&_6v|&4r{8H8NMb9v| z=&#-?1QKtEYeYnXzr{9y`hi1Nc-^W{~=)=ZdXfdjGbi1(k zKYQb~;}IRg?z(Vg<2$Kc!+!nqN^t#0mqSY$b9PNUe<}3iy~Dh`ay`P{dARSnXLGuS zo!c^Z{%hZN3rlF>{m!<&+A!&l4q?-#&(>eQzeU*SnG1hwH@j`vu$hGiJ__>+JGH{^ z{Gp)sVRx55tJlxz8fLn<)#ufv9m4v5_V#p*_Eu=dtX=yW0;@Hz7a} zln$gJfsnMJg8@+kBE|)bh#D2Nvv>B0I7UQm6(K5WqsRmmZ4faiIGu$M_WwOq)z~o1 z_susm-~Z45JX7T5J@?eP`?ZCDuVwpp#C#gw&@VS$ zEv_`KerWFVwivm6Ld0>;O+IU`a~I3MJKwG29<|u{n|b{&o$M;Uf2!vFvkQI2BA)W? zolkWaM~xbD^>}?>(KWCp>ETU5;%okArat)eV6pqc7dzX39Vm``@UHaIicoQ$d#307 z%%NgJ)%q*L!~2Wzg-KryT0T(J4A>vgFfl|N`Pn_*?<7Zv#lnEiK2cuc(RI(fId5B- z`0}p%cJ>-_CT8W;M|@8&<6`i#Imi5787lgWSQ?twXP~(8zU=7SjA3GJY2}QSi^huK zYqx#BvbR0vT-cbq{yc4**mdig4Nb|N#gOGsHlKZFxVU`n1Lt4e9wXM9w%W(WjTZYS zR{ZXFe5|;4l*_{7`$vlhKmE;irZr5g@*S{g?iVA(y>H(!*EoB$n6M@H`2kTLqJ8>L z-s~P9r5^`~9Z#Rz(~tENO<%Qq@zi0|FU!kkXk;(()3SxbTMfQqzgTn7!;cISdpyzW zqjb%1QJeJ?T|UL+?tgxIM4c!acRbd+VeJ_4r!7CkAMlG2YZJHF4i(=izUpQ9s&MmI z@$jM#Tk1+8#FyF^_0}DY5l7iydCdQHm3ZQ_yf^#giemc^uap7XaYJU@4|7`K0ZN5%&u#kQmt|K6YV6$|Ia zd=qhEggC$DiKIv3$B6zrk6gbpKU)0u&ykyk`e;PkkCS#-gPLPX7yjzEOx;fm`13IT z?4kX|FFVv>$Ha3nk9|J<;c5ClVz26)so9I%#N_nXj|{o9m*{hT^s(ywqr@vY_b=Vt zHBwBPdg9>HIlsop{&$y{yS8A^%yFZ{jWK6zB~5pTwY|F757gZuE?;!q_*4g}6 zvl$WiWwb-HGoRXHj~RF}$-C#HT&&&avH!)ej+lzKJ_}Ea6vgMfdQbIU7AY>yRdfEnVVFOPN^nmtX7 zTmJ33#o9??ug_=xdZc`YxbK?{OJg1yCN~o~8|Z-ergDEvoA$cApmJ_2C!e#n)bm^;+`zc+sHk-!OmVWKq{Uazx|9 zqr|V?j@9hz+E;A(%en{uvMp9Tv*7#D83$*I3)+0jo^zcc`jnP@arDt?;@$-x`x=gF zM6Y+70@FU3BzEre({rJNW5fxYmIU=W*js$a`0Y&b8^E*?Odf9b;|Ac9;>L(%W)n`(B zzw2DpbA$Z@kL%oJ+vJXeXRdL}S>X+jL)Z9k!rt{cHP`rxx9pX7J$sFx(!N*{X1vCY zKMS9XS#XW73HyHCvtzFD9?}7}3HZClpWM>%)6t)=@=v?t&8APU^6xgjy;fIql|T7N zk3KEiukxtD^$CA^;40spnUzzu_$u#yWIX<^@~}l$iUtq3%8i!vXWsO=$`8ChX>oeX z74H2?rzhq&Ug5udCcLovy(|3L6Zg5jQGA6@c=GZ+{hzwR!w=q%zbkypRNuop60dN3 z$4A059D38x(Qo#@!flp~ojm-m@TazJ`Tf!Jm-z+v9Zw88ewjZg=IXERzs#+BKM1~9 zb(#0M9x|xM^OyNk!@rG5d+0KE`~AJ2PU;~c4Wk5 zUflcGUDG`;^T^tQeOp>C@%!?2Jks>tCEm^OahT!bOZ@6@kKft7_7Z<@*-G7C@-Oj) zCp2?TZ@R=+hgnO7)tC6RCsRDeFSx|RipS&c5;ui^{P-P%FL9UY>o0!Y1$vW!zf1hs zaP{-s&R*n0QdV_+?avpvOTnpGhd;c?zg5rswQtQuE`OeOkzcoL^S$%2i#)U5r{k32 zBCmPiC+~L_U*xtkN3YbyUF4?+zw*d|sEd5yN$b?h5f}M4c|zc9-;4ZG$j)azxY)t@ zsOI(Yr#tx9A)2ki*ByM!bu6Ub@8A`!tNh=t>fk${5ZWy-b?|9*mG+;vbnv&gTlNhw zcJPobN%-sF!S2}~ve_N{_FD6@A-WvFy@SU-B3yNAyTH58 zzGqIqlNWfK+e71*STFDm!qDw+ymx_rbk?ToU44N+HTqAhDqgw38;Y|x&Uo?y_dW1( zfNI?Z{(5=Tsqa@@;H$HQ4?mrMflujrukrBY3w-Of@gLixF7SOnOnD@-?*;C;Vdv`X zpbOlv(R;DYM3fj5Fnmgw1XK_AdW0#bT?L2ISF!Htg+xf-bb5@>BYUf4M#y&PXzMUuc@?O|5 zp`HI=d9r@~@OB=%RCwT0pLV{Z=B|`Cg4?-!mqgu0w|0JI$iS%N_VfIg&er-xznteK zC(nMgqVYUmpnh&p?kDH@vzP8Zuy5~qZn;NTs^VPQVT<4Z3 z%+EQ`$E?zhJ9qzielmW;-WQjh=kn*L=lQiw@0{*;_j&%Ce_NdA=<|HKn|c2AJI?dY z9VdVF=zgAmyg%SXZ-0cf0{+hPS7sbv`b=vZAMJK$neFE`K4b9r?@erMx%9VW|I=@05+4X@<#~rSLa1*m*SYM!qd{opDR&mUyScrEPd|LEVAgLf z{KcHku7_hNkyQYN?5RPtmBc+8mZ_hFGzORMv ze&E@Mcg=0#+xt$%UkhKP>-yqbVhjIq-^)gVRSyuSm?cKryBLw`la6``z9&)|V%xBa;GOq1xGdI@rv41()%-@|hbjA6`X5M{c zVYU00&3vIP{7UbSoB6&^Uy2g8!yE^Fqm2G~M{SDX3H!l!fQ z?r7%U4a$48?#X5z7_u=SWMebme6(BWlMgiWb!#R(;hx^ig<)5;Ta%l)?|`f&Jr*_d zPrkWY^!A))KK64jza??ayzkvnTm5)54`>*Hzh+)#Irqd^JncmK(}e0`zbqrVahY+i0|xt z%&Q~jPx{Kv$9}tS_WhsO`TgUc+EQk*^M+mh&YphD&fh#cH1p0{J1)S8dTmDd*ZP64J!t0#F5K__OID`o_l0)u8ujN3FV3;^kCVF`nmX0a)vn|52fMpBy>%ek&cp8O`R214 zJ3lkrj3l za0-#{|Mf3dfHp5r+Ck8{p=`S&YtO(A-doPV6cx1MMJOXc~id=y2R|Lw~etCUZx zaH7IGg;Nx!WPaxGjKpv0-ECc2MzZnE} z3OEiN1-=A62HpW)2g-oT`vq1E>;hf@o&g>M9t7?ORshdoQ{2k5h8IzH2kmjH{Cora3tR58)O4`t|FRm!b(-N|1}(hMC4? zeW#9>%44`mcaKz_Y-e49Y?pJBPPWU1E;ktYWXt7NN4l^)DvuQIi;hJ*L#HL3Ube9# zj3|!29!55<18>s7Gx6J_&^h@;6zQ~sTv%Uh&QbhiBp#0Q8*<(3Zt2% z@eVWTeBaD96vY6W=&{f(RerN6PpOANNu&;GQd=)K7?YN!Iku%!)PKn#;ES-k#0MGz zbZU(dsA7Q$UMw)mlLZd*v-udjb%M7$^B(45b2GT=I%!=rf~OnvoZtwdXnyX@FUpVk zWqR3FHg`iWFIVQ3?91E|e3%{c%DdR{(ty6{h0;2QLwmY0->BitSI{tb1J+3s&=#nt zFtigJiZ6%uL|DL=dIxRyxBFVW4ZYl4nA<6LW{72MH_$g2Y2r)BJ&`xNRqy7G{5>T- z!}*)yNaa&8w<8{G8@#Rm7U(BQ>B~0GVdr>KJ>r!# z6I9HEYr|n6&yl9l3uX3{bVs4jm(ql9LQi&o=rGQl;tHxxOf|vP?qWlmP#;pigfcc9 zXreT_s#w?kt}M{#4ZlGiQ7Y+NBF?udFcm>~>V z;f3e8F4VqgYp1XjZ`jT81V0bvw^Z_Di|p+vGqoquax?ldT^}UUm$4m6dd^`f?gS;S z)H_Oj(a$#Qlbalg{#W8ThXs5wbx@|i&DZK}@ieG(9$I%zFBRs-wg6@r%-9(~)s@PR zw!T$I?U~Yv-8%%oKXw;m8p)3RRoFQl!Bt?cG`3KcfX*t`+33kSCws8YQSPksumGD4 z*Lvi{q9@_EnE|@q(&053zgr17!iwK(1E_t_XI}B{28s(WX0u^;Kj4AuKOK`GKL$i7 z;cbv#ayn1pmz~aghPkt_D1R1~*~J!Y2+~oyl+t0?)L>I#6w)D9d{!&?yEA{(!5?+- zALeZkXzWE{oW{FrJ*mFEu}MWqgJXU339u4r5DP9?qu`<-1gltZGLYcGf{{+}FttID z>gLY8hPfN$^Ej7)b5U+AI8cpQOD>l)ySTWrPF4S?l^Ap0Q`qBJqrSeMl$TI@_VyO&jl))cm@M9s{ zKZCE%M=SL5X1$^! zSTB5Od6+%K*2NlZk*?@k#F55^KgNb1^WToKA=T3p^;EG?_BLBnPveQ9&$d_YIHI>huD$za-$>_T;^zP4SFPeHH;6=eEl_x&HF} zCbuQpG0InJ%h2K8thezM);sxS);sDY)?3)Yq@F|>sn7B-8Q!j~POrl}3f!n4&Erwz zDX5$Dzsw{{aB8Dath3#5oeo|EpLj)J`LD_448;$O^uTxy*zTpJa~hnZ0obzMgx^pCR6bo5_EJ>FadG|G7)9O)Xn;=0lWb9-mx z5zN9de|EN^ewaK|X!qN-@tL==7k@AO-jPl)+Tg=mXCTDwrefVNCv=PNYVT|dvIbcE zZ(NrH_G4}YmMLk_xab$v8*^D0^RxTdysRpVyTMK8iZ-V)7g-`O$M@n~-lzEQ5Kq=E zA(5|-mS?CT$w$Z^R06+Re z{Rclc-0(T4@j^Z*IQq!bg?Vmw(F(+wF1MZ2st@A+1#tM^?b>fh1KJPxuWYh#zU05L zIfr~MJLM&K2)NEuov_}(y4&HGj{g7YbIg%n;P*rw{pPq2k;VY#C-|K--%I1u7ygfN znt*W%-|HSPjZdpQkNRUC#dQ+C8j3if+cA$yz8VBS3WOhFowD6&jX-nnDa0|}6vr-v z;98o1YZ=lA$;8zOca)($Fn%&`USrd|sDVFAV#O;TQ12O(}a=GB|lBh)v;+{l~> zUAs6f_ryV?%luzFck^86!R3s82{FBJ8YuHBiPZJ~oaS(uQ*ZoZPrzM{c`By^Am z3o|CNu&4#FOJLs0e1O|;Wj?^TMS8(#FIoqM_VZ$05&~Ekv`3fBKfI6X6OHnPO6~r~ zeBqd*j^UHYNX$Ytj(+Or$@<|#u6|MRte-H8VV*PuBX7ApZ75GG%45G#9)pKt+h$CGoe{b}=Y$v#PV(w9x^9_#r+_JWH+y^+Vac`Yt{5%CV0I)jp zkbO*9^ULdEhd<7P-DcqQt+v!}$pPp)HS3xgWXF3@R=S_3cxY;Nzc)UE_rcm$iT60< z*POz)8*>Mc&yQ3t$92h37qvT6W2~q#2dLwH3;}enjdcLYj&eTaC$J}h?)dzW4&gTI zHbEM5f7}Pi_eow@+u>dbX?KnfushQ06CkjafMXsGz0Ex7@P(nl_E9gDzpc z2CCRV<72F6@)nG-$C)ZBm$9)}#{;L7w4KA!XDi9B%p3mf4Sx>BI)c^}lwJh&q2$9} z%qtW3Y0@|dz&KDd|F66aXrFmEwa?t!x6h6HVyE#ST{jCI<4?Y~bo9I1G=WVAZd^C< zDmQ&j;0k+r?71>`o$?s~)(ScE(RRT1{pGfE4!gK^qWRF>74`9ST5mh@I)9JAt^r#3 z0y#?fD4QQ=t% z->2|Og|ijjqHvzVW`!*Z|DbTY!s;P%J`oBJQ+SHP_b8mA@CJpSRM@2OZiO2ZKBaJn z!ahTld=wt1aGb&k3NKeUTj5-V^A#>tc(1|-6#ib}-xa>3u-~0>zC9GyC_F~tDGJ9c zoUHI#g`ZZqP~m+FA62+X;SPm;G)jI74^?=K!f^`ES2$T=sk8ClM%Ou6`pk7&edh9v z%+*Qh%k&d7veJ$EOg6#gZoP40R%WI?-KfpXSf*dIW@<8<;-pPT$VW8N>X}qnm&1Q z_A-9Kj-NGo#_(a%h+$pb z;*DwZ(jQ1oM{?{{&9+iHGm_RACue46Wa8-?mBT6gp)e(F z&GKgrxCS@#$;%b*AWKf?_>!XFoJN2T{w`_|rIXl(S)2z`gL7%xgH9g6wcNnlE z0#$iN>e9?4WLn>)44Bzljupu29hK*;0xQ47;tteDj6Fvq zbFT45`=(NuDycX+1`AWkeLy{ufL2Ei*^~}h&Bb&BlgFf9rT}A)N^-nj?*Cm(YE`BC zPP2)a%H+;jz?R58rSuPy{m=1l(*mcIeOz|OelE4VB2qmn?^AQ=?E$hrMA2&$HU!H0 zxLfo&ie9Jav7bR&Y2_(;gQDM{a9xm`PL2}JQ`n@~Ta~cQaXwhK?@+?(&2sv9mMY~F zsf1${#ap)%HK1u3YDTE**+}YdSvA-Dt`GLGrh@bq@3L@^Xq#=P9VJk^REa zE)J%1&N7AntD|Ys?e}py;{3lp?r9yVuRv;h}u|{H00BOZ1MfCi5~(Yv4_-opDXQ?b?kv9PUwo~W3VCK3K$?0zX;?&cHYbC zyw8>PyXx_vp$ay{?ZAG>#MgjE$j3r2drc3I!oE)Ei8aw^L&(I%cpj1hnVyTB9*5`C*!#_5uA4* z6Yyyg^u(uuJjlf70TX0;{?&ORY*6Mra1D?{_Xn?#EydV2e z!?8z_ShyQo{vrE--vJgwZUT3Tlhbhp$0%|v*r>?FPbl)!;5~{={D~qT0uP>w@*_>+ z#Q>F=*r3S76^dL19yLuKJJDb(kb=0xZHk__`*hi695@>&h7Iu^MXm?W#k2Z4=;=A& z&syw9g{+=~cZUEPo8!RA0F_5#Ma~B2Dl&0_A{T@AC^B)cc#M5~A9*Br0YGWyfKLNd z9@>}J0#N#zxp-m#G(oQg&rxI@I7yLrg5Lqiejm6~f}Ex+xH~}l2(S&H{vsYYPu33x z$18FI_!WT4vlINaA|C-q&W8_EnZXYNl+FflDM0pSu+IX;AHZjTIM|;B_g{#-C@y%= zJ!m_~gTc!Iikkv{2cWv|1AhTfnXTZHihK%u1t5E3+V4a%@yoytq`4FP5kPVGgU6M-K90Ew zamVFi4gnG%9|F&OT8^s)|9Puio<^|xIkX9Eo(BK?Jn99x3B30O)C=-HaOR7$Yy|t} zD}4ms0+9dbg8RHAw|`%7E6M1iHgL!*n7@#Y7QBUIlsOl?A0QuS1W(*0x5Fgx29jYz zJnmKWD`euHufZ=NM}TJnb~n_}=m(j%Qi z;O`ZgIMghctuHuPk%`|2$o>epNs);=6q$HPxoo2W$0{=M5+DlY(Sgqa36SmJ^a|PD z06w6|R`8fgTnAw@4x9@}{Rlo^g?HGYXVsV=fI7%K!EIKLk0puWUk0~+X$fP>$b^CDghP~2>Ats)-+FW8IgJ?s;~XMi-wXTd@5$Yl!# zm%WejLvIGxT2Sr?%n9JnK9J=@;Mk9lFZ9Is?nl4CUI%{WAj$_h5Bw#N2OBHcw*m7o zWHopmum^G?_${Cjay|I5Pq5~JoC`Js*^r5MeF~p|Yy!{wO!kdL@cRI@tp)6N2=fMP z)Zl>t^~GRtIzVH@0A`=V4`D;RNRbzVO#s;wf2hd&!Nb15^|cr32u=qgAREA609wc? zU*Y{BfZBN{_^=`$0lR%I>s8Ne^y1i8&WCvF?;SpX7t*oklxAp9sDT zP?@iQC;ozV>FvTMfiE_}ry&nMgZE(o$$!B7SGk>I!4Cm_VY3JP6F@c{;OEaOd4VVW zjx`3Q34YiPKY^SBc5Ojja7`gzdLHG2J{f!+pz*G1$J})R?E`&Z@Z=8o1LQbxmrIxr z`(WJ*ejcDQ=Yutu<+2g?y9)n=O(gim>zJp=2CT)C1S@3XI)M6`_>dwK@92bcup#zv z#U3}L6Am5^ko^(xZZ`qf-KLw7-{qZO>j9_cjb^T1U=4&)~Aa_o1fdZmDi0P@v3 z@J~Q4Y#8=kjskW-js?F2?1NkdZUZ9w;<^Ct?IlRQHwkRQp42ATsPRt2SYQThjNoqA zOGTvMUJPE3eWZ=B*#I8Y8QRiE*?m!W*b^TDERcz(kHU9PK%N2q8lXP4f!hEo^PXsY zr^RUG4Vx-()EIo<2gU{Qb%5-h_mR^6(rgiXjVUj1J`j%mm?rS2T&{~1yfPO1C!sfh zBPR)LFk}sQKQIF_@%g(2mIAp0ye$sjYXCV9Tntdz>cD4!Jm}d}^cRp1xe2@k`$nrE z>%hIHBM#)g;AViz95MrC0BEeGfpY;$lX%KZ_zd(~@cRJO*8;XFGV%CX_>KhlfEHW; zkWJ2P_{lu974mZ4drEs!6BfX?p(m~bu26XrvHuvL{>=lI0zTMNY6V9vl*^+9pIC(N zGl1TCpDFD>{SMGVPuvV7LuU61Z1{cnUKYp(aPK8(AIKW8mSie3_zaK_y;_I51I3VS zV6PEI6RZOop(j3`F6&ta#u{LUo;W{K*4Kf%u0i|YdZ7VZ zfC$J|@Z&~-^@VH#$7R9KAnU-#ffS4pde4^LpS7UhiRs;0l8Nd4SCWb8J=RIcmzdrW z&4o-%?`KA1&L^gKBpVdJ^pO=WDQwo+GVsLZL%t29;CRaz>om9|QIC96_bMO103Vym=Ox++6ePE}r&sj9BZ zQe~~ORoSapwYoZ@T2mcct*zEo8>(}v^QukNb=8(?YqhP~Ud?LMH4!zMn%Ej`jjqN} zlT(vdW2&jEvD8>=Y&G^8R;#X!sMXZQ)@o~YwT9Z9+Pqp*ZC$OU)>><;wd0P)fdGk?XGs;|# zQa7O7jVO5&l^tc0+g@9eSfVRQDKV5}m*kY>mgJS>mzYY-C3PkBC6e7(Xh|J^~DXv zjm1sH9mT4Wkdnxf=#n_JQVLoq7p-GP%QT=>n$RLDv_>RaA`Y#Pf)>a{?aior1M1y` zI;&9MNYphB^-Mt>b5TDt>ehgIHK9%_bBH<89Bqy>Cz?~t+2&kxK761aUeIW6GIy9& zqN74p8B!Tp8C@AynOK=pnO&J%nO|wHtgmc9J2s&WRq(Ayv|Sv$Dy1r0 z@u_Z$-B{gJ-BGQo38{&!iH7eb z!tb)-bNTSMdiYu+{H&u!RU1+pSsPs&SDRRyQkz|yTbo~NuC1?asBNrms_mdLV!=Cu zAeAY^6lsb!#hDUKDW+^wt|{MSHr1ONOpT@{Q-?`a5K<6X5M2;g@V_upt+;Q5ul#-E zR8tUJpe@i97z%O<@(N4^bp@6JYk{r6Ucd^~g%O1s%x2m`U7?{c2XmPTbD5>kT4*b@ z7qTLCQAClZD7Hvjq$@HMo88O7^8NKPc_D-2IEqTF=@bf%#+5V z1>?|$F~~6fA~5!1G46C2b2%7qCX6);#+eOcjG5Ku2(!iVIIyM!PetY4Lv(X7xnO zo3vw_oG+|DN#C(vAw$DfF vH=^Y=7(uZZLt2a?9mWxrFc(*wd|YqLxZ>2~n!_-Tv{E6dp#M4ko)-8&YMS>I literal 199680 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 JKj4f<;14wQVcY-! literal 1486 zcmbtUO-sW-5PdZjC3q0@szeYxY3-Lq5J^$NYHdqR&zoQlMrtcsM7((GPw+qZC&b_7 zMQ5^`brUP4xMX+d&CX``&6{N7Ah^G}KC}x?y6qZJ+UDpu#Y#m*_%?ufAomGa??C>U zpwC^1#zm*y^~CYX0nY?{Vnz@0$YG8~%RJ~m1b-2j#<-BB zWhgYsENKaSJDtp(u-}JW(Cc!y2~Dl{l+xw>qE