)]}'
{
  "commit": "7efef09135b146ee9246505c4d994a56172505f9",
  "tree": "ca82db7e24caee63966afb2131d966dfb8b40fcd",
  "parents": [
    "bf6add1bf9d798b1fdf46cfbed9f1c431f933172"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Wed Oct 21 18:48:23 2020 +0200"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Wed Oct 21 18:48:23 2020 +0200"
  },
  "message": "Move retrace implementation to internal package to separate from API\n\nThis also introduces a stronger separation between RetraceMethodResult\nand RetraceFrameResult.\n\nBug: 170711681\nBug: 169346455\nChange-Id: I730b83e000e81b9f262a541bf2a58a304abfac2e",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "692ca9b0eb4e8dd3b562d02ee9a40c2ba274b865",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/Result.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b8d94e67b287d51a1a834fb75be5ab9f4cbc0a25",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/Retrace.java",
      "new_id": "9b838df2c1a0f10fa88903f5a5c140b73b0f982e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/Retrace.java"
    },
    {
      "type": "delete",
      "old_id": "7a1eb4e5ce5ed186727fba02622dce0b1269a9cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceApi.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c21a10024e9a786b764e71def41e813b1d12be32",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceClassMemberElement.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "795311e81a0c5e73ace09360754609ffa64196eb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceClassResult.java",
      "new_id": "f9d0d6f49a2c2ffdaae1a59887898a73c263199b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceClassResult.java"
    },
    {
      "type": "modify",
      "old_id": "46f247da2310c3d89fa44850855849565982e4ef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceFieldResult.java",
      "new_id": "f141080ed1aeadac5b02aa85a69c51a9404d9330",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceFieldResult.java"
    },
    {
      "type": "modify",
      "old_id": "95dc9d544f7103a49f5b0d9b621a97a50b4e5a86",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceFrameResult.java",
      "new_id": "b439d94278efa3f60af1db974d6dd33fe22ef786",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceFrameResult.java"
    },
    {
      "type": "modify",
      "old_id": "0906420ae71b8f5a2d985787990465474012f5d8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceMethodResult.java",
      "new_id": "20c73e3a45d0dd14bb016d8cc6972a72c0bea2d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceMethodResult.java"
    },
    {
      "type": "modify",
      "old_id": "e68e5c9195b3a31913eba46f7edcbad34a9f22bd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceSourceFileResult.java",
      "new_id": "b2d4273d021c2815b93f7505ee7be69c9f2b50c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceSourceFileResult.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b69c2374e9fe5e633310d438fe34e4bdf728c194",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceStackTraceProxy.java"
    },
    {
      "type": "modify",
      "old_id": "d546d11a1d464c2bc59b02b75b71cdfcbc41846d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceTypeResult.java",
      "new_id": "b9fa2d3174f11265b5469de72f8396013a330501",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetraceTypeResult.java"
    },
    {
      "type": "modify",
      "old_id": "af064fc0bb922be838d206f0f7cc48cb511cd054",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetracedClass.java",
      "new_id": "e66931ee5c64db09390ef898d80bbd07440df0c2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetracedClass.java"
    },
    {
      "type": "modify",
      "old_id": "e05be47caa8f714e6a1384cc06e2a4d824293b6e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetracedClassMember.java",
      "new_id": "10aa77c36c7eb70f7e7892b1433d40dd9595f03b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetracedClassMember.java"
    },
    {
      "type": "modify",
      "old_id": "132d0c7666c3d9f3c6dc5206192135c60996f35a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetracedField.java",
      "new_id": "2af8c715a29ab0245af7f44f10c6bd6cca714d74",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetracedField.java"
    },
    {
      "type": "modify",
      "old_id": "937ded1778de5d1d32d17e10f40178198ff11cbe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetracedMethod.java",
      "new_id": "bfc95e9f594dea88656af2a12f4d643daae42eb2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetracedMethod.java"
    },
    {
      "type": "modify",
      "old_id": "016c8df51762bf911e30b30970c0e5b6c2c939ec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetracedType.java",
      "new_id": "7d5baa16faacab17cb3e1f07f15f1c092c5e469f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetracedType.java"
    },
    {
      "type": "modify",
      "old_id": "279253c6c90e6c3f485376cdbab029514f71e469",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/Retracer.java",
      "new_id": "57b7607b630fa8a7cfe24614fe877816bf76d7e9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/Retracer.java"
    },
    {
      "type": "modify",
      "old_id": "042b1f86bbe7f695a26e9c30793bfc50a190b3e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/StackTraceElementProxyRetracer.java",
      "new_id": "17d9005e388e230b5d6d4c597bca2b68e6139b7d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/StackTraceElementProxyRetracer.java"
    },
    {
      "type": "rename",
      "old_id": "35266e7c4252724f2e2ad903180c83461bc6a4d2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/AmbiguousComparator.java",
      "new_id": "d3c5a0101f5b3db4a1f903c8305d8dc2c7d78894",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/AmbiguousComparator.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "f955ac01d4e4217b8ddc797c43641ddc3cbfb62b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/Definition.java",
      "new_id": "65a17364be1eff3d558c31affb800ce9f983c3ce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/Definition.java",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "8efe05a8c9c5967467d0e8711107523547338da5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/DirectClassNameMapperProguardMapProducer.java",
      "new_id": "07bf2374353cb84958e3c0e4317737b2a64ff244",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/DirectClassNameMapperProguardMapProducer.java",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "3dcf1c9746e3dcc6769c4066b1f059c89823c824",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/FieldDefinition.java",
      "new_id": "4a3b93c9dcd87c38ee726c6a9ea3c92f746e0e7f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/FieldDefinition.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "8641f13317649fbc233dd558cae2316edf9acb5c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/MethodDefinition.java",
      "new_id": "b1e23f5d0e33aef8418c1dbc1b0c039242f40cd0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/MethodDefinition.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "1234b4d9810373a444b4af6e555d02c6b9c4844f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/PlainStackTraceVisitor.java",
      "new_id": "0aac05fb33e750c99abd37ab869cdfd4e49064fa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/PlainStackTraceVisitor.java",
      "score": 96
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60eee2fe2f36bf5d8717ee211da9887e24b0417d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceAbortException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45b7fdde028581ef44db5b2625e4b0d780be6345",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceClassResultImpl.java"
    },
    {
      "type": "rename",
      "old_id": "00f1857f71500a2233f259eab0a9b995f91de7b8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceCommandLineResult.java",
      "new_id": "8686edeb260a7e80afe90150e441208c3230b460",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceCommandLineResult.java",
      "score": 67
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "066b9792c435cf80d0ab7e0f77adcef36e399879",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceFieldResultImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24c5a8ea21adc5321708afa9c1df28d142aa749b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceFrameResultImpl.java"
    },
    {
      "type": "rename",
      "old_id": "959976a634f37fccd5dd2c96204ffb50c05c722c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceInvalidStackTraceLineDiagnostics.java",
      "new_id": "547534fdb72a20a86ace21db8631e1c2e8c8cbe7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceInvalidStackTraceLineDiagnostics.java",
      "score": 93
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93fa544dbae04deeb03f76140745517c39eef78d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceMethodResultImpl.java"
    },
    {
      "type": "rename",
      "old_id": "910db1a878a5a6f1403a3694979c9231b78a85a2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceRegularExpression.java",
      "new_id": "6ba4d1a4916ed44df6d1dbc108d6f6ceea864364",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceRegularExpression.java",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b84b1a6e20a4ae2793b0c79696ee37ab8388281e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceSourceFileResultImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0680800f312fb8f49c184adbe01a0b531a5c9746",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceTypeResultImpl.java"
    },
    {
      "type": "rename",
      "old_id": "e402a80b7bffecc2a43f8b715cd2ac8c6f8c92e0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/RetraceUtils.java",
      "new_id": "076f68a1c6aaaf17ce387333d7c4b20f97b3c3bd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetraceUtils.java",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2da5d8c7056c6d35424eecccd4f76e8fed7c7b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetracedClassImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aee0cde1c512b60d9a7fcb5f569fe0e4d8992e6d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetracedFieldImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "998fe7d78573453c639685393c8764250d99de7f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetracedMethodImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8162e05007c987e0558ba22a60e87a92cf3f42f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetracedTypeImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eed4f284584421c96cf94f7f6663bfca2b0d29bf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/RetracerImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c21b92d3f98829de07419d9f9facc53a46a3e1d8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/StackTraceElementProxyRetracerImpl.java"
    },
    {
      "type": "rename",
      "old_id": "dc21cbea087a5edc6db23239c16e0223d7c8ce16",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/StackTraceElementStringProxy.java",
      "new_id": "202d297b28e1a65de5e8bd80e939a8fda92cd16f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/StackTraceElementStringProxy.java",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "fd9c82211db5a74615e30655abae87957d89a530",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/StackTraceVisitor.java",
      "new_id": "dfe937a9d3133013e676906c0e945927210271a2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/StackTraceVisitor.java",
      "score": 77
    },
    {
      "type": "modify",
      "old_id": "2272f50852d39ecab6b77c60e548aa445b086e58",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/LineNumberOptimizer.java",
      "new_id": "f2358c5620f3b1b10582fbfad0814ae3ea92523f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/LineNumberOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "3a6ffe6caf81f2cdc43954e9b81a73632887347b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/RetraceFieldTests.java",
      "new_id": "2b90ffca40c077be996af6c2b4beb4d003d6697a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/RetraceFieldTests.java"
    },
    {
      "type": "modify",
      "old_id": "4fb838981c72f8f3c552136d174a63051263dd2d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/RetraceRegularExpressionTests.java",
      "new_id": "b8b1647fd8dc0909056f03e6016bdf11b3512dcb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/RetraceRegularExpressionTests.java"
    },
    {
      "type": "modify",
      "old_id": "1b6735f09c21ce21e5e8d54e7c37a60e44a393dc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/RetraceTests.java",
      "new_id": "6949ad4c2778dd2fc8d6dacd051c2fc4e4ed60e4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/RetraceTests.java"
    },
    {
      "type": "modify",
      "old_id": "488a00a25739863a81c31f4b844f5228a687f5ae",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/mappings/FieldsWithSameMinifiedNameMapping.java",
      "new_id": "fa9ca5fabe91bf27001b8c6b20ccda2832be736e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/mappings/FieldsWithSameMinifiedNameMapping.java"
    },
    {
      "type": "modify",
      "old_id": "3ca32970bd4f340989ada02aa85c50bdeeb104d4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/retrace/stacktraces/MemberFieldOverlapStackTrace.java",
      "new_id": "080990ffdcccde9b6a3047226c33c2c8d304efaa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/stacktraces/MemberFieldOverlapStackTrace.java"
    },
    {
      "type": "modify",
      "old_id": "1772e48a01b62bf679a87874348e90062e924ab1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java",
      "new_id": "d2518b6452a66bdeff4526bcb8474cf9b29d0b1e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java"
    },
    {
      "type": "modify",
      "old_id": "bcedc29f09ecec65ab2947514c5894f1b69bdd85",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java",
      "new_id": "d8aa792fbd0e51b9f334550781af8e918f4e190d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/FoundClassSubject.java"
    },
    {
      "type": "modify",
      "old_id": "6f6bbf8f221e1c1125cda61f63b7db8e5a254e66",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/InstructionSubject.java",
      "new_id": "e6e26fd64669ad0903ead4184440f137200eef11",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/InstructionSubject.java"
    }
  ]
}
