Source:
public void visitAttribute ( @ com.android.annotations.NonNull com.android.tools.lint.detector.api.XmlContext context , @ com.android.annotations.NonNull org.w3c.dom.Attr attribute ) { org.w3c.dom.Element documentElement = attribute.getOwnerDocument ( ) . getDocumentElement ( ) ; if ( documentElement == ( attribute.getOwnerElement ( ) ) ) { java.lang.String background = attribute.getValue ( ) ; if ( ( ( mValidDrawables ) != null ) && ( mValidDrawables.contains ( background ) ) ) { return ; } if ( background.equals ( com.android.SdkConstants.TRANSPARENT_COLOR ) ) { return ; } if ( background.startsWith ( "@android:drawable/" ) ) { return ; } java.lang.String name = context.file.getName ( ) ; if ( ( name.contains ( "list_" ) ) || ( name.contains ( "_item" ) ) ) { return ; } if ( ! ( context.getProject ( ) . getReportIssues ( ) ) ) { return ; } com.android.tools.lint.detector.api.Location location = context.getLocation ( attribute ) ; location.setClientData ( attribute ) ; if ( ( mRootAttributes ) == null ) { mRootAttributes = new java.util.ArrayList < com.android.utils.Pair < com.android.tools.lint.detector.api.Location , java.lang.String > > ( ) ; } mRootAttributes.add ( com.android.utils.Pair.of ( location , attribute.getValue ( ) ) ) ; java.lang.String activity = documentElement.getAttributeNS ( com.android.SdkConstants.TOOLS_URI , com.android.SdkConstants.ATTR_CONTEXT ) ; if ( ( activity != null ) && ( ! ( activity.isEmpty ( ) ) ) ) { if ( activity.startsWith ( "." ) ) { activity = ( context.getProject ( ) . getPackage ( ) ) + activity ; } registerLayoutActivity ( com.android.tools.lint.detector.api.LintUtils.getLayoutName ( context.file ) , activity ) ; } } }

Target:
public void visitAttribute ( @ com.android.annotations.NonNull com.android.tools.lint.detector.api.XmlContext context , @ com.android.annotations.NonNull org.w3c.dom.Attr attribute ) { org.w3c.dom.Element documentElement = attribute.getOwnerDocument ( ) . getDocumentElement ( ) ; if ( documentElement == ( attribute.getOwnerElement ( ) ) ) { java.lang.String background = attribute.getValue ( ) ; if ( ( ( mValidDrawables ) != null ) && ( mValidDrawables.contains ( background ) ) ) { return ; } if ( ( background.equals ( com.android.SdkConstants.TRANSPARENT_COLOR ) ) || ( background.equals ( com.android.SdkConstants.NULL_RESOURCE ) ) ) { return ; } if ( background.startsWith ( "@android:drawable/" ) ) { return ; } java.lang.String name = context.file.getName ( ) ; if ( ( name.contains ( "list_" ) ) || ( name.contains ( "_item" ) ) ) { return ; } if ( ! ( context.getProject ( ) . getReportIssues ( ) ) ) { return ; } com.android.tools.lint.detector.api.Location location = context.getLocation ( attribute ) ; location.setClientData ( attribute ) ; if ( ( mRootAttributes ) == null ) { mRootAttributes = new java.util.ArrayList < com.android.utils.Pair < com.android.tools.lint.detector.api.Location , java.lang.String > > ( ) ; } mRootAttributes.add ( com.android.utils.Pair.of ( location , attribute.getValue ( ) ) ) ; java.lang.String activity = documentElement.getAttributeNS ( com.android.SdkConstants.TOOLS_URI , com.android.SdkConstants.ATTR_CONTEXT ) ; if ( ( activity != null ) && ( ! ( activity.isEmpty ( ) ) ) ) { if ( activity.startsWith ( "." ) ) { activity = ( context.getProject ( ) . getPackage ( ) ) + activity ; } registerLayoutActivity ( com.android.tools.lint.detector.api.LintUtils.getLayoutName ( context.file ) , activity ) ; } } }