骨骼字段语义命名(实测证据)+ 逐类反编译避免大小写撞名

- anchors.tsv:按用户实测把这批字段钉死 ——
  Z/V=x/y、F=rotation、Code/SourceFile=scaleX/scaleY、StackMapTable/LineNumberTable=shearX/shearY
  (证据:编辑器里 Rotate=341.456 / Translate(-168,-116) / Scale(0.8799,0.572) / Shear(-52.221,-28.63)
   与 Inspector 显示值一一对应);D/B/L/I/S/C = 静止姿态组(推断);D:LGP;=skeleton、D:LGp;=parent、B:Color=color。
- names.tsv 合并后 208 条,Renamer 改名 2867 处成员引用。
- src-named 改为**每个类单独反编译、用载荷类名当文件名**:CFR 直接输出会把 GP.java/Gp.java
  这类只差大小写的类写到同一个文件(macOS 文件系统不区分大小写),必须逐类产出。
- 注:CFR 对同名成员的自动改名(var_xxx 风格)不要开(--renamedupmembers),否则会盖掉我们的语义名。
This commit is contained in:
tianmo committed 2026-10-16 15:35:33 +08:00
1 parent d9ea449b64
commit 9a6913e610
3 files changed
+61 -1

No files matched your search

+17 -1
View File
@@ -1,7 +1,23 @@
# 合并后的名字映射表:先由 MapMethods 指纹自动生成,再用手动锚点覆盖
# 合并后的名字映射表:MapMethods(gdx-1.11.0) 指纹自动生成 + 手动锚点覆盖
# owner name desc newName
Gp B F setupY
Gp B Lcom/badlogic/gdx/graphics/Color; color
Gp C F setupShear
Gp Code F scaleX
Gp D (Ljava/lang/String;Z)V setName
Gp D F setupX
Gp D LGP; skeleton
Gp D LGp; parent
Gp D Ljava/lang/String; name
Gp F F rotation
Gp I F setupScaleX
Gp L F setupRotation
Gp LineNumberTable F shearY
Gp S F setupScaleY
Gp SourceFile F scaleY
Gp StackMapTable F shearX
Gp V F y
Gp Z F x
KP B ()Ljava/lang/String; getSelected
KP B (I)V setSelectedIndex
KP B (Ljava/lang/String;)V setSelected
1 # 合并后的名字映射表:先由 MapMethods 指纹自动生成,再用手动锚点覆盖 # 合并后的名字映射表:MapMethods(gdx-1.11.0) 指纹自动生成 + 手动锚点覆盖
2 # owner # owner
3 Gp
4 Gp
5 Gp
6 Gp
7 Gp Gp
8 Gp
9 Gp
10 Gp
11 Gp Gp
12 Gp
13 Gp
14 Gp
15 Gp
16 Gp
17 Gp
18 Gp
19 Gp
20 Gp
21 KP KP
22 KP KP
23 KP KP