Files
reverse-engineering-anything/tests/fixtures/android/r8-mapping/source-expectations.json
T
gensokyo-devand555aaditya 03f17cf41d feat(android): apply caller-selected R8 mapping evidence (#7456)
Apply caller-selected R8/ProGuard mappings to shared Android inspections, preserving raw identities, exact verification, ambiguity and provenance. Add retained summaries and bounded/cached parsing, with measured real R8/Conscrypt workflows and review fixes.

Fixes #6329.

Co-authored-by: 555aaditya <107977627+555aaditya@users.noreply.github.com>
2026-10-27 15:47:08 +08:00

55 lines
1.7 KiB
JSON

{
"basis": "Handwritten from the adjacent Java source; original DEX descriptors before minification. Residual names come only from the same R8 invocation's mapping and independently read DEX.",
"classes": [
{
"original_name": "DefaultPackage",
"fields": { "original": "Lfixture/mapping/Original;" },
"methods": {
"<init>": ["()V"],
"run": ["(I)I", "(Ljava/lang/String;)Ljava/lang/String;"],
"link": [
"(Lfixture/mapping/Original$Nested;)Lfixture/mapping/Original$Nested;"
]
}
},
{
"original_name": "fixture.mapping.Original",
"fields": {
"count": "I",
"title": "Ljava/lang/String;",
"samples": "[I",
"nested": "Lfixture/mapping/Original$Nested;"
},
"methods": {
"<init>": ["()V"],
"choose": [
"(I)I",
"(Ljava/lang/String;)Ljava/lang/String;",
"(Lfixture/mapping/Original$Nested;)Lfixture/mapping/Original$Nested;",
"([Lfixture/mapping/Original$Nested;)[Lfixture/mapping/Original$Nested;"
],
"計算": ["(J)J"]
}
},
{
"original_name": "fixture.mapping.Original$Nested",
"fields": { "owner": "Lfixture/mapping/Original;", "payload": "[B" },
"methods": {
"<init>": ["(Lfixture/mapping/Original;)V"],
"echo": ["(Lfixture/mapping/Original;)Lfixture/mapping/Original;"]
}
},
{
"original_name": "fixture.mapping.原名",
"fields": { "数量": "I" },
"methods": {
"<init>": ["()V"],
"方法": [
"(Ljava/lang/String;)Ljava/lang/String;",
"(Lfixture/mapping/Original$Nested;)Lfixture/mapping/Original$Nested;"
]
}
}
]
}