{ "changes": [ { "host": "android", "project": "platform/tools/metalava", "branch": "metalava-main", "changeNumber": "3381895", "patchset": 3, "status": "merged", "creationTime": "1732809511000", "lastModificationTime": "1732816663000", "latestRevision": "1f35a023d66b8e72d4c25ba4895b1bfdad83bd41", "revisions": [ { "gitRevision": "1f35a023d66b8e72d4c25ba4895b1bfdad83bd41", "patchSet": 3, "fetchs": [ { "method": "repo", "url": "platform/tools/metalava", "ref": "refs/changes/95/3381895/3" }, { "method": "http", "url": "https://android.googlesource.com/platform/tools/metalava", "ref": "refs/changes/95/3381895/3" } ], "commit": { "parents": [ { "commitId": "12715e90dfaa143522a192908bf18f75e3e50276", "subject": "Remove ApiClass.getMethod(...)" } ], "author": { "name": "Paul Duffin", "email": "paulduffin@google.com" }, "committer": { "name": "Paul Duffin", "email": "paulduffin@google.com" }, "subject": "Abstract ApiElement updating into an Updater class", "commitMessage": "Abstract ApiElement updating into an Updater class\n\nPreviously, when adding APIs from a jar or `Codebase` to an `Api`\nobject the `SdkVersion` would be passed through the code that processed\nthe jar of `Codebase` and eventually passed to the\n`ApiElement.update(...)` method. This wraps the `SdkVersion` into an\n`Updater` class and passes an instance of that instead.\n\nThat will allow a follow-up change to pass a specialized `Updater`\ninstance that will support updating an `ApiElement` for an SDK\nextension allowing special SDK extension handling to be removed from\n`Api.readJar(...)` and making it easier in future to support loading\nSDK extension information from signature files instead of jar files.\n\nBug: 379646963\nTest: ./gradlew\nChange-Id: Idcc924f5bb6c0938e245f4f8b454161decd76a50\n", "bugIds": [ "379646963" ] }, "creationTime": "1732815115000", "ref": "refs/changes/95/3381895/3", "uploader": { "name": "Paul Duffin", "email": "paulduffin@google.com", "accountId": "1039338" } } ], "owner": { "name": "Paul Duffin", "email": "paulduffin@google.com" }, "changeId": "Idcc924f5bb6c0938e245f4f8b454161decd76a50", "submittedTime": "1732816663000", "projectPath": "tools/metalava" } ] }