in lint-checks-android/src/main/java/com/uber/lintchecks/android/XmlImageSrcDetector.kt [55:74]
override fun visitAttribute(context: XmlContext, attribute: Attr) {
if (ANDROID_SRC == attribute.name && context.mainProject.minSdk < 21) {
val replaceFix = LintFix.create()
.composite(
LintFix.create()
.set()
.namespace("http://schemas.android.com/apk/res-auto")
.attribute("srcCompat")
.value(attribute.value)
.build(),
LintFix.create()
.unset()
.android()
.attribute("src")
.build())
context.report(ISSUE, context.getLocation(attribute), LINT_ERROR_MESSAGE,
LintFix.create().composite(replaceFix))
}
}