Merge "check-flagged-apis: add missing requireNotNull" into main am: d71cd85c0a

Original change: https://android-review.googlesource.com/c/platform/build/+/3063764

Change-Id: I6d3e6527e8193830b977dcb0def77c8d95455f32
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Michael Wright
2024-04-26 13:02:25 +00:00
committed by Automerger Merge Worker

View File

@@ -207,7 +207,10 @@ internal fun parseApiVersions(input: InputStream): Set<Symbol> {
// ktfmt doesn't understand the `..<` range syntax; explicitly call .rangeUntil instead
for (i in 0.rangeUntil(fields.getLength())) {
val field = fields.item(i)
val fieldName = field.getAttribute("name")
val fieldName =
requireNotNull(field.getAttribute("name")) {
"Bad XML: <field> element without name attribute"
}
val className =
requireNotNull(field.getParentNode()) { "Bad XML: top level <field> element" }
.getAttribute("name")