override fun visitAttribute()

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))
    }
  }