Home | History | Annotate | Download | only in 26.0.0-alpha6

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/detector/
com/android/tools/lint/detector/api/
com/android/tools/lint/detector/api/LintFix$GroupType.class
LintFix.java
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.LintFix$GroupType extends java.lang.Enum {
	public static final com.android.tools.lint.detector.api.LintFix$GroupType COMPOSITE
	public static final com.android.tools.lint.detector.api.LintFix$GroupType ALTERNATIVES
	private static final com.android.tools.lint.detector.api.LintFix$GroupType[] $VALUES
	public static com.android.tools.lint.detector.api.LintFix$GroupType[] values () 
	public static com.android.tools.lint.detector.api.LintFix$GroupType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/lint/detector/api/TextFormat$1.class
TextFormat.java
package com.android.tools.lint.detector.api
 com.android.tools.lint.detector.api.TextFormat$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$lint$detector$api$TextFormat
	static void  () 
}

com/android/tools/lint/detector/api/Context.class
Context.kt
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Context extends java.lang.Object {
	private final com.android.tools.lint.client.api.Configuration configuration
	private Boolean containsCommentSuppress
	private final com.android.tools.lint.client.api.LintDriver driver
	private final com.android.tools.lint.detector.api.Project project
	private final com.android.tools.lint.detector.api.Project mainProject
	public final java.io.File file
	private CharSequence contents
	public final com.android.tools.lint.client.api.Configuration getConfiguration () 
	public final java.util.EnumSet getScope () 
	public final com.android.tools.lint.detector.api.Project getMainProject () 
	public final com.android.tools.lint.client.api.LintClient getClient () 
	public java.lang.CharSequence getContents () 
	public final com.android.tools.lint.client.api.SdkInfo getSdkInfo () 
	public final boolean isEnabled (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		Object node
		com.android.tools.lint.detector.api.Context javaContext
		Object element
		com.android.tools.lint.detector.api.Context javaContext
		com.intellij.psi.PsiElement element
		Object source
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public static volatile void report$default (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object) 
	public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		Object quickfixData
	protected final void doReport (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.Configuration configuration
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public final transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable exception
		String format
		Object[] args
	public final int getPhase () 
	public final void requestRepeat (com.android.tools.lint.detector.api.Detector, java.util.EnumSet) 
		com.android.tools.lint.detector.api.Detector detector
		java.util.EnumSet scope
	protected java.lang.String getSuppressCommentPrefix () 
		String path
	public final boolean containsCommentSuppress () 
		CharSequence contents
		String prefix
	public final boolean isSuppressedWithComment (int, com.android.tools.lint.detector.api.Issue) 
		char it
		int $i$a$1$trim
		boolean match$iv$iv
		int index$iv$iv
		boolean startFound$iv$iv
		int endIndex$iv$iv
		int startIndex$iv$iv
		CharSequence $receiver$iv$iv
		int $i$f$trim
		String $receiver$iv
		int $i$f$trim
		String line
		int index
		int lineStart
		CharSequence contents
		String prefix
		int startOffset
		com.android.tools.lint.detector.api.Issue issue
	private final int findPrefixOnPreviousLine (java.lang.CharSequence, int, java.lang.String) 
		char c
		boolean seenNonWhitespace
		int offset
		char first
		CharSequence contents
		int lineStart
		String prefix
	public final com.android.tools.lint.client.api.LintDriver getDriver () 
	public final com.android.tools.lint.detector.api.Project getProject () 
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, java.lang.CharSequence) 
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project mainProject
		java.io.File file
		CharSequence contents
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, java.lang.CharSequence, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

com/android/tools/lint/detector/api/LintFix$DataMap.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$DataMap extends com.android.tools.lint.detector.api.LintFix implements java.lang.Iterable  {
	private final java.util.Map map
	private void  (java.lang.String, java.util.Map) 
		String displayName
		java.util.Map map
	public java.lang.Object get (java.lang.Class) 
		Object k
		java.util.Map$Entry entry
		Class key
		Object t
	public java.lang.Object get (java.lang.String) 
		String key
	public java.util.Iterator iterator () 
	public java.util.Set keys () 
	public java.lang.String toString () 
	void  (java.lang.String, java.util.Map, com.android.tools.lint.detector.api.LintFix$1) 
		String x0
		java.util.Map x1
		com.android.tools.lint.detector.api.LintFix$1 x2
}

com/android/tools/lint/detector/api/TextFormat.class
TextFormat.java
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.TextFormat extends java.lang.Enum {
	public static final com.android.tools.lint.detector.api.TextFormat RAW
	public static final com.android.tools.lint.detector.api.TextFormat TEXT
	public static final com.android.tools.lint.detector.api.TextFormat HTML
	public static final com.android.tools.lint.detector.api.TextFormat HTML_WITH_UNICODE
	private static final String HTTP_PREFIX
	private static final String HTTPS_PREFIX
	private static final com.android.tools.lint.detector.api.TextFormat[] $VALUES
	static final boolean $assertionsDisabled
	public static com.android.tools.lint.detector.api.TextFormat[] values () 
	public static com.android.tools.lint.detector.api.TextFormat valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String toHtml (java.lang.String) 
		String text
	public java.lang.String toText (java.lang.String) 
		String text
	public java.lang.String convertTo (java.lang.String, com.android.tools.lint.detector.api.TextFormat) 
		String message
		com.android.tools.lint.detector.api.TextFormat to
	private static java.lang.String textToRaw (java.lang.String) 
		char c
		int i
		char c
		int i
		String message
		boolean mustEscape
		int n
		StringBuilder sb
	private java.lang.String fromHtml (java.lang.String) 
		int end
		int begin
		int begin
		boolean isEndTag
		int end
		String tag
		int value
		String entity
		String s
		int end
		char c
		int i
		int n
		String html
		StringBuilder sb
		boolean inPre
		String s
	private java.lang.String fromRaw (java.lang.String) 
		int end2
		String tag
		int end
		boolean bold
		char d
		String url
		int length
		int end
		char last
		char c
		int i
		String text
		StringBuilder sb
		boolean html
		boolean escapeUnicode
		char prev
		int flushIndex
		int n
		boolean escaped
	private static java.lang.String removeNumericEntities (java.lang.String) 
		String decimal
		int end
		char c
		int i
		int n
		String html
		StringBuilder sb
	private static void appendEscapedText (java.lang.StringBuilder, java.lang.String, boolean, int, int, boolean) 
		char c
		int i
		char c
		int i
		StringBuilder sb
		String text
		boolean html
		int start
		int end
		boolean escapeUnicode
	static void  () 
}

com/android/tools/lint/detector/api/Detector$ResourceFolderScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$ResourceFolderScanner extends java.lang.Object {
	public abstract void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String) 
	public abstract boolean appliesTo (com.android.resources.ResourceFolderType) 
}

com/android/tools/lint/detector/api/Category$Companion.class
Category.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Category$Companion extends java.lang.Object {
	public final com.android.tools.lint.detector.api.Category create (java.lang.String, int) 
		String name
		int priority
	public final com.android.tools.lint.detector.api.Category create (com.android.tools.lint.detector.api.Category, java.lang.String, int) 
		com.android.tools.lint.detector.api.Category parent
		String name
		int priority
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/detector/api/LintFix$SetAttributeBuilder.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder extends java.lang.Object {
	protected String displayName
	private String attribute
	private String namespace
	private String value
	private int mark
	private int dot
	static final boolean $assertionsDisabled
	private void  (java.lang.String) 
		String displayName
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder name (java.lang.String) 
		String displayName
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder android () 
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder namespace (java.lang.String) 
		String namespace
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder value (java.lang.String) 
		String value
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder attribute (java.lang.String) 
		String attribute
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder remove (java.lang.String) 
		String attribute
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder selectAll () 
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder todo (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String namespace
		String attribute
		String prefix
		String suffix
		StringBuilder sb
		int start
		int end
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder todo (java.lang.String, java.lang.String) 
		String namespace
		String attribute
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder select (int, int) 
		int start
		int end
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder caret (int) 
		int valueStartDelta
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder caretBegin () 
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder caretEnd () 
	public com.android.tools.lint.detector.api.LintFix build () 
	void  (java.lang.String, com.android.tools.lint.detector.api.LintFix$1) 
		String x0
		com.android.tools.lint.detector.api.LintFix$1 x1
	static void  () 
}

com/android/tools/lint/detector/api/JavaContext$Companion.class
JavaContext.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.JavaContext$Companion extends java.lang.Object {
	public final lombok.ast.Node findSurroundingMethod (lombok.ast.Node) 
		Class type
		lombok.ast.Node currentScope
		lombok.ast.Node scope
	public final lombok.ast.ClassDeclaration findSurroundingClass (lombok.ast.Node) 
		Class type
		lombok.ast.Node currentScope
		lombok.ast.Node scope
	public final java.lang.String getMethodName (lombok.ast.Node) 
		lombok.ast.Node call
	public final java.lang.String getMethodName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiElement call
	public final java.lang.String getMethodName (org.jetbrains.uast.UElement) 
		String methodName
		org.jetbrains.uast.UElement call
	public final lombok.ast.Node findNameNode (lombok.ast.Node) 
		lombok.ast.Node node
	public final com.intellij.psi.PsiElement findNameElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final org.jetbrains.uast.UElement findNameElement (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement element
	public final java.util.Iterator getParameters (lombok.ast.Node) 
		lombok.ast.Node call
	public final lombok.ast.Node getParameter (lombok.ast.Node, int) 
		int i
		java.util.Iterator iterator
		lombok.ast.Node call
		int parameter
	public final lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class) 
		lombok.ast.Node element
		Class clz
	public final lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean) 
		lombok.ast.Node current
		lombok.ast.Node element
		Class clz
		boolean strict
	public final transient lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean, java.lang.Class[]) 
		Class terminator
		lombok.ast.Node current
		lombok.ast.Node element
		Class clz
		boolean strict
		Class[] terminators
	public final lombok.ast.Node getNextSiblingOfType (lombok.ast.Node, java.lang.Class) 
		lombok.ast.Node child
		java.util.Iterator iterator
		lombok.ast.Node parent
		lombok.ast.Node sibling
		Class clz
	public final lombok.ast.Node getArgumentNode (lombok.ast.MethodInvocation, int) 
		lombok.ast.Expression parameter
		int i
		lombok.ast.MethodInvocation call
		int index
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/detector/api/Project.class
Project.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Project extends java.lang.Object {
	protected final com.android.tools.lint.client.api.LintClient client
	protected final java.io.File dir
	protected final java.io.File referenceDir
	protected com.android.tools.lint.client.api.Configuration configuration
	protected String pkg
	protected int buildSdk
	protected String buildTargetHash
	protected com.android.sdklib.IAndroidTarget target
	protected com.android.sdklib.AndroidVersion manifestMinSdk
	protected com.android.sdklib.AndroidVersion manifestTargetSdk
	protected boolean library
	protected String name
	protected String proguardPath
	protected boolean mergeManifests
	protected com.android.tools.lint.client.api.SdkInfo sdkInfo
	protected java.util.List files
	protected java.util.List proguardFiles
	protected java.util.List gradleFiles
	protected java.util.List manifestFiles
	protected java.util.List javaSourceFolders
	protected java.util.List generatedSourceFolders
	protected java.util.List javaClassFolders
	protected java.util.List nonProvidedJavaLibraries
	protected java.util.List javaLibraries
	protected java.util.List testSourceFolders
	protected java.util.List testLibraries
	protected java.util.List resourceFolders
	protected java.util.List assetFolders
	protected java.util.List directLibraries
	protected java.util.List allLibraries
	protected boolean reportIssues
	protected Boolean gradleProject
	protected Boolean supportLib
	protected Boolean appCompat
	protected com.android.ide.common.repository.GradleVersion gradleVersion
	private java.util.Map superClassMap
	private com.android.ide.common.repository.ResourceVisibilityLookup resourceVisibility
	private com.android.sdklib.BuildToolInfo buildTools
	private org.w3c.dom.Document mergedManifest
	private static Boolean sAospBuild
	private static com.android.sdklib.AndroidVersion sCurrentVersion
	private java.util.List mCachedApplicableDensities
	static final boolean $assertionsDisabled
	public static com.android.tools.lint.detector.api.Project create (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File dir
		java.io.File referenceDir
	public boolean isGradleProject () 
	public boolean isAndroidProject () 
	public com.android.builder.model.AndroidProject getGradleProjectModel () 
	public com.android.ide.common.repository.GradleVersion getGradleModelVersion () 
		com.android.builder.model.AndroidProject gradleProjectModel
	public com.android.builder.model.AndroidLibrary getGradleLibraryModel () 
	public com.android.builder.model.Variant getCurrentVariant () 
	public org.w3c.dom.Document getMergedManifest () 
	protected void  (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File dir
		java.io.File referenceDir
	protected void initialize () 
		com.android.sdklib.AndroidVersion version
		java.io.File file
		com.android.tools.lint.detector.api.Project libraryPrj
		com.android.tools.lint.client.api.CircularDependencyException e
		String key
		String library
		java.io.File libraryDir
		java.io.File libraryReferenceDir
		int i
		String value
		String proguardPath
		String target
		java.io.BufferedInputStream is
		java.util.Properties properties
		java.io.File propFile
		java.io.IOException ioe
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.lint.detector.api.Project other
	public void addFile (java.io.File) 
		java.io.File file
	public java.util.List getSubset () 
	public java.util.List getJavaSourceFolders () 
		String top
	public java.util.List getGeneratedSourceFolders () 
	public java.util.List getJavaClassFolders () 
		String relative
		java.io.File jar
		java.io.File out
		String top
		String top
	public java.util.List getJavaLibraries (boolean) 
		java.io.File out
		String relative
		java.io.File annotationsDir
		boolean includeProvided
	public java.util.List getTestSourceFolders () 
	public java.util.List getTestLibraries () 
	public java.util.List getResourceFolders () 
		java.io.File folder
		java.util.List folders
	public java.util.List getAssetFolders () 
	public java.lang.String getDisplayPath (java.io.File) 
		int length
		java.io.File file
		String path
		String referencePath
	public java.lang.String getRelativePath (java.io.File) 
		int length
		java.io.File file
		String path
		String referencePath
	public java.io.File getDir () 
	public java.io.File getReferenceDir () 
	public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.client.api.LintDriver) 
		com.android.tools.lint.client.api.LintDriver driver
	public java.lang.String getPackage () 
	public com.android.sdklib.AndroidVersion getMinSdkVersion () 
	public int getMinSdk () 
		com.android.sdklib.AndroidVersion version
	public com.android.sdklib.AndroidVersion getTargetSdkVersion () 
	public int getTargetSdk () 
		com.android.sdklib.AndroidVersion version
	public int getBuildSdk () 
	public java.lang.String getBuildTargetHash () 
	public com.android.sdklib.BuildToolInfo getBuildTools () 
	public com.android.sdklib.IAndroidTarget getBuildTarget () 
	public void readManifest (org.w3c.dom.Document) 
		com.android.sdklib.IAndroidTarget[] targets
		com.android.sdklib.IAndroidTarget[] targets
		String targetSdk
		org.w3c.dom.Element element
		String minSdk
		org.w3c.dom.Document document
		org.w3c.dom.Element root
		org.w3c.dom.NodeList usesSdks
	public boolean isLibrary () 
	public java.util.List getDirectLibraries () 
	public java.util.List getAllLibraries () 
		java.util.List all
		java.util.Set seen
		java.util.Set path
	private void addLibraryProjects (java.util.Collection, java.util.Set, java.util.Set) 
		com.android.tools.lint.detector.api.Project library
		java.util.Collection collection
		java.util.Set seen
		java.util.Set path
	public com.android.tools.lint.client.api.SdkInfo getSdkInfo () 
	public java.util.List getManifestFiles () 
		java.io.File manifestFile
	public java.util.List getProguardFiles () 
		java.io.File file
		String path
		com.google.common.base.Splitter splitter
		java.io.File file
		java.util.List files
	public java.util.List getGradleBuildScripts () 
		java.io.File build
		java.io.File settings
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public void setReportIssues (boolean) 
		boolean reportIssues
	public boolean getReportIssues () 
	public boolean isMergingManifests () 
	public static boolean isAospBuildEnvironment () 
	public static boolean isAospFrameworksRelatedProject (java.io.File) 
		java.io.File frameworks
		String frameworksDir
		String supportDir
		java.io.File dir
	public static boolean isAospFrameworksProject (java.io.File) 
		java.io.IOException e
		java.io.File toCompare
		java.io.File dir
		String top
	private static java.lang.String getAospTop () 
	private static java.lang.String getAospHostOut () 
	private static java.lang.String getAospProductOut () 
	private java.util.List getAospJavaSourcePath () 
		java.io.File classes
		java.io.File dir
		java.util.List sources
		java.io.File src
	private java.util.List getAospJavaClassPath () 
		java.io.File classes
		java.io.File dir
		java.util.List classDirs
	private java.util.List getIntermediateDirs () 
		String path
		java.io.File file
		String moduleClass
		String out
		java.util.List intermediates
		String moduleName
		String top
		String[] outFolders
		String[] moduleClasses
	private void extractAospMinSdkVersion () 
		String version
		java.util.regex.Matcher matcher
		String line
		java.util.List lines
		java.util.regex.Pattern p
		java.io.IOException ioe
		boolean found
		java.io.File makefile
	private static com.android.sdklib.AndroidVersion findCurrentAospVersion () 
		String version
		java.util.regex.Matcher matcher
		String line
		java.util.regex.Pattern p
		java.util.List lines
		java.io.File versionMk
		int sdkVersion
	public java.lang.Boolean dependsOn (java.lang.String) 
		String name
		java.io.File file
		Boolean b
		com.android.tools.lint.detector.api.Project dependency
		String name
		java.io.File file
		Boolean b
		com.android.tools.lint.detector.api.Project dependency
		String artifact
	public java.util.List getApplicableDensities () 
		com.android.builder.model.ProductFlavorContainer container
		com.android.build.FilterData data
		String DENSITY_NAME
		com.android.builder.model.AndroidArtifactOutput output
		com.android.builder.model.AndroidArtifact mainArtifact
		java.util.Collection outputs
		String folder
		String density
		java.util.Set relevantDensities
		com.android.builder.model.Variant variant
		java.util.List variantFlavors
		com.android.builder.model.AndroidProject gradleProjectModel
	public java.util.Map getSuperClassMap () 
	private static void addResConfigsFromFlavor (java.util.Set, java.util.List, com.android.builder.model.ProductFlavorContainer) 
		com.android.resources.Density density
		String densityName
		java.util.Set relevantDensities
		java.util.List variantFlavors
		com.android.builder.model.ProductFlavorContainer container
		com.android.builder.model.ProductFlavor flavor
	public com.android.ide.common.repository.ResourceVisibilityLookup getResourceVisibility () 
		com.android.builder.model.AndroidProject project
		com.android.builder.model.Variant variant
	public com.android.tools.lint.client.api.LintClient getClient () 
	static void  () 
}

com/android/tools/lint/detector/api/DefaultPosition.class
DefaultPosition.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.DefaultPosition extends com.android.tools.lint.detector.api.Position {
	private final int line
	private final int column
	private final int offset
	public int getLine () 
	public int getColumn () 
	public int getOffset () 
	public void  (int, int, int) 
		int line
		int column
		int offset
}

com/android/tools/lint/detector/api/ConstantEvaluator$LastAssignmentFinder.class
ConstantEvaluator.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.ConstantEvaluator$LastAssignmentFinder extends org.jetbrains.uast.visitor.AbstractUastVisitor {
	private final com.intellij.psi.PsiVariable mVariable
	private final org.jetbrains.uast.UElement mEndAt
	private final com.android.tools.lint.detector.api.ConstantEvaluator mConstantEvaluator
	private boolean mDone
	private int mCurrentLevel
	private int mVariableLevel
	private Object mCurrentValue
	private org.jetbrains.uast.UElement mLastAssignment
	public void  (com.intellij.psi.PsiVariable, org.jetbrains.uast.UElement, org.jetbrains.uast.UastContext, com.android.tools.lint.detector.api.ConstantEvaluator, int) 
		com.intellij.psi.PsiVariable variable
		org.jetbrains.uast.UElement endAt
		org.jetbrains.uast.UastContext context
		com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
		int variableLevel
		org.jetbrains.uast.UExpression initializer
	public java.lang.Object getCurrentValue () 
	public org.jetbrains.uast.UElement getLastAssignment () 
	public boolean visitElement (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement node
	public boolean visitVariable (org.jetbrains.uast.UVariable) 
		org.jetbrains.uast.UVariable node
	public void afterVisitBinaryExpression (org.jetbrains.uast.UBinaryExpression) 
		org.jetbrains.uast.UExpression leftOperand
		org.jetbrains.uast.UastBinaryOperator operator
		com.intellij.psi.PsiElement resolved
		org.jetbrains.uast.UExpression rightOperand
		com.android.tools.lint.detector.api.ConstantEvaluator constantEvaluator
		org.jetbrains.uast.UBinaryExpression node
	public void afterVisitElement (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement node
	private static boolean elementHasLevel (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement node
}

com/android/tools/lint/detector/api/Location$ResourceItemHandle.class
Location.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$ResourceItemHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle  {
	private final com.android.ide.common.res2.ResourceItem item
	public com.android.tools.lint.detector.api.Location resolve () 
		com.android.ide.common.res2.ResourceFile source
	public java.lang.Object getClientData () 
	public void setClientData (java.lang.Object) 
		Object clientData
	public void  (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem item
}

com/android/tools/lint/detector/api/Speed.class
Speed.java
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Speed extends java.lang.Enum {
	public static final com.android.tools.lint.detector.api.Speed FAST
	public static final com.android.tools.lint.detector.api.Speed NORMAL
	public static final com.android.tools.lint.detector.api.Speed SLOW
	public static final com.android.tools.lint.detector.api.Speed REALLY_SLOW
	private final String displayName
	private static final com.android.tools.lint.detector.api.Speed[] $VALUES
	public static com.android.tools.lint.detector.api.Speed[] values () 
	public static com.android.tools.lint.detector.api.Speed valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String displayName
	public java.lang.String getDisplayName () 
	static void  () 
}

com/android/tools/lint/detector/api/LintFix$LintFixGroup.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$LintFixGroup extends com.android.tools.lint.detector.api.LintFix {
	public final java.util.List fixes
	public final com.android.tools.lint.detector.api.LintFix$GroupType type
	public void  (java.lang.String, com.android.tools.lint.detector.api.LintFix$GroupType, java.util.List) 
		String displayName
		com.android.tools.lint.detector.api.LintFix$GroupType type
		java.util.List fixes
	public java.lang.String getDisplayName () 
		String name
		com.android.tools.lint.detector.api.LintFix fix
}

com/android/tools/lint/detector/api/Location$SearchHints.class
Location.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$SearchHints extends java.lang.Object {
	private boolean isWholeWord
	private boolean isJavaSymbol
	private boolean isConstructor
	private final com.android.tools.lint.detector.api.Location$SearchDirection direction
	public static final com.android.tools.lint.detector.api.Location$SearchHints$Companion Companion
	public final boolean isWholeWord () 
	private final void setWholeWord (boolean) 
		boolean 
	public final boolean isJavaSymbol () 
	private final void setJavaSymbol (boolean) 
		boolean 
	public final boolean isConstructor () 
	private final void setConstructor (boolean) 
		boolean 
	public final com.android.tools.lint.detector.api.Location$SearchHints matchWholeWord () 
	public final com.android.tools.lint.detector.api.Location$SearchHints matchJavaSymbol () 
	public final com.android.tools.lint.detector.api.Location$SearchHints matchConstructor () 
	public final com.android.tools.lint.detector.api.Location$SearchDirection getDirection () 
	private void  (com.android.tools.lint.detector.api.Location$SearchDirection) 
		com.android.tools.lint.detector.api.Location$SearchDirection direction
	static void  () 
	public void  (com.android.tools.lint.detector.api.Location$SearchDirection, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.android.tools.lint.detector.api.Location$SearchDirection direction
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final com.android.tools.lint.detector.api.Location$SearchHints create (com.android.tools.lint.detector.api.Location$SearchDirection) 
		com.android.tools.lint.detector.api.Location$SearchDirection direction
}

com/android/tools/lint/detector/api/Detector$BinaryResourceScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$BinaryResourceScanner extends java.lang.Object {
	public abstract void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext) 
	public abstract boolean appliesTo (com.android.resources.ResourceFolderType) 
}

com/android/tools/lint/detector/api/Detector$UastScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$UastScanner extends java.lang.Object {
	public abstract com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext) 
	public abstract java.util.List getApplicableUastTypes () 
	public abstract java.util.List getApplicablePsiTypes () 
	public abstract java.util.List getApplicableMethodNames () 
	public abstract void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod) 
	public abstract java.util.List getApplicableConstructorTypes () 
	public abstract void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod) 
	public abstract java.util.List getApplicableReferenceNames () 
	public abstract void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement) 
	public abstract boolean appliesToResourceRefs () 
	public abstract void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.resources.ResourceType, java.lang.String, boolean) 
	public abstract java.util.List applicableSuperClasses () 
	public abstract void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass) 
	public abstract void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression) 
}

com/android/tools/lint/detector/api/LintFix$SetAttribute.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$SetAttribute extends com.android.tools.lint.detector.api.LintFix {
	public final String namespace
	public final String attribute
	public final String value
	public final int dot
	public final int mark
	private void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int) 
		String displayName
		String namespace
		String attribute
		String value
		int dot
		int mark
	public java.lang.String getDisplayName () 
	void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, com.android.tools.lint.detector.api.LintFix$1) 
		String x0
		String x1
		String x2
		String x3
		int x4
		int x5
		com.android.tools.lint.detector.api.LintFix$1 x6
}

com/android/tools/lint/detector/api/Location$Handle.class
Location.kt
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Location$Handle extends java.lang.Object {
	public abstract com.android.tools.lint.detector.api.Location resolve () 
	public abstract java.lang.Object getClientData () 
	public abstract void setClientData (java.lang.Object) 
}

com/android/tools/lint/detector/api/Severity.class
Severity.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Severity extends java.lang.Enum {
	public static final com.android.tools.lint.detector.api.Severity FATAL
	public static final com.android.tools.lint.detector.api.Severity ERROR
	public static final com.android.tools.lint.detector.api.Severity WARNING
	public static final com.android.tools.lint.detector.api.Severity INFORMATIONAL
	public static final com.android.tools.lint.detector.api.Severity IGNORE
	private static final com.android.tools.lint.detector.api.Severity[] $VALUES
	private final String description
	public static final com.android.tools.lint.detector.api.Severity$Companion Companion
	static void  () 
	public final boolean isError () 
	public final java.lang.String getDescription () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
	public static com.android.tools.lint.detector.api.Severity[] values () 
	public static com.android.tools.lint.detector.api.Severity valueOf (java.lang.String) 
	public static final com.android.tools.lint.detector.api.Severity fromName (java.lang.String) 
		String name
	public static final com.android.tools.lint.detector.api.Severity fromLintOptionSeverity (int) 
		int severity
	public static final com.android.tools.lint.detector.api.Severity min (com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Severity) 
		com.android.tools.lint.detector.api.Severity severity1
		com.android.tools.lint.detector.api.Severity severity2
	public static final com.android.tools.lint.detector.api.Severity max (com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Severity) 
		com.android.tools.lint.detector.api.Severity severity1
		com.android.tools.lint.detector.api.Severity severity2
}

com/android/tools/lint/detector/api/ClassContext$Companion.class
ClassContext.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.ClassContext$Companion extends java.lang.Object {
	public final int findLineNumber (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode curr
		org.objectweb.asm.tree.AbstractInsnNode node
	public final int findLineNumber (org.objectweb.asm.tree.MethodNode) 
		org.objectweb.asm.tree.MethodNode node
	public final int findLineNumber (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.MethodNode firstMethod
		org.objectweb.asm.tree.ClassNode node
	private final org.objectweb.asm.tree.MethodNode getFirstRealMethod (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.MethodNode method
		Object m
		java.util.List methods
		org.objectweb.asm.tree.ClassNode classNode
	private final boolean isAnonymousClass (java.lang.String) 
		int lastIndex
		String fqcn
	public final java.lang.String getFqcn (java.lang.String) 
		String owner
	public final java.lang.String createSignature (java.lang.String, java.lang.String, java.lang.String) 
		org.objectweb.asm.Type returnType
		org.objectweb.asm.Type type
		boolean first
		org.objectweb.asm.Type[] argumentTypes
		StringBuilder sb
		String owner
		String name
		String desc
	private final java.lang.String getTypeString (org.objectweb.asm.Type) 
		String s
		org.objectweb.asm.Type type
	public final java.lang.String getInternalName (java.lang.String) 
		String part
		String prev
		StringBuilder sb
		int index
		String fqcn
		String qualifiedName
	private void  () 
	public static final boolean access$isAnonymousClass (com.android.tools.lint.detector.api.ClassContext$Companion, java.lang.String) 
		com.android.tools.lint.detector.api.ClassContext$Companion $this
		String fqcn
	public static final org.objectweb.asm.tree.MethodNode access$getFirstRealMethod (com.android.tools.lint.detector.api.ClassContext$Companion, org.objectweb.asm.tree.ClassNode) 
		com.android.tools.lint.detector.api.ClassContext$Companion $this
		org.objectweb.asm.tree.ClassNode classNode
	public static final java.lang.String access$getTypeString (com.android.tools.lint.detector.api.ClassContext$Companion, org.objectweb.asm.Type) 
		com.android.tools.lint.detector.api.ClassContext$Companion $this
		org.objectweb.asm.Type type
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/detector/api/JavaContext.class
JavaContext.kt
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.JavaContext extends com.android.tools.lint.detector.api.Context {
	private lombok.ast.Node compilationUnit
	private com.intellij.psi.PsiFile psiFile
	private org.jetbrains.uast.UFile uastFile
	private com.android.tools.lint.client.api.UastParser uastParser
	private com.android.tools.lint.client.api.JavaParser parser
	private boolean isTestSource
	public static final String SUPPRESS_COMMENT_PREFIX
	public static final com.android.tools.lint.detector.api.JavaContext$Companion Companion
	public static void compilationUnit$annotations () 
	public final lombok.ast.Node getCompilationUnit () 
	public final void setCompilationUnit (lombok.ast.Node) 
		lombok.ast.Node 
	public final com.intellij.psi.PsiFile getPsiFile () 
	private final void setPsiFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile 
	public final org.jetbrains.uast.UFile getUastFile () 
	public final void setUastFile (org.jetbrains.uast.UFile) 
		org.jetbrains.uast.UFile 
	public final com.android.tools.lint.client.api.UastParser getUastParser () 
	public final void setUastParser (com.android.tools.lint.client.api.UastParser) 
		com.android.tools.lint.client.api.UastParser 
	public static void parser$annotations () 
	public final com.android.tools.lint.client.api.JavaParser getParser () 
	public final void setParser (com.android.tools.lint.client.api.JavaParser) 
		com.android.tools.lint.client.api.JavaParser 
	public final boolean isTestSource () 
	public final void setTestSource (boolean) 
		boolean 
	public final com.android.tools.lint.detector.api.Location getLocation (lombok.ast.Node) 
		lombok.ast.Node node
	public final com.android.tools.lint.detector.api.Location getRangeLocation (lombok.ast.Node, int, lombok.ast.Node, int) 
		lombok.ast.Node from
		int fromDelta
		lombok.ast.Node to
		int toDelta
	public final com.android.tools.lint.detector.api.Location getRangeLocation (com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement from
		int fromDelta
		com.intellij.psi.PsiElement to
		int toDelta
	public final com.android.tools.lint.detector.api.Location getRangeLocation (org.jetbrains.uast.UElement, int, org.jetbrains.uast.UElement, int) 
		org.jetbrains.uast.UElement from
		int fromDelta
		org.jetbrains.uast.UElement to
		int toDelta
	public final com.android.tools.lint.detector.api.Location getRangeLocation (org.jetbrains.uast.UDeclaration, int, org.jetbrains.uast.UDeclaration, int) 
		org.jetbrains.uast.UDeclaration from
		int fromDelta
		org.jetbrains.uast.UDeclaration to
		int toDelta
	public final com.android.tools.lint.detector.api.Location getRangeLocation (com.intellij.psi.PsiElement, int, int) 
		com.intellij.psi.PsiElement from
		int fromDelta
		int length
	public final com.android.tools.lint.detector.api.Location getRangeLocation (org.jetbrains.uast.UElement, int, int) 
		org.jetbrains.uast.UElement from
		int fromDelta
		int length
	public final com.android.tools.lint.detector.api.Location getNameLocation (lombok.ast.Node) 
		lombok.ast.Node node
	public final com.android.tools.lint.detector.api.Location getNameLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final com.android.tools.lint.detector.api.Location getNameLocation (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement element
	public final com.android.tools.lint.detector.api.Location getNameLocation (org.jetbrains.uast.UClass) 
		org.jetbrains.uast.UClass cls
	public final com.android.tools.lint.detector.api.Location getNameLocation (org.jetbrains.uast.UMethod) 
		org.jetbrains.uast.UMethod cls
	public final com.android.tools.lint.detector.api.Location getLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public final com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement element
	public final com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UMethod) 
		org.jetbrains.uast.UMethod element
	public final com.android.tools.lint.detector.api.Location getLocation (org.jetbrains.uast.UField) 
		org.jetbrains.uast.UField element
	public final com.android.tools.lint.detector.api.Location getCallLocation (org.jetbrains.uast.UCallExpression, boolean, boolean) 
		org.jetbrains.uast.UCallExpression call
		boolean includeReceiver
		boolean includeArguments
	public final com.android.tools.lint.client.api.JavaEvaluator getEvaluator () 
	public static void javaFile$annotations () 
	public final com.intellij.psi.PsiJavaFile getJavaFile () 
	public final void setJavaFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile javaFile
	public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public final void report (com.android.tools.lint.detector.api.Issue, lombok.ast.Node, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Node scope
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiElement scope
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public static volatile void report$default (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object) 
	public final void report (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiElement scope
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiElement scope
		com.android.tools.lint.detector.api.Location location
		String message
		Object quickfixData
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UElement scope
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public static volatile void report$default (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object) 
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UElement scope
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UElement scope
		com.android.tools.lint.detector.api.Location location
		String message
		Object quickfixData
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UClass, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UClass scopeClass
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UClass, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UClass scopeClass
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UMethod, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UMethod scopeClass
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UMethod, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UMethod scopeClass
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UField, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UField scopeClass
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UField, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UField scopeClass
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public final void report (com.android.tools.lint.detector.api.Issue, lombok.ast.Node, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Node scope
		com.android.tools.lint.detector.api.Location location
		String message
		Object data
	protected java.lang.String getSuppressCommentPrefix () 
	public final boolean isSuppressedWithComment (lombok.ast.Node, com.android.tools.lint.detector.api.Issue) 
		int start
		lombok.ast.Position position
		lombok.ast.Node scope
		com.android.tools.lint.detector.api.Issue issue
	public final boolean isSuppressedWithComment (com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Issue) 
		int start
		com.intellij.openapi.util.TextRange textRange
		com.intellij.psi.PsiElement scope
		com.android.tools.lint.detector.api.Issue issue
	public final boolean isSuppressedWithComment (org.jetbrains.uast.UElement, com.android.tools.lint.detector.api.Issue) 
		com.intellij.psi.PsiElement psi
		org.jetbrains.uast.UElement scope
		com.android.tools.lint.detector.api.Issue issue
	public final com.android.tools.lint.detector.api.Location$Handle createLocationHandle (lombok.ast.Node) 
		lombok.ast.Node node
	public final com.android.tools.lint.client.api.JavaParser$ResolvedNode resolve (lombok.ast.Node) 
		lombok.ast.Node node
	public final com.android.tools.lint.client.api.JavaParser$ResolvedClass findClass (java.lang.String) 
		String fullyQualifiedName
	public final com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType (lombok.ast.Node) 
		lombok.ast.Node node
	public final boolean isContextMethod (lombok.ast.MethodInvocation) 
		com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
		lombok.ast.MethodInvocation node
	public final org.jetbrains.uast.UastContext getUastContext () 
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File) 
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File file
	static void  () 
	public static final lombok.ast.Node findSurroundingMethod (lombok.ast.Node) 
		lombok.ast.Node scope
	public static final lombok.ast.ClassDeclaration findSurroundingClass (lombok.ast.Node) 
		lombok.ast.Node scope
	public static final java.lang.String getMethodName (lombok.ast.Node) 
		lombok.ast.Node call
	public static final java.lang.String getMethodName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement call
	public static final java.lang.String getMethodName (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement call
	public static final lombok.ast.Node findNameNode (lombok.ast.Node) 
		lombok.ast.Node node
	public static final com.intellij.psi.PsiElement findNameElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static final org.jetbrains.uast.UElement findNameElement (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement element
	public static final java.util.Iterator getParameters (lombok.ast.Node) 
		lombok.ast.Node call
	public static final lombok.ast.Node getParameter (lombok.ast.Node, int) 
		lombok.ast.Node call
		int parameter
	public static final lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class) 
		lombok.ast.Node element
		Class clz
	public static final lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean) 
		lombok.ast.Node element
		Class clz
		boolean strict
	public static final transient lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean, java.lang.Class[]) 
		lombok.ast.Node element
		Class clz
		boolean strict
		Class[] terminators
	public static final lombok.ast.Node getNextSiblingOfType (lombok.ast.Node, java.lang.Class) 
		lombok.ast.Node sibling
		Class clz
	public static final lombok.ast.Node getArgumentNode (lombok.ast.MethodInvocation, int) 
		lombok.ast.MethodInvocation call
		int index
}

com/android/tools/lint/detector/api/Detector$JavaScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$JavaScanner extends java.lang.Object {
	public abstract lombok.ast.AstVisitor createJavaVisitor (com.android.tools.lint.detector.api.JavaContext) 
	public abstract java.util.List getApplicableNodeTypes () 
	public abstract java.util.List getApplicableMethodNames () 
	public abstract void visitMethod (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.MethodInvocation) 
	public abstract java.util.List getApplicableConstructorTypes () 
	public abstract void visitConstructor (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.ConstructorInvocation, com.android.tools.lint.client.api.JavaParser$ResolvedMethod) 
	public abstract boolean appliesToResourceRefs () 
	public abstract void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.Node, java.lang.String, java.lang.String, boolean) 
	public abstract java.util.List applicableSuperClasses () 
	public abstract void checkClass (com.android.tools.lint.detector.api.JavaContext, lombok.ast.ClassDeclaration, lombok.ast.Node, com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
}

com/android/tools/lint/detector/api/Severity$Companion.class
Severity.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Severity$Companion extends java.lang.Object {
	public final com.android.tools.lint.detector.api.Severity fromName (java.lang.String) 
		com.android.tools.lint.detector.api.Severity severity
		String name
	public final com.android.tools.lint.detector.api.Severity fromLintOptionSeverity (int) 
		int severity
	public final com.android.tools.lint.detector.api.Severity min (com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Severity) 
		com.android.tools.lint.detector.api.Severity severity1
		com.android.tools.lint.detector.api.Severity severity2
	public final com.android.tools.lint.detector.api.Severity max (com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Severity) 
		com.android.tools.lint.detector.api.Severity severity1
		com.android.tools.lint.detector.api.Severity severity2
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/detector/api/ExternalReferenceExpression.class
ExternalReferenceExpression.kt
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.ExternalReferenceExpression extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement resolve (com.intellij.psi.PsiElement) 
}

com/android/tools/lint/detector/api/Location$DefaultLocationHandle.class
Location.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$DefaultLocationHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle  {
	private final java.io.File file
	private final CharSequence contents
	private Object clientData
	private final int startOffset
	private final int endOffset
	public java.lang.Object getClientData () 
	public void setClientData (java.lang.Object) 
		Object 
	public com.android.tools.lint.detector.api.Location resolve () 
	public void  (com.android.tools.lint.detector.api.Context, int, int) 
		com.android.tools.lint.detector.api.Context context
		int startOffset
		int endOffset
}

com/android/tools/lint/detector/api/ResourceEvaluator.class
ResourceEvaluator.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.ResourceEvaluator extends java.lang.Object {
	public static final com.android.resources.ResourceType COLOR_INT_MARKER_TYPE
	public static final com.android.resources.ResourceType DIMENSION_MARKER_TYPE
	public static final String COLOR_INT_ANNOTATION
	public static final String PX_ANNOTATION
	public static final String DIMENSION_ANNOTATION
	public static final String RES_SUFFIX
	public static final String ANIMATOR_RES_ANNOTATION
	public static final String ANIM_RES_ANNOTATION
	public static final String ANY_RES_ANNOTATION
	public static final String ARRAY_RES_ANNOTATION
	public static final String ATTR_RES_ANNOTATION
	public static final String BOOL_RES_ANNOTATION
	public static final String COLOR_RES_ANNOTATION
	public static final String DIMEN_RES_ANNOTATION
	public static final String DRAWABLE_RES_ANNOTATION
	public static final String FONT_RES_ANNOTATION
	public static final String FRACTION_RES_ANNOTATION
	public static final String ID_RES_ANNOTATION
	public static final String INTEGER_RES_ANNOTATION
	public static final String INTERPOLATOR_RES_ANNOTATION
	public static final String LAYOUT_RES_ANNOTATION
	public static final String MENU_RES_ANNOTATION
	public static final String PLURALS_RES_ANNOTATION
	public static final String RAW_RES_ANNOTATION
	public static final String STRING_RES_ANNOTATION
	public static final String STYLEABLE_RES_ANNOTATION
	public static final String STYLE_RES_ANNOTATION
	public static final String TRANSITION_RES_ANNOTATION
	public static final String XML_RES_ANNOTATION
	private final com.android.tools.lint.client.api.JavaEvaluator evaluator
	private boolean allowDereference
	public void  (com.android.tools.lint.client.api.JavaEvaluator) 
		com.android.tools.lint.client.api.JavaEvaluator evaluator
	public com.android.tools.lint.detector.api.ResourceEvaluator allowDereference (boolean) 
		boolean allow
	public static com.android.resources.ResourceUrl getResource (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiElement) 
		com.android.tools.lint.client.api.JavaEvaluator evaluator
		com.intellij.psi.PsiElement element
	public static com.android.resources.ResourceUrl getResource (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement) 
		com.android.tools.lint.client.api.JavaEvaluator evaluator
		org.jetbrains.uast.UElement element
	public static java.util.EnumSet getResourceTypes (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiElement) 
		com.android.tools.lint.client.api.JavaEvaluator evaluator
		com.intellij.psi.PsiElement element
	public static java.util.EnumSet getResourceTypes (com.android.tools.lint.client.api.JavaEvaluator, org.jetbrains.uast.UElement) 
		com.android.tools.lint.client.api.JavaEvaluator evaluator
		org.jetbrains.uast.UElement element
	public com.android.resources.ResourceUrl getResource (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UIfExpression expression
		Object known
		org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
		java.util.List args
		String qualifiedName
		String name
		org.jetbrains.uast.UCallExpression call
		com.intellij.psi.PsiMethod function
		com.intellij.psi.PsiClass containingClass
		com.android.resources.ResourceUrl url
		org.jetbrains.uast.UExpression selector
		com.intellij.psi.PsiVariable variable
		org.jetbrains.uast.UElement lastAssignment
		com.android.resources.ResourceUrl url
		com.intellij.psi.PsiElement resolved
		org.jetbrains.uast.UElement element
	public com.android.resources.ResourceUrl getResource (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiConditionalExpression expression
		Object known
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		com.intellij.psi.PsiExpression[] args
		String qualifiedName
		String name
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiExpression last
		com.android.resources.ResourceUrl url
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElement element
	public java.util.EnumSet getResourceTypes (org.jetbrains.uast.UElement) 
		java.util.EnumSet copy
		java.util.EnumSet left
		java.util.EnumSet right
		org.jetbrains.uast.UIfExpression expression
		Object known
		org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
		org.jetbrains.uast.UQualifiedReferenceExpression qualifiedExpression
		java.util.EnumSet types
		org.jetbrains.uast.UCallExpression call
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		org.jetbrains.uast.UElement probablyCallExpression
		java.util.EnumSet types
		com.intellij.psi.PsiVariable variable
		org.jetbrains.uast.UElement lastAssignment
		com.android.resources.ResourceUrl url
		com.intellij.psi.PsiElement resolved
		org.jetbrains.uast.UElement element
	public java.util.EnumSet getResourceTypes (com.intellij.psi.PsiElement) 
		java.util.EnumSet copy
		java.util.EnumSet left
		java.util.EnumSet right
		com.intellij.psi.PsiConditionalExpression expression
		Object known
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		java.util.EnumSet types
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod method
		java.util.EnumSet types
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiExpression last
		com.android.resources.ResourceUrl url
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElement element
	private java.util.EnumSet getTypesFromAnnotations (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.PsiAnnotation[] annotations
	public static java.util.EnumSet getTypesFromAnnotations (com.intellij.psi.PsiAnnotation[]) 
		com.android.resources.ResourceType type
		String signature
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation[] annotations
		java.util.EnumSet resources
	public static java.util.EnumSet getTypesFromAnnotations (java.util.List) 
		com.android.resources.ResourceType type
		String signature
		org.jetbrains.uast.UAnnotation annotation
		java.util.List annotations
		java.util.EnumSet resources
	public static com.android.resources.ResourceType getTypeFromAnnotationSignature (java.lang.String) 
		String signature
	public static com.android.resources.ResourceUrl getResourceConstant (com.intellij.psi.PsiElement) 
		boolean isFramework
		String typeName
		String name
		com.android.resources.ResourceType type
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiReferenceExpression select
		com.intellij.psi.PsiReferenceExpression expression
		String qualifiedName
		boolean isFramework
		String name
		com.android.resources.ResourceType type
		com.intellij.psi.PsiClass rClass
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass typeClass
		com.intellij.psi.PsiElement node
	public static com.android.resources.ResourceUrl getResourceConstant (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement node
		com.android.tools.lint.client.api.ResourceReference reference
		String name
		com.android.resources.ResourceType type
		boolean isFramework
	private static java.util.EnumSet getAnyRes () 
		java.util.EnumSet types
	static void  () 
}

com/android/tools/lint/detector/api/Detector$XmlScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$XmlScanner extends java.lang.Object {
	public static final java.util.List ALL
	public abstract void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document) 
	public abstract void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) 
	public abstract void visitElementAfter (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) 
	public abstract void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr) 
	public abstract java.util.Collection getApplicableElements () 
	public abstract java.util.Collection getApplicableAttributes () 
	static void  () 
}

com/android/tools/lint/detector/api/Location$Companion$NONE$1.class
Location.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$Companion$NONE$1 extends com.android.tools.lint.detector.api.Location {
	private boolean visible
	private com.android.tools.lint.detector.api.Location secondary
	public com.android.tools.lint.detector.api.Location setMessage (java.lang.String, boolean) 
		String message
		boolean selfExplanatory
	public com.android.tools.lint.detector.api.Location setClientData (java.lang.Object) 
		Object clientData
	public com.android.tools.lint.detector.api.Location setSelfExplanatory (boolean) 
		boolean selfExplanatory
	public boolean getVisible () 
	public void setVisible (boolean) 
		boolean value
	public com.android.tools.lint.detector.api.Location getSecondary () 
	public void setSecondary (com.android.tools.lint.detector.api.Location) 
		com.android.tools.lint.detector.api.Location value
	void  (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) 
		java.io.File $super_call_param$0
		com.android.tools.lint.detector.api.Position $super_call_param$1
		com.android.tools.lint.detector.api.Position $super_call_param$2
}

com/android/tools/lint/detector/api/Detector$ClassScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$ClassScanner extends java.lang.Object {
	public abstract void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode) 
	public abstract int[] getApplicableAsmNodeTypes () 
	public abstract void checkInstruction (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode) 
	public abstract java.util.List getApplicableCallNames () 
	public abstract java.util.List getApplicableCallOwners () 
	public abstract void checkCall (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.MethodInsnNode) 
}

com/android/tools/lint/detector/api/Scope.class
Scope.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Scope extends java.lang.Enum {
	public static final com.android.tools.lint.detector.api.Scope RESOURCE_FILE
	public static final com.android.tools.lint.detector.api.Scope BINARY_RESOURCE_FILE
	public static final com.android.tools.lint.detector.api.Scope RESOURCE_FOLDER
	public static final com.android.tools.lint.detector.api.Scope ALL_RESOURCE_FILES
	public static final com.android.tools.lint.detector.api.Scope JAVA_FILE
	public static final com.android.tools.lint.detector.api.Scope ALL_JAVA_FILES
	public static final com.android.tools.lint.detector.api.Scope CLASS_FILE
	public static final com.android.tools.lint.detector.api.Scope ALL_CLASS_FILES
	public static final com.android.tools.lint.detector.api.Scope MANIFEST
	public static final com.android.tools.lint.detector.api.Scope PROGUARD_FILE
	public static final com.android.tools.lint.detector.api.Scope JAVA_LIBRARIES
	public static final com.android.tools.lint.detector.api.Scope GRADLE_FILE
	public static final com.android.tools.lint.detector.api.Scope PROPERTY_FILE
	public static final com.android.tools.lint.detector.api.Scope TEST_SOURCES
	public static final com.android.tools.lint.detector.api.Scope OTHER
	private static final com.android.tools.lint.detector.api.Scope[] $VALUES
	public static final java.util.EnumSet ALL
	public static final java.util.EnumSet RESOURCE_FILE_SCOPE
	public static final java.util.EnumSet RESOURCE_FOLDER_SCOPE
	public static final java.util.EnumSet ALL_RESOURCES_SCOPE
	public static final java.util.EnumSet JAVA_FILE_SCOPE
	public static final java.util.EnumSet CLASS_FILE_SCOPE
	public static final java.util.EnumSet GRADLE_SCOPE
	public static final java.util.EnumSet MANIFEST_SCOPE
	public static final java.util.EnumSet OTHER_SCOPE
	public static final java.util.EnumSet PROGUARD_SCOPE
	public static final java.util.EnumSet PROPERTY_SCOPE
	public static final java.util.EnumSet MANIFEST_AND_RESOURCE_SCOPE
	public static final java.util.EnumSet JAVA_AND_RESOURCE_FILES
	public static final java.util.EnumSet CLASS_AND_ALL_RESOURCE_FILES
	public static final java.util.EnumSet ALL_CLASSES_AND_LIBRARIES
	public static final java.util.EnumSet JAVA_LIBRARY_SCOPE
	public static final java.util.EnumSet BINARY_RESOURCE_FILE_SCOPE
	public static final com.android.tools.lint.detector.api.Scope$Companion Companion
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static com.android.tools.lint.detector.api.Scope[] values () 
	public static com.android.tools.lint.detector.api.Scope valueOf (java.lang.String) 
	public static final boolean checkSingleFile (java.util.EnumSet) 
		java.util.EnumSet scopes
	public static final java.util.EnumSet intersect (java.util.EnumSet, java.util.EnumSet) 
		java.util.EnumSet scope1
		java.util.EnumSet scope2
	public static final java.util.EnumSet infer (java.util.Collection) 
		java.util.Collection projects
}

com/android/tools/lint/detector/api/LintUtils.class
LintUtils.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintUtils extends java.lang.Object {
	private static final String UTF_16
	private static final String UTF_16LE
	public static boolean sTryPrefixLookup
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String getInternalName (com.intellij.psi.PsiClass) 
		String internalName
		com.intellij.psi.PsiClass parent
		String qualifiedName
		com.intellij.psi.PsiClass psiClass
		String sig
	public static java.lang.String getInternalMethodName (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiElement getCallName (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiElement lastChild
		com.intellij.psi.PsiCallExpression expression
		com.intellij.psi.PsiElement firstChild
	public static java.lang.String formatList (java.util.List, int) 
		java.util.List strings
		int maxItems
	public static java.lang.String formatList (java.util.List, int, boolean) 
		java.util.List sorted
		int i
		int n
		java.util.List strings
		int maxItems
		boolean sort
		StringBuilder sb
	public static boolean isFileBasedResourceType (com.android.resources.ResourceType) 
		com.android.resources.ResourceFolderType folderType
		com.android.resources.ResourceType type
		java.util.List folderTypes
	public static boolean isXmlFile (java.io.File) 
		java.io.File file
	public static boolean isBitmapFile (java.io.File) 
		java.io.File file
		String path
	public static boolean endsWith (java.lang.String, java.lang.String) 
		String string
		String suffix
	public static boolean startsWith (java.lang.String, java.lang.String, int) 
		String string
		String prefix
		int offset
	public static java.lang.String getBaseName (java.lang.String) 
		String fileName
		int extension
	public static java.lang.String describeCounts (int, int, boolean, boolean) 
		String conjunction
		int errorCount
		int warningCount
		boolean comma
		boolean capitalize
		String errors
		String warnings
	private static java.lang.String pluralize (int, java.lang.String) 
		int count
		String one
	public static java.util.List getChildren (org.w3c.dom.Node) 
		org.w3c.dom.Node child
		int i
		int n
		org.w3c.dom.Node node
		org.w3c.dom.NodeList childNodes
		java.util.List children
	public static int getChildCount (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	public static boolean isRootElement (org.w3c.dom.Element) 
		org.w3c.dom.Element element
	public static java.lang.String getFieldName (java.lang.String) 
		char c
		int i
		int n
		String styleName
	public static java.lang.String stripIdPrefix (java.lang.String) 
		String id
	public static boolean idReferencesMatch (java.lang.String, java.lang.String) 
		String id1
		String id2
	public static java.lang.String getFileNameWithParent (com.android.tools.lint.client.api.LintClient, java.io.File) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File file
	public static boolean isEditableTo (java.lang.String, java.lang.String, int) 
		String s
		String t
		int max
	public static int editDistance (java.lang.String, java.lang.String) 
		String s
		String t
	public static int editDistance (java.lang.String, java.lang.String, int) 
		int i
		int j
		int deletion
		int insertion
		int substitution
		int i
		int j
		String s
		String t
		int max
		int m
		int n
		int[][] d
	public static boolean assertionsEnabled () 
		boolean assertionsEnabled
	public static java.lang.String getLayoutName (java.io.File) 
		java.io.File layoutFile
		String name
		int dotIndex
	public static java.lang.Iterable splitPath (java.lang.String) 
		String p
		int i
		int n
		String path
		java.util.List combined
	public static java.io.File getCommonParent (java.util.List) 
		int i
		java.io.File common
		java.util.List files
		int fileCount
	public static java.io.File getCommonParent (java.io.File, java.io.File) 
		java.io.File second
		java.io.File first
		java.io.File file1
		java.io.File file2
	public static java.lang.CharSequence getEncodedString (com.android.tools.lint.client.api.LintClient, java.io.File, boolean)  throws java.io.IOException 
		com.android.tools.lint.client.api.LintClient client
		java.io.File file
		boolean createString
		byte[] bytes
	public static boolean isDataBindingExpression (java.lang.String) 
		String expression
	public static boolean isManifestPlaceHolderExpression (java.lang.String) 
		String expression
	public static java.lang.CharSequence getEncodedString (byte[], boolean) 
		int lineEnd
		java.nio.CharBuffer decode
		int size
		char[] array
		java.nio.ByteBuffer bytes
		java.io.UnsupportedEncodingException e
		byte[] data
		boolean createString
		int offset
		String defaultCharset
		String charset
		int length
		boolean seenOddZero
		boolean seenEvenZero
		CharSequence text
	public static boolean isStaticInnerClass (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.FieldNode field
		Object f
		org.objectweb.asm.tree.ClassNode classNode
		java.util.List fieldList
	public static boolean isAnonymousClass (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.ClassNode classNode
		String name
		int index
	public static int getPrevOpcode (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode node
		org.objectweb.asm.tree.AbstractInsnNode prev
	public static org.objectweb.asm.tree.AbstractInsnNode getPrevInstruction (org.objectweb.asm.tree.AbstractInsnNode) 
		int type
		org.objectweb.asm.tree.AbstractInsnNode node
		org.objectweb.asm.tree.AbstractInsnNode prev
	public static int getNextOpcode (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode node
		org.objectweb.asm.tree.AbstractInsnNode next
	public static org.objectweb.asm.tree.AbstractInsnNode getNextInstruction (org.objectweb.asm.tree.AbstractInsnNode) 
		int type
		org.objectweb.asm.tree.AbstractInsnNode node
		org.objectweb.asm.tree.AbstractInsnNode next
	public static boolean isManifestFolder (java.io.File) 
		java.io.File dir
		boolean hasManifest
	public static java.lang.String getLocaleAndRegion (java.lang.String) 
		char first
		char second
		char first
		char second
		int qualifierLength
		String qualifier
		String folderName
		String locale
	public static boolean isImported (lombok.ast.Node, java.lang.String) 
		lombok.ast.ImportDeclaration importDeclaration
		String fqn
		lombok.ast.Node rootNode
		lombok.ast.Node compilationUnit
		String fullyQualifiedName
		int dotIndex
		int dotLength
		boolean imported
	public static java.util.List getStyleAttributes (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintClient, java.lang.String, java.lang.String, java.lang.String) 
		com.android.resources.ResourceUrl p
		String parentName
		com.android.ide.common.rendering.api.StyleResourceValue srv
		com.android.ide.common.rendering.api.ItemResourceValue value
		String parent
		int index
		com.android.ide.common.rendering.api.ResourceValue rv
		com.android.ide.common.res2.ResourceItem item
		com.android.ide.common.rendering.api.ResourceValue front
		String name
		java.util.List items
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.LintClient client
		String styleUrl
		String namespace
		String attribute
		com.android.ide.common.res2.AbstractResourceRepository resources
		com.android.resources.ResourceUrl style
		java.util.List result
		java.util.Queue queue
		java.util.Set seen
		int count
		boolean isFrameworkAttribute
	public static java.util.List getInheritedStyles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintClient, java.lang.String) 
		com.android.resources.ResourceUrl p
		String parentName
		com.android.ide.common.rendering.api.StyleResourceValue srv
		String parent
		int index
		com.android.ide.common.rendering.api.ResourceValue rv
		com.android.ide.common.res2.ResourceItem item
		com.android.ide.common.rendering.api.ResourceValue front
		String name
		java.util.List items
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.LintClient client
		String styleUrl
		com.android.ide.common.res2.AbstractResourceRepository resources
		com.android.resources.ResourceUrl style
		java.util.List result
		java.util.Queue queue
		java.util.Set seen
		int count
	public static boolean isSameResourceFile (java.io.File, java.io.File) 
		java.io.File parent1
		java.io.File parent2
		java.io.File file1
		java.io.File file2
	public static java.lang.String computeResourcePrefix (com.android.builder.model.AndroidProject) 
		Exception e
		com.android.builder.model.AndroidProject project
	public static java.lang.String computeResourceName (java.lang.String, java.lang.String) 
		String prefix
		String name
	public static java.lang.String computeResourceName (java.lang.String, java.lang.String, com.android.resources.ResourceFolderType) 
		String underlined
		String prefix
		String name
		com.android.resources.ResourceFolderType folderType
	public static com.android.sdklib.AndroidVersion convertVersion (com.android.builder.model.ApiVersion, com.android.sdklib.IAndroidTarget[]) 
		com.android.sdklib.AndroidVersion version
		com.android.builder.model.ApiVersion api
		com.android.sdklib.IAndroidTarget[] targets
		String codename
	public static boolean isModelOlderThan (com.android.tools.lint.detector.api.Project, int, int, int) 
		com.android.tools.lint.detector.api.Project project
		int major
		int minor
		int micro
	public static boolean isModelOlderThan (com.android.tools.lint.detector.api.Project, int, int, int, boolean) 
		com.android.tools.lint.detector.api.Project project
		int major
		int minor
		int micro
		boolean defaultForNonGradleProjects
		com.android.ide.common.repository.GradleVersion version
	public static com.intellij.pom.java.LanguageLevel getLanguageLevel (org.jetbrains.uast.UElement, com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.uast.UElement element
		com.intellij.pom.java.LanguageLevel defaultLevel
		org.jetbrains.uast.UFile containingFile
	public static com.intellij.pom.java.LanguageLevel getLanguageLevel (com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiElement element
		com.intellij.pom.java.LanguageLevel defaultLevel
		com.intellij.psi.PsiFile containingFile
	public static java.lang.String findSubstring (java.lang.String, java.lang.String, java.lang.String) 
		int end
		String string
		String prefix
		String suffix
		int start
	public static java.util.List getFormattedParameters (java.lang.String, java.lang.String) 
		char c
		int i
		int n
		int i
		int groupCount
		java.util.List parameters
		java.util.regex.Pattern compile
		java.util.regex.Matcher matcher
		String format
		String errorMessage
		StringBuilder pattern
		int parameter
	public static com.android.ide.common.resources.configuration.LocaleQualifier getLocale (java.lang.String) 
		com.android.ide.common.resources.configuration.FolderConfiguration config
		String parent
	public static com.android.ide.common.resources.configuration.LocaleQualifier getLocale (com.android.tools.lint.detector.api.XmlContext) 
		com.android.ide.common.resources.configuration.FolderConfiguration config
		String locale
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Element root
	public static boolean isEnglishResource (com.android.tools.lint.detector.api.XmlContext, boolean) 
		com.android.tools.lint.detector.api.XmlContext context
		boolean assumeForBase
		com.android.ide.common.resources.configuration.LocaleQualifier locale
	public static com.android.tools.lint.detector.api.Location guessGradleLocation (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Project project
		java.io.File dir
		com.android.tools.lint.detector.api.Location location
		java.io.File topLevel
	public static com.android.tools.lint.detector.api.Location guessGradleLocation (com.android.tools.lint.client.api.LintClient, java.io.File, java.lang.String) 
		char next
		char c
		int offset
		int length
		int end
		char first
		String contents
		int match
		com.android.tools.lint.client.api.LintClient client
		java.io.File projectDir
		String string
		java.io.File gradle
	public static boolean isNullLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isTrueLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isFalseLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement skipParentheses (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.uast.UElement skipParentheses (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement element
	public static com.intellij.psi.PsiElement nextNonWhitespace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement prevNonWhitespace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isString (com.intellij.psi.PsiType) 
		String shortName
		com.intellij.psi.PsiType type
	public static java.lang.String getAutoBoxedType (java.lang.String) 
		String primitive
	public static java.lang.String getPrimitiveType (java.lang.String) 
		String autoBoxedType
	public static java.lang.String resolveManifestName (org.w3c.dom.Element) 
		String pkg
		String pkg
		org.w3c.dom.Element element
		String className
	public static java.util.List getSourceProviders (com.android.builder.model.AndroidProject, com.android.builder.model.Variant) 
		com.android.builder.model.ProductFlavorContainer flavor
		String flavorName
		com.android.builder.model.BuildTypeContainer buildType
		com.android.builder.model.AndroidProject project
		com.android.builder.model.Variant variant
		java.util.List providers
		com.android.builder.model.AndroidArtifact mainArtifact
		com.android.builder.model.SourceProvider multiProvider
		String buildTypeName
		com.android.builder.model.SourceProvider variantProvider
	private static boolean isTestArtifact (com.android.builder.model.SourceProviderContainer) 
		com.android.builder.model.SourceProviderContainer extra
		String artifactName
	public static java.util.List getTestSourceProviders (com.android.builder.model.AndroidProject, com.android.builder.model.Variant) 
		com.android.builder.model.SourceProviderContainer extra
		com.android.builder.model.SourceProviderContainer extra
		com.android.builder.model.ProductFlavorContainer flavor
		String flavorName
		com.android.builder.model.SourceProviderContainer extra
		com.android.builder.model.BuildTypeContainer buildType
		com.android.builder.model.AndroidProject project
		com.android.builder.model.Variant variant
		java.util.List providers
		com.android.builder.model.ProductFlavorContainer defaultConfig
		String buildTypeName
	public static boolean isJavaKeyword (java.lang.String) 
		String keyword
	public static byte[] readUrlData (com.android.tools.lint.client.api.LintClient, java.lang.String, int)  throws java.io.IOException 
		java.io.InputStream is
		com.android.tools.lint.client.api.LintClient client
		String query
		int timeout
		java.net.URL url
		java.net.URLConnection connection
	public static java.lang.String readUrlDataAsString (com.android.tools.lint.client.api.LintClient, java.lang.String, int)  throws java.io.IOException 
		com.android.tools.lint.client.api.LintClient client
		String query
		int timeout
		byte[] bytes
	public static transient java.lang.Object coalesce (java.lang.Object[]) 
		Object t
		Object[] ts
	static void  () 
}

com/android/tools/lint/detector/api/ConstantEvaluator$1.class
ConstantEvaluator.java
package com.android.tools.lint.detector.api
final com.android.tools.lint.detector.api.ConstantEvaluator$1 extends com.intellij.psi.JavaRecursiveElementVisitor {
	final com.intellij.psi.PsiVariable val$variable
	final java.util.concurrent.atomic.AtomicBoolean val$found
	void  (com.intellij.psi.PsiVariable, java.util.concurrent.atomic.AtomicBoolean) 
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiElement refersTo
}

com/android/tools/lint/detector/api/ClassContext.class
ClassContext.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.ClassContext extends com.android.tools.lint.detector.api.Context {
	private java.io.File sourceFile
	private boolean searchedForSource
	private final java.io.File jarFile
	private final java.io.File binDir
	private final byte[] bytecode
	private final org.objectweb.asm.tree.ClassNode classNode
	private final boolean isFromClassLibrary
	private CharSequence sourceContents
	public static final com.android.tools.lint.detector.api.ClassContext$Companion Companion
	public final java.io.File getSourceFile () 
		int index
		java.io.File sourceFile
		java.io.File dir
		java.util.List sources
		String relative
		java.io.File sourceFile
		java.io.File dir
		java.util.List sources
		String relative
		int start
		String parentPath
		String topPath
		String source
	public final java.lang.CharSequence getSourceContents () 
		java.io.File sourceFile
	public final java.lang.CharSequence getSourceContents (boolean) 
		boolean read
	public final com.android.tools.lint.detector.api.Location getLocationForLine (int, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		java.io.File sourceFile
		int line
		String patternStart
		String patternEnd
		com.android.tools.lint.detector.api.Location$SearchHints hints
	public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		org.objectweb.asm.tree.MethodNode method
		Object m
		java.util.List methods
		org.objectweb.asm.tree.ClassNode prev
		org.objectweb.asm.tree.ClassNode curr
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public final void report (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.AbstractInsnNode instruction
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.FieldNode, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.FieldNode field
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.AbstractInsnNode instruction
		com.android.tools.lint.detector.api.Location location
		String message
		Object data
	public final void report (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.FieldNode, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.FieldNode field
		com.android.tools.lint.detector.api.Location location
		String message
		Object data
	public final com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.ClassNode) 
		int index
		String pattern
		org.objectweb.asm.tree.ClassNode classNode
	public final com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.ClassNode) 
		com.android.tools.lint.detector.api.Location$SearchDirection searchMode
		String pattern
		org.objectweb.asm.tree.MethodNode methodNode
		org.objectweb.asm.tree.ClassNode classNode
	public final com.android.tools.lint.detector.api.Location getLocation (org.objectweb.asm.tree.AbstractInsnNode) 
		int index
		org.objectweb.asm.tree.AbstractInsnNode call
		int line
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
		org.objectweb.asm.tree.AbstractInsnNode instruction
	public final java.io.File getJarFile () 
	public final byte[] getBytecode () 
	public final org.objectweb.asm.tree.ClassNode getClassNode () 
	public final boolean isFromClassLibrary () 
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, java.io.File, java.io.File, byte[], org.objectweb.asm.tree.ClassNode, boolean, java.lang.CharSequence) 
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File file
		java.io.File jarFile
		java.io.File binDir
		byte[] bytecode
		org.objectweb.asm.tree.ClassNode classNode
		boolean isFromClassLibrary
		CharSequence sourceContents
	static void  () 
	public static final int findLineNumber (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode node
	public static final int findLineNumber (org.objectweb.asm.tree.MethodNode) 
		org.objectweb.asm.tree.MethodNode node
	public static final int findLineNumber (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.ClassNode node
	private static final org.objectweb.asm.tree.MethodNode getFirstRealMethod (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.ClassNode classNode
	private static final boolean isAnonymousClass (java.lang.String) 
		String fqcn
	public static final java.lang.String getFqcn (java.lang.String) 
		String owner
	public static final java.lang.String createSignature (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	private static final java.lang.String getTypeString (org.objectweb.asm.Type) 
		org.objectweb.asm.Type type
	public static final java.lang.String getInternalName (java.lang.String) 
		String qualifiedName
}

com/android/tools/lint/detector/api/LayoutDetector.class
LayoutDetector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.LayoutDetector extends com.android.tools.lint.detector.api.ResourceXmlDetector {
	public void  () 
	public boolean appliesTo (com.android.resources.ResourceFolderType) 
		com.android.resources.ResourceFolderType folderType
	private static boolean isFillParent (org.w3c.dom.Element, java.lang.String) 
		org.w3c.dom.Element element
		String dimension
		String width
	protected static boolean isWidthFillParent (org.w3c.dom.Element) 
		org.w3c.dom.Element element
	protected static boolean isHeightFillParent (org.w3c.dom.Element) 
		org.w3c.dom.Element element
	protected static boolean hasPadding (org.w3c.dom.Element) 
		org.w3c.dom.Element root
}

com/android/tools/lint/detector/api/TypeEvaluator.class
TypeEvaluator.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.TypeEvaluator extends java.lang.Object {
	private final com.android.tools.lint.detector.api.JavaContext context
	public void  (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor evaluate (lombok.ast.Node) 
		com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor type
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor type
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor type
		lombok.ast.Expression initializer
		lombok.ast.VariableDefinitionEntry first
		lombok.ast.VariableDeclaration declaration
		lombok.ast.VariableDefinition definition
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
		lombok.ast.Node astNode
		lombok.ast.VariableDefinitionEntry entry
		lombok.ast.VariableDeclaration declaration
		lombok.ast.VariableDefinition definition
		lombok.ast.BinaryExpression binaryExpression
		lombok.ast.ExpressionStatement expressionStatement
		lombok.ast.Expression expression
		lombok.ast.Node previous
		java.util.ListIterator iterator
		String targetName
		lombok.ast.Statement statement
		com.android.tools.lint.client.api.JavaParser$ResolvedNode typeReference
		lombok.ast.Cast cast
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor viewType
		lombok.ast.IntegralLiteral literal
		lombok.ast.FloatingPointLiteral literal
		lombok.ast.InlineIfExpression expression
		lombok.ast.BinaryExpression expression
		lombok.ast.BinaryOperator operator
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor type
		com.android.tools.lint.client.api.JavaParser$ResolvedVariable variable
		lombok.ast.Node node
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
	public com.intellij.psi.PsiType evaluate (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiExpression last
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement node
		com.intellij.psi.PsiElement resolved
	public static com.intellij.psi.PsiType evaluate (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UastContext uastContext
		org.jetbrains.uast.UVariable variable
		org.jetbrains.uast.UElement lastAssignment
		com.intellij.psi.PsiMethod resolvedMethod
		org.jetbrains.uast.UElement node
		org.jetbrains.uast.UElement resolved
	public static com.android.tools.lint.client.api.JavaParser$TypeDescriptor evaluate (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
	public static com.intellij.psi.PsiType evaluate (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement node
}

com/android/tools/lint/detector/api/Scope$Companion.class
Scope.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Scope$Companion extends java.lang.Object {
	public final boolean checkSingleFile (java.util.EnumSet) 
		int size
		java.util.EnumSet scopes
	public final java.util.EnumSet intersect (java.util.EnumSet, java.util.EnumSet) 
		java.util.EnumSet scope
		java.util.EnumSet scope1
		java.util.EnumSet scope2
	public final java.util.EnumSet infer (java.util.Collection) 
		String name
		java.io.File file
		java.util.List subset
		com.android.tools.lint.detector.api.Project project
		java.util.EnumSet scope
		java.util.Collection projects
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/detector/api/Location$Companion.class
Location.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$Companion extends java.lang.Object {
	public final com.android.tools.lint.detector.api.Location create (java.io.File) 
		java.io.File file
	public final com.android.tools.lint.detector.api.Location create (java.io.File, com.android.ide.common.blame.SourcePosition) 
		java.io.File file
		com.android.ide.common.blame.SourcePosition position
	public final com.android.tools.lint.detector.api.Location create (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) 
		java.io.File file
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Position end
	public final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.CharSequence, int, int) 
		com.android.tools.lint.detector.api.DefaultPosition end
		char c
		int offset
		char prev
		int lineOffset
		int line
		com.android.tools.lint.detector.api.Position start
		int endOffset
		int startOffset
		int size
		java.io.File file
		CharSequence contents
		int startOffset
		int endOffset
	public final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.String, int) 
		java.io.File file
		String contents
		int line
	public final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.CharSequence, int, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		int lineEnd
		int i
		int i
		int newLinesAfter
		int newLinesBefore
		int after
		int before
		int lineEnd
		int end
		int column
		int lineStart
		int index
		com.android.tools.lint.detector.api.Location$SearchDirection direction
		com.android.tools.lint.detector.api.DefaultPosition position
		int offset
		int currentLine
		String targetPattern
		int targetLine
		java.io.File file
		CharSequence contents
		int line
		String patternStart
		String patternEnd
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private final int findPreviousMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		int index
		int loopDecrement
		int currentOffset
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private final int findNextMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		int index
		int index
		int loopIncrement
		int constructorIndex
		int currentOffset
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private final boolean isMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		char c
		int index
		char nextChar
		int lastIndex
		char prevChar
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private final int adjustLine (java.lang.CharSequence, int, int, int) 
		CharSequence doc
		int line
		int offset
		int newOffset
	private final int countLines (java.lang.CharSequence, int, int) 
		char c
		int offset
		int lines
		CharSequence doc
		int start
		int end
	public final com.android.tools.lint.detector.api.Location reverse (com.android.tools.lint.detector.api.Location) 
		com.android.tools.lint.detector.api.Location nextNext
		com.android.tools.lint.detector.api.Location next
		com.android.tools.lint.detector.api.Location currentLocation
		com.android.tools.lint.detector.api.Location location
	private void  () 
	public static final int access$findPreviousMatch (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		com.android.tools.lint.detector.api.Location$Companion $this
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	public static final int access$findNextMatch (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		com.android.tools.lint.detector.api.Location$Companion $this
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	public static final boolean access$isMatch (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		com.android.tools.lint.detector.api.Location$Companion $this
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	public static final int access$adjustLine (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, int, int) 
		com.android.tools.lint.detector.api.Location$Companion $this
		CharSequence doc
		int line
		int offset
		int newOffset
	public static final int access$countLines (com.android.tools.lint.detector.api.Location$Companion, java.lang.CharSequence, int, int) 
		com.android.tools.lint.detector.api.Location$Companion $this
		CharSequence doc
		int start
		int end
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/detector/api/Detector$GradleScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$GradleScanner extends java.lang.Object {
	public abstract void visitBuildScript (com.android.tools.lint.detector.api.Context, java.util.Map) 
}

com/android/tools/lint/detector/api/Detector$JavaPsiScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$JavaPsiScanner extends java.lang.Object {
	public abstract com.intellij.psi.JavaElementVisitor createPsiVisitor (com.android.tools.lint.detector.api.JavaContext) 
	public abstract java.util.List getApplicablePsiTypes () 
	public abstract java.util.List getApplicableMethodNames () 
	public abstract void visitMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod) 
	public abstract java.util.List getApplicableConstructorTypes () 
	public abstract void visitConstructor (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiMethod) 
	public abstract java.util.List getApplicableReferenceNames () 
	public abstract void visitReference (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement) 
	public abstract boolean appliesToResourceRefs () 
	public abstract void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiElement, com.android.resources.ResourceType, java.lang.String, boolean) 
	public abstract java.util.List applicableSuperClasses () 
	public abstract void checkClass (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass) 
}

com/android/tools/lint/detector/api/ConstantEvaluator$2.class
ConstantEvaluator.java
package com.android.tools.lint.detector.api
final com.android.tools.lint.detector.api.ConstantEvaluator$2 extends org.jetbrains.uast.visitor.AbstractUastVisitor {
	final com.intellij.psi.PsiVariable val$variable
	final java.util.concurrent.atomic.AtomicBoolean val$found
	void  (com.intellij.psi.PsiVariable, java.util.concurrent.atomic.AtomicBoolean) 
	public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression) 
		org.jetbrains.uast.USimpleNameReferenceExpression node
		com.intellij.psi.PsiElement refersTo
	public boolean visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression) 
		org.jetbrains.uast.UQualifiedReferenceExpression node
}

com/android/tools/lint/detector/api/ConstantEvaluator$3.class
ConstantEvaluator.java
package com.android.tools.lint.detector.api
 com.android.tools.lint.detector.api.ConstantEvaluator$3 extends java.lang.Object {
	static final int[] $SwitchMap$lombok$ast$UnaryOperator
	static final int[] $SwitchMap$lombok$ast$BinaryOperator
	static void  () 
}

com/android/tools/lint/detector/api/LintFix$1.class
LintFix.java
package com.android.tools.lint.detector.api
 com.android.tools.lint.detector.api.LintFix$1 extends java.lang.Object {
}

com/android/tools/lint/detector/api/LintFix$Builder.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$Builder extends java.lang.Object {
	protected String displayName
	private void  () 
	public com.android.tools.lint.detector.api.LintFix$Builder name (java.lang.String) 
		String displayName
	public com.android.tools.lint.detector.api.LintFix$GroupBuilder group () 
	public com.android.tools.lint.detector.api.LintFix$GroupBuilder composite () 
	public transient com.android.tools.lint.detector.api.LintFix composite (com.android.tools.lint.detector.api.LintFix[]) 
		com.android.tools.lint.detector.api.LintFix[] fixes
	public transient com.android.tools.lint.detector.api.LintFix group (com.android.tools.lint.detector.api.LintFix[]) 
		com.android.tools.lint.detector.api.LintFix[] fixes
	public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder replace () 
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder set () 
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder unset () 
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder set (java.lang.String, java.lang.String, java.lang.String) 
		String namespace
		String attribute
		String value
	public com.android.tools.lint.detector.api.LintFix$SetAttributeBuilder unset (java.lang.String, java.lang.String) 
		String namespace
		String attribute
	public com.android.tools.lint.detector.api.LintFix$FixMapBuilder map () 
	public transient com.android.tools.lint.detector.api.LintFix$FixMapBuilder map (java.lang.Object[]) 
		Object arg
		Object[] args
		com.android.tools.lint.detector.api.LintFix$FixMapBuilder builder
	public transient com.android.tools.lint.detector.api.LintFix data (java.lang.Object[]) 
		Object[] args
	void  (com.android.tools.lint.detector.api.LintFix$1) 
		com.android.tools.lint.detector.api.LintFix$1 x0
}

com/android/tools/lint/detector/api/LintFix$ReplaceString.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$ReplaceString extends com.android.tools.lint.detector.api.LintFix {
	public final String oldString
	public final String oldPattern
	public final String replacement
	public final boolean shortenNames
	public final boolean reformat
	private void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean) 
		String displayName
		String oldString
		String oldPattern
		String replacement
		boolean shortenNames
		boolean reformat
	public java.lang.String getDisplayName () 
	void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, com.android.tools.lint.detector.api.LintFix$1) 
		String x0
		String x1
		String x2
		String x3
		boolean x4
		boolean x5
		com.android.tools.lint.detector.api.LintFix$1 x6
}

com/android/tools/lint/detector/api/ConstantEvaluator.class
ConstantEvaluator.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.ConstantEvaluator extends java.lang.Object {
	private final com.android.tools.lint.detector.api.JavaContext context
	private boolean allowUnknown
	private boolean allowFieldInitializers
	static final boolean $assertionsDisabled
	public void  (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public com.android.tools.lint.detector.api.ConstantEvaluator allowUnknowns () 
	public com.android.tools.lint.detector.api.ConstantEvaluator allowFieldInitializers () 
	public java.lang.Object evaluate (lombok.ast.Node) 
		lombok.ast.StringLiteral string
		lombok.ast.IntegralLiteral literal
		lombok.ast.FloatingPointLiteral literal
		lombok.ast.UnaryOperator operator
		Object operand
		lombok.ast.InlineIfExpression expression
		Object known
		boolean left
		boolean right
		Number left
		Number right
		boolean isInteger
		boolean isWide
		lombok.ast.BinaryOperator operator
		Object operandLeft
		Object operandRight
		Number number
		String typeName
		lombok.ast.Cast cast
		Object operandValue
		lombok.ast.VariableDefinitionEntry first
		lombok.ast.StrictListAccessor variables
		lombok.ast.VariableDeclaration declaration
		lombok.ast.VariableDefinition definition
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
		Object value
		lombok.ast.Node astNode
		lombok.ast.VariableDefinitionEntry entry
		lombok.ast.VariableDeclaration declaration
		lombok.ast.VariableDefinition definition
		lombok.ast.BinaryExpression binaryExpression
		lombok.ast.ExpressionStatement expressionStatement
		lombok.ast.Expression expression
		lombok.ast.Node previous
		java.util.ListIterator iterator
		String targetName
		lombok.ast.Statement statement
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
		Object value
		lombok.ast.Expression expression
		Object o
		com.android.tools.lint.client.api.JavaParser$ResolvedNode type
		lombok.ast.TypeReference typeReference
		lombok.ast.StrictListAccessor expressions
		java.util.List values
		Class commonType
		String type
		int size
		lombok.ast.ArrayCreation creation
		lombok.ast.ArrayInitializer initializer
		lombok.ast.Node node
	public java.lang.Object evaluate (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UastPrefixOperator operator
		Object operand
		org.jetbrains.uast.UIfExpression expression
		Object known
		org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
		org.jetbrains.uast.UExpression expression
		Object rhs
		int i
		int n
		org.jetbrains.uast.UPolyadicExpression polyadicExpression
		org.jetbrains.uast.UastBinaryOperator operator
		java.util.List operands
		Object result
		Number number
		com.intellij.psi.PsiType type
		org.jetbrains.uast.UBinaryExpressionWithType cast
		Object operandValue
		com.intellij.psi.PsiField field
		Object value
		Object initializedValue
		com.intellij.psi.PsiVariable variable
		org.jetbrains.uast.UastContext uastContext
		Object value
		com.intellij.psi.PsiElement resolved
		int length
		Object lengthObj
		com.intellij.psi.PsiType componentType
		org.jetbrains.uast.UCallExpression call
		com.intellij.psi.PsiType arrayType
		Object evaluatedArg
		org.jetbrains.uast.UExpression arg
		Object o
		int i
		boolean[] arr
		int i
		Object[] arr
		Object o
		int i
		char[] arr
		Object o
		int i
		byte[] arr
		Object o
		int i
		double[] arr
		Object o
		int i
		float[] arr
		Object o
		int i
		int[] arr
		Object o
		int i
		short[] arr
		Object o
		int i
		long[] arr
		Object o
		int i
		String[] arr
		int length
		java.util.List evaluatedArgs
		com.intellij.psi.PsiType componentType
		org.jetbrains.uast.UCallExpression call
		com.intellij.psi.PsiType arrayType
		Object evaluated
		org.jetbrains.uast.UElement node
	private java.lang.Object evaluateBinary (org.jetbrains.uast.UastBinaryOperator, java.lang.Object, java.lang.Object) 
		boolean left
		boolean right
		Number left
		Number right
		boolean isInteger
		boolean isWide
		org.jetbrains.uast.UastBinaryOperator operator
		Object operandLeft
		Object operandRight
	private static boolean surroundedByVariableCheck (org.jetbrains.uast.UElement, com.intellij.psi.PsiVariable) 
		org.jetbrains.uast.UExpression condition
		org.jetbrains.uast.UElement node
		com.intellij.psi.PsiVariable variable
		org.jetbrains.uast.UIfExpression curr
	private static boolean isStringType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass resolvedClass
	private static boolean isObjectType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass resolvedClass
	public java.lang.Object evaluate (com.intellij.psi.PsiElement) 
		com.intellij.psi.tree.IElementType operator
		Object operand
		com.intellij.psi.PsiConditionalExpression expression
		Object known
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		com.intellij.psi.PsiExpression expression
		boolean left
		boolean right
		Number left
		Number right
		boolean isInteger
		boolean isWide
		com.intellij.psi.PsiBinaryExpression expression
		com.intellij.psi.tree.IElementType operator
		Object operandLeft
		Object operandRight
		Object value
		com.intellij.psi.PsiExpression operand
		Object value
		StringBuilder sb
		Object value
		boolean result
		Object value
		boolean result
		Object value
		boolean result
		Object value
		boolean result
		Object value
		boolean result
		boolean b
		Object value
		int i
		boolean result
		boolean b
		Object value
		int i
		boolean result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		long l
		Object value
		int i
		boolean result
		long prev
		int l
		Object value
		int i
		boolean result
		int prev
		long l
		Object value
		int i
		boolean result
		long prev
		int l
		Object value
		int i
		boolean result
		int prev
		long l
		Object value
		int i
		boolean result
		long prev
		int l
		Object value
		int i
		boolean result
		int prev
		long l
		Object value
		int i
		boolean result
		long prev
		int l
		Object value
		int i
		boolean result
		int prev
		long l
		Object value
		int i
		boolean result
		long prev
		int l
		Object value
		int i
		boolean result
		int prev
		long l
		Object value
		int i
		boolean result
		long prev
		int l
		Object value
		int i
		boolean result
		int prev
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		double l
		Object value
		int i
		double result
		float l
		Object value
		int i
		float result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		double l
		Object value
		int i
		double result
		float l
		Object value
		int i
		float result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		double l
		Object value
		int i
		double result
		float l
		Object value
		int i
		float result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		double l
		Object value
		int i
		double result
		float l
		Object value
		int i
		float result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		double l
		Object value
		int i
		double result
		float l
		Object value
		int i
		float result
		long l
		Object value
		int i
		long result
		int l
		Object value
		int i
		int result
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.tree.IElementType operator
		com.intellij.psi.PsiExpression[] operands
		java.util.List values
		boolean hasString
		boolean hasBoolean
		boolean hasNumber
		boolean isFloat
		boolean isWide
		com.intellij.psi.PsiType type
		Number number
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiTypeCastExpression cast
		Object operandValue
		com.intellij.psi.PsiExpression condition
		com.intellij.psi.PsiIfStatement curr
		com.intellij.psi.PsiField field
		Object value
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiExpression last
		com.intellij.psi.PsiElement resolved
		Object value
		com.intellij.psi.PsiExpression expression
		Object o
		int i
		int[] array
		Object o
		int i
		boolean[] array
		Object o
		int i
		double[] array
		Object o
		int i
		long[] array
		Object o
		int i
		float[] array
		Object o
		int i
		char[] array
		Object o
		int i
		byte[] array
		Object o
		int i
		short[] array
		Object o
		com.intellij.psi.PsiExpression[] initializers
		Class commonType
		java.util.List values
		int count
		Object fixedSize
		String className
		com.intellij.psi.PsiExpression[] arrayDimensions
		int size
		com.intellij.psi.PsiNewExpression creation
		com.intellij.psi.PsiArrayInitializerExpression initializer
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement node
	private static boolean references (com.intellij.psi.PsiExpression, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiExpression element
		com.intellij.psi.PsiVariable variable
		java.util.concurrent.atomic.AtomicBoolean found
	private static boolean references (org.jetbrains.uast.UExpression, com.intellij.psi.PsiVariable) 
		org.jetbrains.uast.UExpression element
		com.intellij.psi.PsiVariable variable
		java.util.concurrent.atomic.AtomicBoolean found
	public static boolean isArrayLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiExpression last
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiNewExpression creation
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiTypeCastExpression castExpression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiElement node
	public static boolean isArrayLiteral (org.jetbrains.uast.UElement) 
		com.intellij.psi.PsiVariable variable
		org.jetbrains.uast.UExpression lastAssignment
		com.intellij.psi.PsiElement resolved
		org.jetbrains.uast.UParenthesizedExpression parenthesizedExpression
		org.jetbrains.uast.UExpression expression
		org.jetbrains.uast.UBinaryExpressionWithType castExpression
		org.jetbrains.uast.UExpression operand
		org.jetbrains.uast.UElement node
	public static java.lang.Object evaluate (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
	public static java.lang.String evaluateString (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node, boolean) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
		boolean allowUnknown
		com.android.tools.lint.detector.api.ConstantEvaluator evaluator
		Object value
	public static java.lang.Object evaluate (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement node
		Object evaluate
	public static java.lang.Object evaluate (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UElement element
	public static java.lang.String evaluateString (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, boolean) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement node
		boolean allowUnknown
		com.android.tools.lint.detector.api.ConstantEvaluator evaluator
		Object value
	public static com.intellij.psi.PsiExpression findLastAssignment (com.intellij.psi.PsiElement, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiAssignmentExpression assign
		com.intellij.psi.PsiExpression lhs
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiStatement prev
		String targetName
		com.intellij.psi.PsiElement usage
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiStatement statement
	public static java.lang.String evaluateString (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, boolean) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UElement element
		boolean allowUnknown
		com.android.tools.lint.detector.api.ConstantEvaluator evaluator
		Object value
	static void  () 
}

com/android/tools/lint/detector/api/Location$SearchHints$Companion.class
Location.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$SearchHints$Companion extends java.lang.Object {
	public final com.android.tools.lint.detector.api.Location$SearchHints create (com.android.tools.lint.detector.api.Location$SearchDirection) 
		com.android.tools.lint.detector.api.Location$SearchDirection direction
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/detector/api/Implementation.class
Implementation.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Implementation extends java.lang.Object {
	private final Class detectorClass
	private final java.util.EnumSet scope
	private final java.util.EnumSet[] analysisScopes
	private static final java.util.EnumSet[] EMPTY
	public void  (java.lang.Class, java.util.EnumSet) 
		Class detectorClass
		java.util.EnumSet scope
	public transient void  (java.lang.Class, java.util.EnumSet, java.util.EnumSet[]) 
		Class detectorClass
		java.util.EnumSet scope
		java.util.EnumSet[] analysisScopes
	public java.lang.Class getDetectorClass () 
	public java.lang.String toString () 
	public java.util.EnumSet getScope () 
	public java.util.EnumSet[] getAnalysisScopes () 
	public boolean isAdequate (java.util.EnumSet) 
		java.util.EnumSet analysisScope
		java.util.EnumSet scope
	static void  () 
}

com/android/tools/lint/detector/api/Issue.class
Issue.java
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Issue extends java.lang.Object implements java.lang.Comparable  {
	private final String id
	private final String briefDescription
	private final String explanation
	private final com.android.tools.lint.detector.api.Category category
	private final int priority
	private final com.android.tools.lint.detector.api.Severity severity
	private Object moreInfoUrls
	private boolean enabledByDefault
	private com.android.tools.lint.detector.api.Implementation implementation
	static final boolean $assertionsDisabled
	private void  (java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Category, int, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Implementation) 
		String id
		String briefDescription
		String explanation
		com.android.tools.lint.detector.api.Category category
		int priority
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.detector.api.Implementation implementation
	public static com.android.tools.lint.detector.api.Issue create (java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Category, int, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Implementation) 
		String id
		String briefDescription
		String explanation
		com.android.tools.lint.detector.api.Category category
		int priority
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.detector.api.Implementation implementation
	public static com.android.tools.lint.detector.api.Issue create (java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Category, int, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Implementation) 
		String id
		String briefDescription
		String description
		String explanation
		com.android.tools.lint.detector.api.Category category
		int priority
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.detector.api.Implementation implementation
	public java.lang.String getId () 
	public java.lang.String getBriefDescription (com.android.tools.lint.detector.api.TextFormat) 
		com.android.tools.lint.detector.api.TextFormat format
	public java.lang.String getExplanation (com.android.tools.lint.detector.api.TextFormat) 
		com.android.tools.lint.detector.api.TextFormat format
	public com.android.tools.lint.detector.api.Category getCategory () 
	public int getPriority () 
	public com.android.tools.lint.detector.api.Severity getDefaultSeverity () 
	public java.util.List getMoreInfo () 
	public com.android.tools.lint.detector.api.Issue addMoreInfo (java.lang.String) 
		String existing
		java.util.List list
		String moreInfoUrl
	public boolean isEnabledByDefault () 
	public com.android.tools.lint.detector.api.Implementation getImplementation () 
	public void setImplementation (com.android.tools.lint.detector.api.Implementation) 
		com.android.tools.lint.detector.api.Implementation implementation
	public int compareTo (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue other
	public com.android.tools.lint.detector.api.Issue setEnabledByDefault (boolean) 
		boolean enabledByDefault
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.detector.api.Issue issue
	public int hashCode () 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/lint/detector/api/Position.class
Position.kt
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Position extends java.lang.Object {
	public abstract int getLine () 
	public abstract int getOffset () 
	public abstract int getColumn () 
	public void  () 
}

com/android/tools/lint/detector/api/Detector.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.detector.api.Context context
	public boolean appliesTo (com.android.tools.lint.detector.api.Context, java.io.File) 
		com.android.tools.lint.detector.api.Context context
		java.io.File file
	public void beforeCheckProject (com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.detector.api.Context context
	public void afterCheckProject (com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.detector.api.Context context
	public void beforeCheckLibraryProject (com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.detector.api.Context context
	public void afterCheckLibraryProject (com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.detector.api.Context context
	public void beforeCheckFile (com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.detector.api.Context context
	public void afterCheckFile (com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.detector.api.Context context
	public com.android.tools.lint.detector.api.Speed getSpeed () 
	public com.android.tools.lint.detector.api.Speed getSpeed (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	protected static com.android.tools.lint.detector.api.LintFix$Builder fix () 
	public void visitDocument (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Document document
	public void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Element element
	public void visitElementAfter (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Element element
	public void visitAttribute (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Attr attribute
	public java.util.Collection getApplicableElements () 
	public java.util.Collection getApplicableAttributes () 
	public lombok.ast.AstVisitor createJavaVisitor (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public java.util.List getApplicableNodeTypes () 
	public void visitMethod (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.MethodInvocation) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.AstVisitor visitor
		lombok.ast.MethodInvocation node
	public void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.Node, java.lang.String, java.lang.String, boolean) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.AstVisitor visitor
		lombok.ast.Node node
		String type
		String name
		boolean isFramework
	public void checkClass (com.android.tools.lint.detector.api.JavaContext, lombok.ast.ClassDeclaration, lombok.ast.Node, com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.ClassDeclaration declaration
		lombok.ast.Node node
		com.android.tools.lint.client.api.JavaParser$ResolvedClass resolvedClass
	public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, lombok.ast.AstVisitor, lombok.ast.ConstructorInvocation, com.android.tools.lint.client.api.JavaParser$ResolvedMethod) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.AstVisitor visitor
		lombok.ast.ConstructorInvocation node
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod constructor
	public void checkClass (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode) 
		com.android.tools.lint.detector.api.ClassContext context
		org.objectweb.asm.tree.ClassNode classNode
	public java.util.List getApplicableCallNames () 
	public java.util.List getApplicableCallOwners () 
	public void checkCall (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.MethodInsnNode) 
		com.android.tools.lint.detector.api.ClassContext context
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.MethodInsnNode call
	public int[] getApplicableAsmNodeTypes () 
	public void checkInstruction (com.android.tools.lint.detector.api.ClassContext, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.lint.detector.api.ClassContext context
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.AbstractInsnNode instruction
	public java.util.EnumSet getApplicableFiles () 
	public void visitBuildScript (com.android.tools.lint.detector.api.Context, java.util.Map) 
		com.android.tools.lint.detector.api.Context context
		java.util.Map sharedData
	public void checkFolder (com.android.tools.lint.detector.api.ResourceContext, java.lang.String) 
		com.android.tools.lint.detector.api.ResourceContext context
		String folderName
	public void checkBinaryResource (com.android.tools.lint.detector.api.ResourceContext) 
		com.android.tools.lint.detector.api.ResourceContext context
	public boolean appliesTo (com.android.resources.ResourceFolderType) 
		com.android.resources.ResourceFolderType folderType
	public java.util.List getApplicableMethodNames () 
	public java.util.List getApplicableConstructorTypes () 
	public boolean appliesToResourceRefs () 
	public java.util.List applicableSuperClasses () 
	public void visitMethod (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.JavaElementVisitor visitor
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod method
	public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiNewExpression, com.intellij.psi.PsiMethod) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.JavaElementVisitor visitor
		com.intellij.psi.PsiNewExpression node
		com.intellij.psi.PsiMethod constructor
	public void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiElement, com.android.resources.ResourceType, java.lang.String, boolean) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.JavaElementVisitor visitor
		com.intellij.psi.PsiElement node
		com.android.resources.ResourceType type
		String name
		boolean isFramework
	public void checkClass (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiClass) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiClass declaration
	public com.intellij.psi.JavaElementVisitor createPsiVisitor (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public java.util.List getApplicablePsiTypes () 
	public java.util.List getApplicableReferenceNames () 
	public void visitReference (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.JavaElementVisitor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.JavaElementVisitor visitor
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiElement referenced
	public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UClass) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UClass declaration
	public void visitClass (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.ULambdaExpression) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.ULambdaExpression declaration
	public void visitReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UReferenceExpression, com.intellij.psi.PsiElement) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UReferenceExpression reference
		com.intellij.psi.PsiElement referenced
	public void visitConstructor (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UCallExpression node
		com.intellij.psi.PsiMethod constructor
	public void visitMethod (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, com.intellij.psi.PsiMethod) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UCallExpression node
		com.intellij.psi.PsiMethod method
	public com.android.tools.lint.client.api.UElementHandler createUastHandler (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public java.util.List getApplicableUastTypes () 
	public void visitResourceReference (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, com.android.resources.ResourceType, java.lang.String, boolean) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UElement node
		com.android.resources.ResourceType type
		String name
		boolean isFramework
	static void  () 
}

com/android/tools/lint/detector/api/LintFix$FixMapBuilder.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$FixMapBuilder extends java.lang.Object {
	protected String displayName
	private final java.util.Map map
	static final boolean $assertionsDisabled
	private void  (java.lang.String) 
		String displayName
	public com.android.tools.lint.detector.api.LintFix$FixMapBuilder put (java.lang.Object) 
		Object value
		Class key
	public com.android.tools.lint.detector.api.LintFix$FixMapBuilder put (java.lang.String, java.lang.Object) 
		String key
		Object value
	public com.android.tools.lint.detector.api.LintFix build () 
	void  (java.lang.String, com.android.tools.lint.detector.api.LintFix$1) 
		String x0
		com.android.tools.lint.detector.api.LintFix$1 x1
	static void  () 
}

com/android/tools/lint/detector/api/LintFix$GroupBuilder.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$GroupBuilder extends java.lang.Object {
	private String displayName
	private com.android.tools.lint.detector.api.LintFix$GroupType type
	private final java.util.List list
	static final boolean $assertionsDisabled
	private void  (java.lang.String) 
		String displayName
	public com.android.tools.lint.detector.api.LintFix$GroupBuilder name (java.lang.String) 
		String displayName
	public transient com.android.tools.lint.detector.api.LintFix$GroupBuilder join (com.android.tools.lint.detector.api.LintFix[]) 
		com.android.tools.lint.detector.api.LintFix[] fixes
	public com.android.tools.lint.detector.api.LintFix$GroupBuilder add (com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.LintFix fix
	public com.android.tools.lint.detector.api.LintFix$GroupBuilder type (com.android.tools.lint.detector.api.LintFix$GroupType) 
		com.android.tools.lint.detector.api.LintFix$GroupType type
	public com.android.tools.lint.detector.api.LintFix build () 
	void  (java.lang.String, com.android.tools.lint.detector.api.LintFix$1) 
		String x0
		com.android.tools.lint.detector.api.LintFix$1 x1
	static void  () 
}

com/android/tools/lint/detector/api/Detector$OtherFileScanner.class
Detector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.Detector$OtherFileScanner extends java.lang.Object {
	public abstract java.util.EnumSet getApplicableFiles () 
}

com/android/tools/lint/detector/api/XmlContext.class
XmlContext.kt
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.XmlContext extends com.android.tools.lint.detector.api.ResourceContext {
	private final com.android.tools.lint.client.api.XmlParser parser
	public final org.w3c.dom.Document document
	public static final String SUPPRESS_COMMENT_PREFIX
	public static final com.android.tools.lint.detector.api.XmlContext$Companion Companion
	public final com.android.tools.lint.detector.api.Location getLocation (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	public final com.android.tools.lint.detector.api.Location getNameLocation (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	public final com.android.tools.lint.detector.api.Location getValueLocation (org.w3c.dom.Attr) 
		org.w3c.dom.Attr node
	public final com.android.tools.lint.detector.api.Location getLocation (org.w3c.dom.Node, int, int) 
		org.w3c.dom.Node textNode
		int begin
		int end
	public final void report (com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Issue issue
		org.w3c.dom.Node scope
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	public static volatile void report$default (com.android.tools.lint.detector.api.XmlContext, com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix, int, java.lang.Object) 
	public final void report (com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		org.w3c.dom.Node scope
		com.android.tools.lint.detector.api.Location location
		String message
	public final void report (com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		org.w3c.dom.Node scope
		com.android.tools.lint.detector.api.Location location
		String message
		Object quickfixData
	public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.LintFix) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.LintFix quickfixData
	protected java.lang.String getSuppressCommentPrefix () 
	public final boolean isSuppressedWithComment (org.w3c.dom.Node, com.android.tools.lint.detector.api.Issue) 
		int start
		org.w3c.dom.Node node
		com.android.tools.lint.detector.api.Issue issue
	public final com.android.tools.lint.detector.api.Location$Handle createLocationHandle (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	protected java.io.File getResourceFolder () 
	public final com.android.tools.lint.client.api.XmlParser getParser () 
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType, com.android.tools.lint.client.api.XmlParser, java.lang.String, org.w3c.dom.Document) 
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File file
		com.android.resources.ResourceFolderType folderType
		com.android.tools.lint.client.api.XmlParser parser
		String contents
		org.w3c.dom.Document document
	static void  () 
}

com/android/tools/lint/detector/api/LintFix$ReplaceStringBuilder.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder extends java.lang.Object {
	protected String displayName
	private String newText
	private String oldText
	private boolean shortenNames
	private boolean reformat
	private String oldPattern
	static final boolean $assertionsDisabled
	private void  (java.lang.String) 
		String displayName
	public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder name (java.lang.String) 
		String displayName
	public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder pattern (java.lang.String) 
		String oldPattern
	public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder text (java.lang.String) 
		String oldText
	public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder all () 
	public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder with (java.lang.String) 
		String newText
	public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder shortenNames () 
	public com.android.tools.lint.detector.api.LintFix$ReplaceStringBuilder reformat (boolean) 
		boolean reformat
	public com.android.tools.lint.detector.api.LintFix build () 
	void  (java.lang.String, com.android.tools.lint.detector.api.LintFix$1) 
		String x0
		com.android.tools.lint.detector.api.LintFix$1 x1
	static void  () 
}

com/android/tools/lint/detector/api/Location$SearchDirection.class
Location.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Location$SearchDirection extends java.lang.Enum {
	public static final com.android.tools.lint.detector.api.Location$SearchDirection FORWARD
	public static final com.android.tools.lint.detector.api.Location$SearchDirection BACKWARD
	public static final com.android.tools.lint.detector.api.Location$SearchDirection EOL_BACKWARD
	public static final com.android.tools.lint.detector.api.Location$SearchDirection NEAREST
	public static final com.android.tools.lint.detector.api.Location$SearchDirection EOL_NEAREST
	private static final com.android.tools.lint.detector.api.Location$SearchDirection[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static com.android.tools.lint.detector.api.Location$SearchDirection[] values () 
	public static com.android.tools.lint.detector.api.Location$SearchDirection valueOf (java.lang.String) 
}

com/android/tools/lint/detector/api/UastLintUtils.class
UastLintUtils.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.UastLintUtils extends java.lang.Object {
	public void  () 
	public static java.lang.String getQualifiedName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass containingClass
		String containingClassFqName
		com.intellij.psi.PsiClass containingClass
		String containingClassFqName
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement resolve (com.android.tools.lint.detector.api.ExternalReferenceExpression, org.jetbrains.uast.UElement) 
		com.android.tools.lint.detector.api.ExternalReferenceExpression expression
		org.jetbrains.uast.UElement context
		org.jetbrains.uast.UDeclaration declaration
	public static java.lang.String getClassName (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClass psiClass
	public static java.lang.String getClassName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		StringBuilder stringBuilder
	public static org.jetbrains.uast.UExpression findLastAssignment (com.intellij.psi.PsiVariable, org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UastContext context
		com.android.tools.lint.detector.api.ConstantEvaluator$LastAssignmentFinder finder
		org.jetbrains.uast.UMethod containingFunction
		org.jetbrains.uast.UastContext context
		com.intellij.psi.PsiVariable variable
		org.jetbrains.uast.UElement call
		org.jetbrains.uast.UElement lastAssignment
	public static java.lang.String getReferenceName (org.jetbrains.uast.UReferenceExpression) 
		org.jetbrains.uast.UExpression selector
		org.jetbrains.uast.UReferenceExpression expression
	public static java.lang.Object findLastValue (com.intellij.psi.PsiVariable, org.jetbrains.uast.UElement, org.jetbrains.uast.UastContext, com.android.tools.lint.detector.api.ConstantEvaluator) 
		com.android.tools.lint.detector.api.ConstantEvaluator$LastAssignmentFinder finder
		org.jetbrains.uast.UMethod containingFunction
		org.jetbrains.uast.UExpression initializer
		com.intellij.psi.PsiVariable variable
		org.jetbrains.uast.UElement call
		org.jetbrains.uast.UastContext context
		com.android.tools.lint.detector.api.ConstantEvaluator evaluator
		Object value
	public static com.android.tools.lint.client.api.ResourceReference toAndroidReferenceViaResolve (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement element
	public static boolean areIdentifiersEqual (org.jetbrains.uast.UExpression, org.jetbrains.uast.UExpression) 
		org.jetbrains.uast.UExpression first
		org.jetbrains.uast.UExpression second
		String firstIdentifier
		String secondIdentifier
	public static java.lang.String getIdentifier (org.jetbrains.uast.UExpression) 
		org.jetbrains.uast.UQualifiedReferenceExpression qualified
		String receiverIdentifier
		String selectorIdentifier
		org.jetbrains.uast.UExpression expression
}

com/android/tools/lint/detector/api/XmlContext$Companion.class
XmlContext.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.XmlContext$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/detector/api/ResourceContext.class
ResourceContext.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.ResourceContext extends com.android.tools.lint.detector.api.Context {
	private final com.android.resources.ResourceFolderType folderType
	private com.android.ide.common.resources.configuration.FolderConfiguration folderConfiguration
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType, java.lang.String) 
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File file
		com.android.resources.ResourceFolderType folderType
		String contents
	public com.android.resources.ResourceFolderType getResourceFolderType () 
	public int getFolderVersion () 
		com.android.ide.common.resources.configuration.VersionQualifier versionQualifier
	public com.android.ide.common.resources.configuration.FolderConfiguration getFolderConfiguration () 
		java.io.File folder
	protected java.io.File getResourceFolder () 
}

com/android/tools/lint/detector/api/Category.class
Category.kt
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Category extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.tools.lint.detector.api.Category parent
	private final String name
	private final int priority
	public static final com.android.tools.lint.detector.api.Category LINT
	public static final com.android.tools.lint.detector.api.Category CORRECTNESS
	public static final com.android.tools.lint.detector.api.Category SECURITY
	public static final com.android.tools.lint.detector.api.Category PERFORMANCE
	public static final com.android.tools.lint.detector.api.Category USABILITY
	public static final com.android.tools.lint.detector.api.Category A11Y
	public static final com.android.tools.lint.detector.api.Category I18N
	public static final com.android.tools.lint.detector.api.Category ICONS
	public static final com.android.tools.lint.detector.api.Category TYPOGRAPHY
	public static final com.android.tools.lint.detector.api.Category MESSAGES
	public static final com.android.tools.lint.detector.api.Category CHROME_OS
	public static final com.android.tools.lint.detector.api.Category RTL
	public static final com.android.tools.lint.detector.api.Category$Companion Companion
	public final java.lang.String getFullName () 
	public java.lang.String toString () 
	public int compareTo (com.android.tools.lint.detector.api.Category) 
		int delta
		com.android.tools.lint.detector.api.Category other
	public volatile int compareTo (java.lang.Object) 
	public final com.android.tools.lint.detector.api.Category getParent () 
	public final java.lang.String getName () 
	private void  (com.android.tools.lint.detector.api.Category, java.lang.String, int) 
		com.android.tools.lint.detector.api.Category parent
		String name
		int priority
	static void  () 
	public void  (com.android.tools.lint.detector.api.Category, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.android.tools.lint.detector.api.Category parent
		String name
		int priority
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public final com.android.tools.lint.detector.api.Category component1 () 
	public final java.lang.String component2 () 
	private final int component3 () 
	public final com.android.tools.lint.detector.api.Category copy (com.android.tools.lint.detector.api.Category, java.lang.String, int) 
		com.android.tools.lint.detector.api.Category parent
		String name
		int priority
	public static volatile com.android.tools.lint.detector.api.Category copy$default (com.android.tools.lint.detector.api.Category, com.android.tools.lint.detector.api.Category, java.lang.String, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final com.android.tools.lint.detector.api.Category create (java.lang.String, int) 
		String name
		int priority
	public static final com.android.tools.lint.detector.api.Category create (com.android.tools.lint.detector.api.Category, java.lang.String, int) 
		com.android.tools.lint.detector.api.Category parent
		String name
		int priority
}

com/android/tools/lint/detector/api/Location.class
Location.kt
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Location extends java.lang.Object {
	private String message
	private Object clientData
	private boolean visible
	private boolean selfExplanatory
	private com.android.tools.lint.detector.api.Location secondary
	private Object source
	private final java.io.File file
	private final com.android.tools.lint.detector.api.Position start
	private final com.android.tools.lint.detector.api.Position end
	private static final String SUPER_KEYWORD
	public static final com.android.tools.lint.detector.api.Location NONE
	public static final com.android.tools.lint.detector.api.Location$Companion Companion
	public final java.lang.String getMessage () 
	public final void setMessage (java.lang.String) 
		String value
	public final java.lang.Object getClientData () 
	public final void setClientData (java.lang.Object) 
		Object 
	public boolean getVisible () 
	public void setVisible (boolean) 
		boolean 
	public com.android.tools.lint.detector.api.Location getSecondary () 
	public void setSecondary (com.android.tools.lint.detector.api.Location) 
		com.android.tools.lint.detector.api.Location 
	public final java.lang.Object getSource () 
	public final void setSource (java.lang.Object) 
		Object 
	public final com.android.tools.lint.detector.api.Location withSecondary (com.android.tools.lint.detector.api.Location, java.lang.String, boolean) 
		com.android.tools.lint.detector.api.Location secondary
		String message
		boolean selfExplanatory
	public static volatile com.android.tools.lint.detector.api.Location withSecondary$default (com.android.tools.lint.detector.api.Location, com.android.tools.lint.detector.api.Location, java.lang.String, boolean, int, java.lang.Object) 
	public final com.android.tools.lint.detector.api.Location withSecondary (com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Location secondary
		String message
	public final com.android.tools.lint.detector.api.Location withSource (java.lang.Object) 
		Object source
	public final java.lang.Object getSource (java.lang.Class) 
		Object source
		Class clz
	public final com.android.tools.lint.detector.api.Location setSource (java.lang.Object) 
		Object source
	public com.android.tools.lint.detector.api.Location setMessage (java.lang.String, boolean) 
		String message
		boolean selfExplanatory
	public final boolean isSelfExplanatory () 
	public com.android.tools.lint.detector.api.Location setSelfExplanatory (boolean) 
		boolean selfExplanatory
	public com.android.tools.lint.detector.api.Location setClientData (java.lang.Object) 
		Object clientData
	public java.lang.String toString () 
	public final java.io.File getFile () 
	public final com.android.tools.lint.detector.api.Position getStart () 
	public final com.android.tools.lint.detector.api.Position getEnd () 
	protected void  (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) 
		java.io.File file
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Position end
	static void  () 
	public static final com.android.tools.lint.detector.api.Location create (java.io.File) 
		java.io.File file
	public static final com.android.tools.lint.detector.api.Location create (java.io.File, com.android.ide.common.blame.SourcePosition) 
		java.io.File file
		com.android.ide.common.blame.SourcePosition position
	public static final com.android.tools.lint.detector.api.Location create (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) 
		java.io.File file
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Position end
	public static final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.CharSequence, int, int) 
		java.io.File file
		CharSequence contents
		int startOffset
		int endOffset
	public static final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.String, int) 
		java.io.File file
		String contents
		int line
	public static final com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.CharSequence, int, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		java.io.File file
		CharSequence contents
		int line
		String patternStart
		String patternEnd
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private static final int findPreviousMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private static final int findNextMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private static final boolean isMatch (java.lang.CharSequence, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		CharSequence contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private static final int adjustLine (java.lang.CharSequence, int, int, int) 
		CharSequence doc
		int line
		int offset
		int newOffset
	private static final int countLines (java.lang.CharSequence, int, int) 
		CharSequence doc
		int start
		int end
	public static final com.android.tools.lint.detector.api.Location reverse (com.android.tools.lint.detector.api.Location) 
		com.android.tools.lint.detector.api.Location location
}

com/android/tools/lint/detector/api/ResourceXmlDetector.class
ResourceXmlDetector.java
package com.android.tools.lint.detector.api
public abstract com.android.tools.lint.detector.api.ResourceXmlDetector extends com.android.tools.lint.detector.api.Detector implements com.android.tools.lint.detector.api.Detector$XmlScanner  {
	static final boolean $assertionsDisabled
	public void  () 
	public boolean appliesTo (com.android.resources.ResourceFolderType) 
		com.android.resources.ResourceFolderType folderType
	public void run (com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.detector.api.Context context
	static void  () 
}

com/android/tools/lint/detector/api/LintFix.class
LintFix.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintFix extends java.lang.Object {
	public final String displayName
	protected void  (java.lang.String) 
		String displayName
	public static com.android.tools.lint.detector.api.LintFix$Builder create () 
	public java.lang.String getDisplayName () 
	public static java.lang.Object getData (com.android.tools.lint.detector.api.LintFix, java.lang.Class) 
		com.android.tools.lint.detector.api.LintFix fix
		Class key
}

com/android/tools/lint/detector/api/TypeEvaluator$1.class
TypeEvaluator.java
package com.android.tools.lint.detector.api
 com.android.tools.lint.detector.api.TypeEvaluator$1 extends java.lang.Object {
	static final int[] $SwitchMap$lombok$ast$BinaryOperator
	static void  () 
}

com/android/tools/lint/client/
com/android/tools/lint/client/api/
com/android/tools/lint/client/api/JavaParser$ResolvedAnnotation.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation extends com.android.tools.lint.client.api.JavaParser$ResolvedNode {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract boolean matches (java.lang.String) 
	public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getClassType () 
	public abstract java.util.List getValues () 
	public java.lang.Object getValue (java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value value
		String name
	public java.lang.Object getValue () 
	public java.lang.Iterable getAnnotations () 
}

com/android/tools/lint/client/api/UElementVisitor$VisitingDetector.class
UElementVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.UElementVisitor$VisitingDetector extends java.lang.Object {
	private com.android.tools.lint.client.api.UElementHandler mVisitor
	private com.android.tools.lint.detector.api.JavaContext mContext
	public final com.android.tools.lint.detector.api.Detector mDetector
	public final com.android.tools.lint.detector.api.Detector$UastScanner mUastScanner
	public void  (com.android.tools.lint.detector.api.Detector, com.android.tools.lint.detector.api.Detector$UastScanner) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
	public com.android.tools.lint.detector.api.Detector getDetector () 
	public com.android.tools.lint.detector.api.Detector$UastScanner getUastScanner () 
	public void setContext (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	com.android.tools.lint.client.api.UElementHandler getVisitor () 
}

com/android/tools/lint/client/api/LintRequest.class
LintRequest.kt
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.LintRequest extends java.lang.Object {
	protected java.util.EnumSet scope
	protected Boolean releaseMode
	protected java.util.Collection projects
	private final com.android.tools.lint.client.api.LintClient client
	private final java.util.List files
	public java.util.EnumSet getScope () 
	public final com.android.tools.lint.client.api.LintRequest setScope (java.util.EnumSet) 
		java.util.EnumSet scope
	public final java.lang.Boolean isReleaseMode () 
	public final com.android.tools.lint.client.api.LintRequest setReleaseMode (java.lang.Boolean) 
		Boolean releaseMode
	public com.android.tools.lint.detector.api.Project getMainProject (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.Collection getProjects () 
	public final com.android.tools.lint.client.api.LintRequest setProjects (java.util.Collection) 
		java.util.Collection projects
	public final com.android.tools.lint.client.api.LintClient getClient () 
	public final java.util.List getFiles () 
	public void  (com.android.tools.lint.client.api.LintClient, java.util.List) 
		com.android.tools.lint.client.api.LintClient client
		java.util.List files
}

com/android/tools/lint/client/api/IssueRegistry.class
IssueRegistry.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.IssueRegistry extends java.lang.Object {
	private static volatile java.util.List categories
	private static volatile java.util.Map idToIssue
	private static java.util.Map scopeIssues
	private static final com.android.tools.lint.detector.api.Implementation DUMMY_IMPLEMENTATION
	public static final com.android.tools.lint.detector.api.Issue PARSER_ERROR
	public static final com.android.tools.lint.detector.api.Issue LINT_ERROR
	public static final com.android.tools.lint.detector.api.Issue CANCELLED
	public static final com.android.tools.lint.detector.api.Issue BASELINE
	static final boolean $assertionsDisabled
	protected void  () 
	public abstract java.util.List getIssues () 
	protected int getIssueCapacity (java.util.EnumSet) 
		java.util.EnumSet scope
	protected java.util.List getIssuesForScope (java.util.EnumSet) 
		com.android.tools.lint.detector.api.Issue issue
		java.util.List issues
		java.util.EnumSet scope
		java.util.List list
	final java.util.List createDetectors (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.Configuration, java.util.EnumSet, java.util.Map) 
		java.util.EnumSet union
		java.util.EnumSet s
		com.android.tools.lint.detector.api.Implementation implementation
		Class detectorClass
		java.util.EnumSet issueScope
		com.android.tools.lint.detector.api.Issue issue
		java.util.List list
		com.android.tools.lint.detector.api.Scope s
		java.util.EnumSet union
		com.android.tools.lint.detector.api.Detector detector
		Throwable t
		Class clz
		com.android.tools.lint.client.api.LintClient client
		com.android.tools.lint.client.api.Configuration configuration
		java.util.EnumSet scope
		java.util.Map scopeToDetectors
		java.util.List issues
		java.util.Set detectorClasses
		java.util.Map detectorToScope
		java.util.List detectors
	public final boolean isIssueId (java.lang.String) 
		String id
	public final boolean isCategoryName (java.lang.String) 
		com.android.tools.lint.detector.api.Category category
		String name
	public java.util.List getCategories () 
		java.util.List categories
	private java.util.List createCategoryList () 
		com.android.tools.lint.detector.api.Issue issue
		java.util.Set categorySet
		java.util.List sorted
	public final com.android.tools.lint.detector.api.Issue getIssue (java.lang.String) 
		String id
		java.util.Map map
	private java.util.Map createIdToIssueMap () 
		com.android.tools.lint.detector.api.Issue issue
		java.util.List issues
		java.util.Map map
	public boolean isUpToDate () 
	protected static void reset () 
	static void  () 
}

com/android/tools/lint/client/api/JavaVisitor$SuperclassVisitor.class
JavaVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaVisitor$SuperclassVisitor extends lombok.ast.ForwardingAstVisitor {
	private final com.android.tools.lint.detector.api.JavaContext mContext
	final com.android.tools.lint.client.api.JavaVisitor this$0
	public void  (com.android.tools.lint.client.api.JavaVisitor, com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public boolean visitClassDeclaration (lombok.ast.ClassDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		String name
		java.util.List list
		java.util.Set interfaceNames
		lombok.ast.ClassDeclaration node
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
		com.android.tools.lint.client.api.JavaParser$ResolvedClass resolvedClass
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
		int depth
	public boolean visitConstructorInvocation (lombok.ast.ConstructorInvocation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		String name
		java.util.List list
		java.util.Set interfaceNames
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
		com.android.tools.lint.client.api.JavaParser$ResolvedClass resolvedClass
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
		lombok.ast.ConstructorInvocation node
		lombok.ast.NormalTypeBody anonymous
	public boolean visitImportDeclaration (lombok.ast.ImportDeclaration) 
		lombok.ast.ImportDeclaration node
}

com/android/tools/lint/client/api/JavaVisitor$DispatchVisitor.class
JavaVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaVisitor$DispatchVisitor extends lombok.ast.ForwardingAstVisitor {
	final com.android.tools.lint.client.api.JavaVisitor this$0
	private void  (com.android.tools.lint.client.api.JavaVisitor) 
	public void endVisit (lombok.ast.Node) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Node node
	public boolean visitAlternateConstructorInvocation (lombok.ast.AlternateConstructorInvocation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.AlternateConstructorInvocation node
		java.util.List list
	public boolean visitAnnotation (lombok.ast.Annotation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Annotation node
		java.util.List list
	public boolean visitAnnotationDeclaration (lombok.ast.AnnotationDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.AnnotationDeclaration node
		java.util.List list
	public boolean visitAnnotationElement (lombok.ast.AnnotationElement) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.AnnotationElement node
		java.util.List list
	public boolean visitAnnotationMethodDeclaration (lombok.ast.AnnotationMethodDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.AnnotationMethodDeclaration node
		java.util.List list
	public boolean visitAnnotationValueArray (lombok.ast.AnnotationValueArray) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.AnnotationValueArray node
		java.util.List list
	public boolean visitArrayAccess (lombok.ast.ArrayAccess) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ArrayAccess node
		java.util.List list
	public boolean visitArrayCreation (lombok.ast.ArrayCreation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ArrayCreation node
		java.util.List list
	public boolean visitArrayDimension (lombok.ast.ArrayDimension) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ArrayDimension node
		java.util.List list
	public boolean visitArrayInitializer (lombok.ast.ArrayInitializer) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ArrayInitializer node
		java.util.List list
	public boolean visitAssert (lombok.ast.Assert) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Assert node
		java.util.List list
	public boolean visitBinaryExpression (lombok.ast.BinaryExpression) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.BinaryExpression node
		java.util.List list
	public boolean visitBlock (lombok.ast.Block) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Block node
		java.util.List list
	public boolean visitBooleanLiteral (lombok.ast.BooleanLiteral) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.BooleanLiteral node
		java.util.List list
	public boolean visitBreak (lombok.ast.Break) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Break node
		java.util.List list
	public boolean visitCase (lombok.ast.Case) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Case node
		java.util.List list
	public boolean visitCast (lombok.ast.Cast) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Cast node
		java.util.List list
	public boolean visitCatch (lombok.ast.Catch) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Catch node
		java.util.List list
	public boolean visitCharLiteral (lombok.ast.CharLiteral) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.CharLiteral node
		java.util.List list
	public boolean visitClassDeclaration (lombok.ast.ClassDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ClassDeclaration node
		java.util.List list
	public boolean visitClassLiteral (lombok.ast.ClassLiteral) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ClassLiteral node
		java.util.List list
	public boolean visitComment (lombok.ast.Comment) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Comment node
		java.util.List list
	public boolean visitCompilationUnit (lombok.ast.CompilationUnit) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.CompilationUnit node
		java.util.List list
	public boolean visitConstructorDeclaration (lombok.ast.ConstructorDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ConstructorDeclaration node
		java.util.List list
	public boolean visitConstructorInvocation (lombok.ast.ConstructorInvocation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ConstructorInvocation node
		java.util.List list
	public boolean visitContinue (lombok.ast.Continue) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Continue node
		java.util.List list
	public boolean visitDefault (lombok.ast.Default) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Default node
		java.util.List list
	public boolean visitDoWhile (lombok.ast.DoWhile) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.DoWhile node
		java.util.List list
	public boolean visitEmptyDeclaration (lombok.ast.EmptyDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.EmptyDeclaration node
		java.util.List list
	public boolean visitEmptyStatement (lombok.ast.EmptyStatement) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.EmptyStatement node
		java.util.List list
	public boolean visitEnumConstant (lombok.ast.EnumConstant) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.EnumConstant node
		java.util.List list
	public boolean visitEnumDeclaration (lombok.ast.EnumDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.EnumDeclaration node
		java.util.List list
	public boolean visitEnumTypeBody (lombok.ast.EnumTypeBody) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.EnumTypeBody node
		java.util.List list
	public boolean visitExpressionStatement (lombok.ast.ExpressionStatement) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ExpressionStatement node
		java.util.List list
	public boolean visitFloatingPointLiteral (lombok.ast.FloatingPointLiteral) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.FloatingPointLiteral node
		java.util.List list
	public boolean visitFor (lombok.ast.For) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.For node
		java.util.List list
	public boolean visitForEach (lombok.ast.ForEach) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ForEach node
		java.util.List list
	public boolean visitIdentifier (lombok.ast.Identifier) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Identifier node
		java.util.List list
	public boolean visitIf (lombok.ast.If) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.If node
		java.util.List list
	public boolean visitImportDeclaration (lombok.ast.ImportDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.ImportDeclaration node
		java.util.List list
	public boolean visitInlineIfExpression (lombok.ast.InlineIfExpression) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.InlineIfExpression node
		java.util.List list
	public boolean visitInstanceInitializer (lombok.ast.InstanceInitializer) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.InstanceInitializer node
		java.util.List list
	public boolean visitInstanceOf (lombok.ast.InstanceOf) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.InstanceOf node
		java.util.List list
	public boolean visitIntegralLiteral (lombok.ast.IntegralLiteral) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.IntegralLiteral node
		java.util.List list
	public boolean visitInterfaceDeclaration (lombok.ast.InterfaceDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.InterfaceDeclaration node
		java.util.List list
	public boolean visitKeywordModifier (lombok.ast.KeywordModifier) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.KeywordModifier node
		java.util.List list
	public boolean visitLabelledStatement (lombok.ast.LabelledStatement) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.LabelledStatement node
		java.util.List list
	public boolean visitMethodDeclaration (lombok.ast.MethodDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.MethodDeclaration node
		java.util.List list
	public boolean visitMethodInvocation (lombok.ast.MethodInvocation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.MethodInvocation node
		java.util.List list
	public boolean visitModifiers (lombok.ast.Modifiers) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Modifiers node
		java.util.List list
	public boolean visitNormalTypeBody (lombok.ast.NormalTypeBody) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.NormalTypeBody node
		java.util.List list
	public boolean visitNullLiteral (lombok.ast.NullLiteral) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.NullLiteral node
		java.util.List list
	public boolean visitPackageDeclaration (lombok.ast.PackageDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.PackageDeclaration node
		java.util.List list
	public boolean visitParseArtefact (lombok.ast.Node) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Node node
		java.util.List list
	public boolean visitReturn (lombok.ast.Return) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Return node
		java.util.List list
	public boolean visitSelect (lombok.ast.Select) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Select node
		java.util.List list
	public boolean visitStaticInitializer (lombok.ast.StaticInitializer) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.StaticInitializer node
		java.util.List list
	public boolean visitStringLiteral (lombok.ast.StringLiteral) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.StringLiteral node
		java.util.List list
	public boolean visitSuper (lombok.ast.Super) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Super node
		java.util.List list
	public boolean visitSuperConstructorInvocation (lombok.ast.SuperConstructorInvocation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.SuperConstructorInvocation node
		java.util.List list
	public boolean visitSwitch (lombok.ast.Switch) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Switch node
		java.util.List list
	public boolean visitSynchronized (lombok.ast.Synchronized) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Synchronized node
		java.util.List list
	public boolean visitThis (lombok.ast.This) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.This node
		java.util.List list
	public boolean visitThrow (lombok.ast.Throw) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Throw node
		java.util.List list
	public boolean visitTry (lombok.ast.Try) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Try node
		java.util.List list
	public boolean visitTypeReference (lombok.ast.TypeReference) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.TypeReference node
		java.util.List list
	public boolean visitTypeReferencePart (lombok.ast.TypeReferencePart) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.TypeReferencePart node
		java.util.List list
	public boolean visitTypeVariable (lombok.ast.TypeVariable) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.TypeVariable node
		java.util.List list
	public boolean visitUnaryExpression (lombok.ast.UnaryExpression) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.UnaryExpression node
		java.util.List list
	public boolean visitVariableDeclaration (lombok.ast.VariableDeclaration) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.VariableDeclaration node
		java.util.List list
	public boolean visitVariableDefinition (lombok.ast.VariableDefinition) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.VariableDefinition node
		java.util.List list
	public boolean visitVariableDefinitionEntry (lombok.ast.VariableDefinitionEntry) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.VariableDefinitionEntry node
		java.util.List list
	public boolean visitVariableReference (lombok.ast.VariableReference) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.VariableReference node
		java.util.List list
	public boolean visitWhile (lombok.ast.While) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.While node
		java.util.List list
	void  (com.android.tools.lint.client.api.JavaVisitor, com.android.tools.lint.client.api.JavaVisitor$1) 
		com.android.tools.lint.client.api.JavaVisitor x0
		com.android.tools.lint.client.api.JavaVisitor$1 x1
}

com/android/tools/lint/client/api/JavaEvaluator$1.class
JavaEvaluator.java
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.JavaEvaluator$1 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public com.intellij.psi.PsiType visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public com.intellij.psi.PsiType visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType ellipsisType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType newComponentType
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType newComponentType
	public volatile java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/android/tools/lint/client/api/UastParser.class
UastParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.UastParser extends java.lang.Object {
	public void  () 
	public boolean prepare (java.util.List) 
		java.util.List contexts
	public abstract com.android.tools.lint.client.api.JavaEvaluator getEvaluator () 
	public abstract org.jetbrains.uast.UFile parse (com.android.tools.lint.detector.api.JavaContext) 
	public abstract org.jetbrains.uast.UastContext getUastContext () 
	public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
	public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement) 
	public abstract com.android.tools.lint.detector.api.Location getCallLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, boolean, boolean) 
	public abstract java.io.File getFile (com.intellij.psi.PsiFile) 
	public abstract java.lang.CharSequence getFileContents (com.intellij.psi.PsiFile) 
	public abstract com.android.tools.lint.detector.api.Location createLocation (com.intellij.psi.PsiElement) 
	public abstract com.android.tools.lint.detector.api.Location createLocation (org.jetbrains.uast.UElement) 
	public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int) 
	public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, org.jetbrains.uast.UElement, int) 
	public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, int) 
	public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, int) 
	public abstract com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
	public abstract com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement) 
	public void dispose (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UFile) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UFile compilationUnit
	public void dispose () 
}

com/android/tools/lint/client/api/DefaultSdkInfo.class
DefaultSdkInfo.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.DefaultSdkInfo extends com.android.tools.lint.client.api.SdkInfo {
	public java.lang.String getParentViewName (java.lang.String) 
		String rawType
		String name
	public java.lang.String getParentViewClass (java.lang.String) 
		String parent
		int index
		String simpleName
		String fqcn
	public boolean isSubViewOf (java.lang.String, java.lang.String) 
		String child
		String parent
		String parentViewFqcn
		String childViewFqcn
	private final boolean implementsInterface (java.lang.String, java.lang.String) 
		String className
		String interfaceName
	private final java.lang.String getRawType (java.lang.String) 
		int index
		String type
	public boolean isLayout (java.lang.String) 
		String tag
	private final java.lang.String getParent (java.lang.String) 
		String layout
	private final java.lang.String getInterface (java.lang.String) 
		String cls
	public void  () 
}

com/android/tools/lint/client/api/DefaultConfiguration.class

com/android/tools/lint/client/api/LintClient$ClassPathInfo.class
LintClient.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintClient$ClassPathInfo extends java.lang.Object {
	private final java.util.List sourceFolders
	private final java.util.List classFolders
	private final java.util.List libraries
	private final java.util.List nonProvidedLibraries
	private final java.util.List testSourceFolders
	private final java.util.List testLibraries
	private final java.util.List generatedFolders
	public final java.util.List getLibraries (boolean) 
		boolean includeProvided
	public final java.util.List getSourceFolders () 
	public final java.util.List getClassFolders () 
	public final java.util.List getTestSourceFolders () 
	public final java.util.List getTestLibraries () 
	public final java.util.List getGeneratedFolders () 
	public void  (java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List) 
		java.util.List sourceFolders
		java.util.List classFolders
		java.util.List libraries
		java.util.List nonProvidedLibraries
		java.util.List testSourceFolders
		java.util.List testLibraries
		java.util.List generatedFolders
}

com/android/tools/lint/client/api/JavaParser$ResolvedAnnotation$Value.class
JavaParser.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value extends java.lang.Object {
	public final String name
	public final Object value
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object value
}

com/android/tools/lint/client/api/JavaVisitor$VisitingDetector.class
JavaVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaVisitor$VisitingDetector extends java.lang.Object {
	private lombok.ast.AstVisitor mVisitor
	private com.android.tools.lint.detector.api.JavaContext mContext
	public final com.android.tools.lint.detector.api.Detector mDetector
	public final com.android.tools.lint.detector.api.Detector$JavaScanner mJavaScanner
	public void  (com.android.tools.lint.detector.api.Detector, com.android.tools.lint.detector.api.Detector$JavaScanner) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector$JavaScanner javaScanner
	public com.android.tools.lint.detector.api.Detector getDetector () 
	public com.android.tools.lint.detector.api.Detector$JavaScanner getJavaScanner () 
	public void setContext (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	lombok.ast.AstVisitor getVisitor () 
}

com/android/tools/lint/client/api/JavaPsiVisitor.class

com/android/tools/lint/client/api/JavaParser$DefaultTypeDescriptor.class
JavaParser.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.JavaParser$DefaultTypeDescriptor extends com.android.tools.lint.client.api.JavaParser$TypeDescriptor {
	private final String name
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public boolean matchesName (java.lang.String) 
		String name
	public boolean isArray () 
	public boolean isPrimitive () 
	public boolean matchesSignature (java.lang.String) 
		String signature
	public java.lang.String toString () 
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getTypeClass () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.client.api.JavaParser$DefaultTypeDescriptor that
	public int hashCode () 
}

com/android/tools/lint/client/api/JavaParser$TypeDescriptor.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor extends java.lang.Object {
	public void  () 
	public abstract java.lang.String getName () 
	public java.lang.String getSimpleName () 
		String name
		int index
	public abstract java.lang.String getSignature () 
	public java.lang.String getInternalName () 
	public abstract boolean matchesName (java.lang.String) 
	public abstract boolean isArray () 
	public abstract boolean isPrimitive () 
	public abstract boolean matchesSignature (java.lang.String) 
	public lombok.ast.TypeReference getNode () 
		lombok.ast.Identifier identifier
		String part
		lombok.ast.TypeReference typeReference
		lombok.ast.StrictListAccessor parts
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getTypeClass () 
	public abstract boolean equals (java.lang.Object) 
	public java.lang.String toString () 
}

com/android/tools/lint/client/api/LintDriver$LintClientWrapper.class
LintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$LintClientWrapper extends com.android.tools.lint.client.api.LintClient {
	private final com.android.tools.lint.client.api.LintClient delegate
	final com.android.tools.lint.client.api.LintDriver this$0
	public org.w3c.dom.Document getMergedManifest (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public void resolveMergeManifestSources (org.w3c.dom.Document, java.lang.Object) 
		org.w3c.dom.Document mergedManifest
		Object reportFile
	public com.android.utils.Pair findManifestSourceNode (org.w3c.dom.Node) 
		org.w3c.dom.Node mergedNode
	public com.android.tools.lint.detector.api.Location findManifestSourceLocation (org.w3c.dom.Node) 
		org.w3c.dom.Node mergedNode
	public void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.TextFormat, com.android.tools.lint.detector.api.LintFix) 
		boolean filtered
		com.android.tools.lint.client.api.Configuration configuration
		com.android.tools.lint.detector.api.Context context
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.TextFormat format
		com.android.tools.lint.detector.api.LintFix fix
	private final java.lang.Void unsupported () 
	public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintDriver) 
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.LintDriver driver
	public java.lang.String getDisplayPath (java.io.File) 
		java.io.File file
	public transient void log (com.android.tools.lint.detector.api.Severity, java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		com.android.tools.lint.detector.api.Severity severity
		Throwable exception
		String format
		Object[] args
	public java.util.List getTestLibraries (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.lang.String getClientRevision () 
	public void runReadAction (java.lang.Runnable) 
		Runnable runnable
	public java.lang.CharSequence readFile (java.io.File) 
		java.io.File file
	public byte[] readBytes (java.io.File)  throws java.io.IOException 
		java.io.File file
	public java.util.List getJavaSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getGeneratedSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getJavaClassFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getJavaLibraries (com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeProvided
	public java.util.List getTestSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.sdklib.BuildToolInfo getBuildTools (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.Map createSuperClassMap (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getResourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.client.api.XmlParser getXmlParser () 
	public java.lang.Class replaceDetector (java.lang.Class) 
		Class detectorClass
	public com.android.tools.lint.client.api.SdkInfo getSdkInfo (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.detector.api.Project getProject (java.io.File, java.io.File) 
		java.io.File dir
		java.io.File referenceDir
	public com.android.tools.lint.client.api.JavaParser getJavaParser (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.client.api.UastParser getUastParser (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.io.File findResource (java.lang.String) 
		String relativePath
	public java.io.File getCacheDir (boolean) 
		boolean create
	public java.io.File getCacheDir (java.lang.String, boolean) 
		String name
		boolean create
	protected com.android.tools.lint.client.api.LintClient$ClassPathInfo getClassPath (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable exception
		String format
		Object[] args
	protected void initializeProjects (java.util.Collection) 
		java.util.Collection knownProjects
	protected void disposeProjects (java.util.Collection) 
		java.util.Collection knownProjects
	public java.io.File getSdkHome () 
	public com.android.sdklib.IAndroidTarget[] getTargets () 
	public com.android.sdklib.repository.AndroidSdkHandler getSdk () 
	public com.android.sdklib.IAndroidTarget getCompileTarget (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.lang.String getSuperClass (com.android.tools.lint.detector.api.Project, java.lang.String) 
		com.android.tools.lint.detector.api.Project project
		String name
	public java.lang.Boolean isSubclassOf (com.android.tools.lint.detector.api.Project, java.lang.String, java.lang.String) 
		com.android.tools.lint.detector.api.Project project
		String name
		String superClassName
	public java.lang.String getProjectName (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public boolean isGradleProject (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File) 
		java.io.File dir
		java.io.File referenceDir
	public java.util.List findGlobalRuleJars () 
	public java.util.List findRuleJars (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public boolean isProjectDirectory (java.io.File) 
		java.io.File dir
	public void registerProject (java.io.File, com.android.tools.lint.detector.api.Project) 
		java.io.File dir
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.client.api.IssueRegistry addCustomLintRules (com.android.tools.lint.client.api.IssueRegistry) 
		com.android.tools.lint.client.api.IssueRegistry registry
	public java.util.List getAssetFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.lang.ClassLoader createUrlClassLoader (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader parent
	public boolean checkForSuppressComments () 
	public boolean supportsProjectResources () 
	public com.android.ide.common.res2.AbstractResourceRepository getProjectResources (com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeDependencies
	public com.android.ide.common.res2.AbstractResourceRepository getResourceRepository (com.android.tools.lint.detector.api.Project, boolean, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeModuleDependencies
		boolean includeLibraries
	public com.android.repository.api.ProgressIndicator getRepositoryLogger () 
	public com.android.ide.common.repository.ResourceVisibilityLookup$Provider getResourceVisibilityProvider () 
	public com.android.tools.lint.detector.api.Location$Handle createResourceItemHandle (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem item
	public java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	public java.net.URLConnection openConnection (java.net.URL, int)  throws java.io.IOException 
		java.net.URL url
		int timeout
	public void closeConnection (java.net.URLConnection) 
		java.net.URLConnection connection
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintClient) 
		com.android.tools.lint.client.api.LintDriver $outer
		com.android.tools.lint.client.api.LintClient delegate
}

com/android/tools/lint/client/api/LintBaseline.class
LintBaseline.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.LintBaseline extends java.lang.Object {
	public static final String TAG_ISSUES
	private static final String TAG_ISSUE
	private static final String TAG_LOCATION
	private static final String ATTR_ID
	private static final String ATTR_MESSAGE
	private static final String ATTR_FILE
	private static final String ATTR_LINE
	private static final String ATTR_COLUMN
	private final com.android.tools.lint.client.api.LintClient client
	private int foundErrorCount
	private int foundWarningCount
	private int baselineIssueCount
	private final com.google.common.collect.Multimap messageToEntry
	private boolean writeOnClose
	private boolean removeFixed
	private final java.io.File baselineFile
	private java.util.List entriesToWrite
	public void  (com.android.tools.lint.client.api.LintClient, java.io.File) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File baselineFile
	void reportBaselineIssues (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File baselineFile
		String message
		Integer count
		com.android.tools.lint.client.api.LintBaseline$Entry entry
		Integer count
		String id
		com.android.tools.lint.client.api.LintClient client
		java.io.File baselineFile
		java.util.Map ids
		java.util.List sorted
		StringBuilder issueTypes
		String message
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		int fixedCount
	public static boolean isFilteredMessage (java.lang.String, com.android.tools.lint.detector.api.TextFormat) 
		String errorMessage
		com.android.tools.lint.detector.api.TextFormat format
	public static boolean isFixedMessage (java.lang.String, com.android.tools.lint.detector.api.TextFormat) 
		String errorMessage
		com.android.tools.lint.detector.api.TextFormat format
	public boolean findAndMark (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.detector.api.Project project
		boolean found
	private boolean findAndMark (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.Severity) 
		com.android.tools.lint.client.api.LintBaseline$Entry entry
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.Severity severity
		java.util.Collection entries
		java.io.File file
		String path
		String issueId
	public int getFoundErrorCount () 
	public int getFoundWarningCount () 
	public int getFixedCount () 
	public int getTotalCount () 
	static boolean isSamePathSuffix (java.lang.String, java.lang.String) 
		char c
		char c1
		char c2
		String path
		String suffix
		int i
		int j
		int begin
	private void readBaselineFile () 
		com.android.tools.lint.client.api.LintBaseline$Entry entry
		String tag
		String name
		String value
		int i
		int n
		int eventType
		org.kxml2.io.KXmlParser parser
		String issue
		String message
		String path
		String line
		com.android.tools.lint.client.api.LintBaseline$Entry currentEntry
		java.io.Reader reader
		Exception e
	public java.io.File getFile () 
	public boolean isWriteOnClose () 
	public void setWriteOnClose (boolean) 
		int count
		boolean writeOnClose
	public boolean isRemoveFixed () 
	public void setRemoveFixed (boolean) 
		boolean skipFixed
	public void close () 
		boolean mkdirs
		com.android.tools.lint.client.api.LintBaseline$ReportedEntry entry
		String revision
		java.io.Writer writer
		java.io.IOException ioe
		java.io.File parentFile
	private static java.lang.String getDisplayPath (com.android.tools.lint.detector.api.Project, java.io.File) 
		int chop
		com.android.tools.lint.detector.api.Project project
		java.io.File file
		String path
	private static void writeAttribute (java.io.Writer, int, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.Writer writer
		int indent
		String name
		String value
	private static void indent (java.io.Writer, int)  throws java.io.IOException 
		int level
		java.io.Writer writer
		int indent
	static void access$000 (java.io.Writer, int)  throws java.io.IOException 
		java.io.Writer x0
		int x1
	static void access$100 (java.io.Writer, int, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.Writer x0
		int x1
		String x2
		String x3
	static java.lang.String access$200 (com.android.tools.lint.detector.api.Project, java.io.File) 
		com.android.tools.lint.detector.api.Project x0
		java.io.File x1
}

com/android/tools/lint/client/api/JavaParser$ResolvedPackage.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser$ResolvedPackage extends com.android.tools.lint.client.api.JavaParser$ResolvedNode {
	public void  () 
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedPackage getParentPackage () 
	public java.lang.Iterable getAnnotations () 
}

com/android/tools/lint/client/api/JavaEvaluator.class
JavaEvaluator.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaEvaluator extends java.lang.Object {
	private java.util.Map jarToGroup
	static final boolean $assertionsDisabled
	public void  () 
	public abstract boolean extendsClass (com.intellij.psi.PsiClass, java.lang.String, boolean) 
	public abstract boolean implementsInterface (com.intellij.psi.PsiClass, java.lang.String, boolean) 
	public boolean isMemberInSubClassOf (com.intellij.psi.PsiMember, java.lang.String, boolean) 
		com.intellij.psi.PsiMember method
		String className
		boolean strict
		com.intellij.psi.PsiClass containingClass
	public boolean isMemberInClass (com.intellij.psi.PsiMember, java.lang.String) 
		com.intellij.psi.PsiMember method
		String className
		com.intellij.psi.PsiClass containingClass
	public int getParameterCount (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public boolean inheritsFrom (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass cls
		String className
		boolean strict
	public transient boolean methodMatches (com.intellij.psi.PsiMethod, java.lang.String, boolean, java.lang.String[]) 
		com.intellij.psi.PsiMethod method
		String className
		boolean allowInherit
		String[] argumentTypes
	public transient boolean parametersMatch (com.intellij.psi.PsiMethod, java.lang.String[]) 
		com.intellij.psi.PsiType type
		int i
		com.intellij.psi.PsiMethod method
		String[] argumentTypes
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiParameter[] parameters
	public boolean parameterHasType (com.intellij.psi.PsiMethod, int, java.lang.String) 
		com.intellij.psi.PsiMethod method
		int parameterIndex
		String typeName
		com.intellij.psi.PsiParameterList parameterList
	public boolean typeMatches (com.intellij.psi.PsiType, java.lang.String) 
		com.intellij.psi.PsiType type
		String typeName
	public com.intellij.psi.PsiElement resolve (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElement element
	public boolean isPublic (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isStatic (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isPrivate (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isAbstract (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isFinal (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public com.intellij.psi.PsiMethod getSuperMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] superMethods
	public java.lang.String getInternalName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		String qualifiedName
	public java.lang.String getInternalName (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
	public java.lang.String getInternalDescription (com.intellij.psi.PsiMethod, boolean, boolean) 
		com.intellij.psi.PsiClass outerClass
		com.intellij.psi.PsiClass declaringClass
		com.intellij.psi.PsiParameter psiParameter
		com.intellij.psi.PsiMethod method
		boolean includeName
		boolean includeReturn
		StringBuilder signature
	private boolean appendJvmTypeName (java.lang.StringBuilder, com.intellij.psi.PsiClass) 
		StringBuilder signature
		com.intellij.psi.PsiClass outerClass
		String className
	private boolean appendJvmSignature (java.lang.StringBuilder, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiClass resolved
		StringBuilder buffer
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType psiType
	public boolean areSignaturesEqual (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiParameter parameter1
		com.intellij.psi.PsiParameter parameter2
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		int i
		int n
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
		com.intellij.psi.PsiParameterList parameterList1
		com.intellij.psi.PsiParameterList parameterList2
		com.intellij.psi.PsiParameter[] parameters1
		com.intellij.psi.PsiParameter[] parameters2
	public static com.intellij.psi.PsiType erasure (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static java.lang.String getPrimitiveSignature (java.lang.String) 
		String typeName
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType getClassType (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiAnnotation[] getAllAnnotations (com.intellij.psi.PsiModifierListOwner, boolean) 
	public transient abstract com.intellij.psi.PsiAnnotation findAnnotationInHierarchy (com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
	public transient abstract com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
	public abstract java.lang.String findJarPath (com.intellij.psi.PsiElement) 
	public abstract java.lang.String findJarPath (org.jetbrains.uast.UElement) 
	public boolean isInherited (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.PsiAnnotationOwner annotationOwner
	public boolean isInherited (org.jetbrains.uast.UAnnotation, com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiAnnotationOwner annotationOwner
		org.jetbrains.uast.UAnnotation annotation
		com.intellij.psi.PsiModifierListOwner owner
		com.intellij.psi.PsiElement psi
	public boolean isInherited (org.jetbrains.uast.UAnnotation, org.jetbrains.uast.UAnnotated) 
		org.jetbrains.uast.UAnnotation annotation
		org.jetbrains.uast.UAnnotated owner
	public abstract com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiPackage getPackage (org.jetbrains.uast.UElement) 
	public com.intellij.psi.PsiPackage getPackage (org.jetbrains.uast.UMethod) 
		org.jetbrains.uast.UMethod node
	public com.android.builder.model.MavenCoordinates getLibrary (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.android.builder.model.MavenCoordinates getLibrary (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement element
	public com.android.builder.model.MavenCoordinates getLibrary (org.jetbrains.uast.UMethod) 
		org.jetbrains.uast.UMethod element
	public abstract com.android.builder.model.Dependencies getDependencies () 
	private com.android.builder.model.MavenCoordinates getLibrary (java.lang.String) 
		String artifactId
		int j
		String groupId
		char c
		int i
		int index
		com.android.builder.model.Library library
		com.android.builder.model.MavenCoordinates coordinates
		String jarFile
	public com.android.builder.model.Library findOwnerLibrary (java.lang.String) 
		com.android.builder.model.Library match
		String jarFile
		com.android.builder.model.Dependencies dependencies
	private static com.android.builder.model.Library findOwnerJavaLibrary (java.util.Collection, java.lang.String) 
		com.android.builder.model.Library match
		com.android.builder.model.JavaLibrary library
		java.util.Collection dependencies
		String jarFile
	private static com.android.builder.model.Library findOwnerLibrary (java.util.Collection, java.lang.String) 
		java.io.File jar
		com.android.builder.model.Library match
		com.android.builder.model.AndroidLibrary library
		java.util.Collection dependencies
		String jarFile
	static void  () 
}

com/android/tools/lint/client/api/JavaPsiVisitor$1.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$1 extends java.lang.Object {
}

com/android/tools/lint/client/api/JarFileIssueRegistry.class
JarFileIssueRegistry.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.JarFileIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry {
	private static final String MF_LINT_REGISTRY_OLD
	private static final String MF_LINT_REGISTRY
	private static java.util.Map cache
	private final java.util.List issues
	private long timestamp
	private java.io.File jarFile
	private boolean hasLombokLegacyDetectors
	private boolean hasPsiLegacyDetectors
	public boolean hasLombokLegacyDetectors () 
	public boolean hasPsiLegacyDetectors () 
	public static com.android.tools.lint.client.api.JarFileIssueRegistry get (com.android.tools.lint.client.api.LintClient, java.io.File)  throws java.io.IOException java.lang.ClassNotFoundException java.lang.IllegalAccessException java.lang.InstantiationException 
		com.android.tools.lint.client.api.JarFileIssueRegistry registry
		java.lang.ref.SoftReference reference
		com.android.tools.lint.client.api.LintClient client
		java.io.File jarFile
		com.android.tools.lint.client.api.JarFileIssueRegistry registry
	public boolean isUpToDate () 
	private void  (com.android.tools.lint.client.api.LintClient, java.io.File)  throws java.io.IOException java.lang.ClassNotFoundException java.lang.IllegalAccessException java.lang.InstantiationException 
		Class detectorClass
		java.util.EnumSet scope
		com.android.tools.lint.detector.api.Issue issue
		String className
		java.net.URL url
		ClassLoader loader
		Class registryClass
		com.android.tools.lint.client.api.IssueRegistry registry
		java.util.jar.Manifest manifest
		java.util.jar.Attributes attrs
		Object object
		boolean isLegacy
		com.android.tools.lint.client.api.LintClient client
		java.io.File file
		java.util.jar.JarFile jarFile
	private static void loadAndCloseURLClassLoader (com.android.tools.lint.client.api.LintClient, java.io.File, java.net.URLClassLoader) 
		Class aClass
		Throwable e
		String name
		java.util.zip.ZipEntry entry
		java.util.jar.JarInputStream jarInputStream
		java.io.InputStream inputStream
		com.android.tools.lint.client.api.LintClient client
		java.io.File file
		java.net.URLClassLoader loader
	public java.util.List getIssues () 
}

com/android/tools/lint/client/api/JavaPsiVisitor$VisitingDetector$1.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector$1 extends com.intellij.psi.JavaElementVisitor {
	final com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector this$0
	void  (com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector this$0
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/android/tools/lint/client/api/LintDriver$Companion.class
LintDriver.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintDriver$Companion extends java.lang.Object {
	public static void crashCount$annotations () 
	public final int getCrashCount () 
	private final void setCrashCount (int) 
		int 
	private final int getMAX_REPORTED_CRASHES () 
	public final void handleDetectorError (com.android.tools.lint.detector.api.Context, java.lang.RuntimeException) 
		String className
		StackTraceElement frame
		String message
		int count
		StackTraceElement[] stackTrace
		StringBuilder sb
		String simpleClassName
		com.android.tools.lint.detector.api.Context context
		RuntimeException e
	public final void clearCrashCount () 
	private final java.util.List union (java.util.List, java.util.List) 
		java.util.HashSet set
		java.util.List list1
		java.util.List list2
	private final void gatherJavaFiles (java.io.File, java.util.List) 
		String path
		java.io.File file
		java.io.File[] files
		java.io.File dir
		java.util.List result
	private final org.objectweb.asm.tree.MethodInsnNode findConstructorInvocation (org.objectweb.asm.tree.MethodNode, java.lang.String) 
		org.objectweb.asm.tree.MethodInsnNode call
		org.objectweb.asm.tree.AbstractInsnNode instruction
		int n
		int i
		org.objectweb.asm.tree.InsnList nodes
		org.objectweb.asm.tree.MethodNode method
		String className
	private final boolean matches (com.android.tools.lint.detector.api.Issue, java.lang.String) 
		String issueId
		com.android.tools.lint.detector.api.Issue issue
		String id
	private final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.lang.String) 
		String id
		com.android.tools.lint.detector.api.Issue issue
		String string
	private final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, lombok.ast.Modifiers) 
		String value
		String value
		lombok.ast.Expression arrayElement
		lombok.ast.StrictListAccessor expressions
		lombok.ast.AnnotationValue valueNode
		lombok.ast.AnnotationElement element
		lombok.ast.StrictListAccessor values
		String typeName
		lombok.ast.TypeReference t
		lombok.ast.Annotation annotation
		lombok.ast.StrictListAccessor annotations
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Modifiers modifiers
	public final java.lang.String getSUPPRESS_WARNINGS_FQCN () 
	public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiNameValuePair pair
		com.intellij.psi.PsiAnnotationParameterList parameterList
		String fqcn
		com.intellij.psi.PsiAnnotation annotation
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiModifierList modifierList
	public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiAnnotationMemberValue) 
		Object literalValue
		com.intellij.psi.PsiAnnotationMemberValue mmv
		com.intellij.psi.PsiExpression e
		com.intellij.psi.PsiExpression[] initializers
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiAnnotationMemberValue value
	private final java.util.regex.Pattern getVERSION_PATTERN () 
	private void  () 
	public static final java.util.List access$union (com.android.tools.lint.client.api.LintDriver$Companion, java.util.List, java.util.List) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
		java.util.List list1
		java.util.List list2
	public static final void access$gatherJavaFiles (com.android.tools.lint.client.api.LintDriver$Companion, java.io.File, java.util.List) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
		java.io.File dir
		java.util.List result
	public static final org.objectweb.asm.tree.MethodInsnNode access$findConstructorInvocation (com.android.tools.lint.client.api.LintDriver$Companion, org.objectweb.asm.tree.MethodNode, java.lang.String) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
		org.objectweb.asm.tree.MethodNode method
		String className
	public static final boolean access$matches (com.android.tools.lint.client.api.LintDriver$Companion, com.android.tools.lint.detector.api.Issue, java.lang.String) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
		com.android.tools.lint.detector.api.Issue issue
		String id
	public static final boolean access$isSuppressed (com.android.tools.lint.client.api.LintDriver$Companion, com.android.tools.lint.detector.api.Issue, lombok.ast.Modifiers) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Modifiers modifiers
	public static final boolean access$isSuppressed (com.android.tools.lint.client.api.LintDriver$Companion, com.android.tools.lint.detector.api.Issue, java.lang.String) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
		com.android.tools.lint.detector.api.Issue issue
		String string
	public static final java.util.regex.Pattern access$getVERSION_PATTERN$p (com.android.tools.lint.client.api.LintDriver$Companion) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
	public static final int access$getCrashCount$p (com.android.tools.lint.client.api.LintDriver$Companion) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
	public static final void access$setCrashCount$p (com.android.tools.lint.client.api.LintDriver$Companion, int) 
		com.android.tools.lint.client.api.LintDriver$Companion $this
		int 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/client/api/ClassEntry.class
ClassEntry.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.ClassEntry extends java.lang.Object implements java.lang.Comparable  {
	public final java.io.File file
	public final java.io.File jarFile
	public final java.io.File binDir
	public final byte[] bytes
	void  (java.io.File, java.io.File, java.io.File, byte[]) 
		java.io.File file
		java.io.File jarFile
		java.io.File binDir
		byte[] bytes
	public java.lang.String path () 
	public int compareTo (com.android.tools.lint.client.api.ClassEntry) 
		char c1
		char c2
		int i
		com.android.tools.lint.client.api.ClassEntry other
		String p1
		String p2
		int m1
		int m2
		int m
	public java.lang.String toString () 
	public static java.util.List fromClassPath (com.android.tools.lint.client.api.LintClient, java.util.List, boolean) 
		java.util.List libraryEntries
		com.android.tools.lint.client.api.LintClient client
		java.util.List classPath
		boolean sort
	public static java.util.List fromClassFiles (com.android.tools.lint.client.api.LintClient, java.util.List, java.util.List, boolean) 
		java.io.File dir
		byte[] bytes
		java.io.IOException e
		String path
		java.io.File file
		com.android.tools.lint.client.api.LintClient client
		java.util.List classFiles
		java.util.List classFolders
		boolean sort
		java.util.List entries
	private static void addEntries (com.android.tools.lint.client.api.LintClient, java.util.List, java.util.List) 
		java.io.File file
		byte[] bytes
		Exception e
		String name
		java.util.zip.ZipEntry entry
		java.io.FileInputStream fis
		java.io.IOException e
		java.io.File jarFile
		java.util.zip.ZipInputStream zis
		byte[] bytes
		java.io.IOException e
		java.io.File file
		java.io.File binDir
		java.util.List classFiles
		java.io.File classPathEntry
		com.android.tools.lint.client.api.LintClient client
		java.util.List entries
		java.util.List classPath
	private static void addClassFiles (java.io.File, java.util.List) 
		java.io.File file
		java.io.File dir
		java.util.List classFiles
		java.io.File[] files
	public static java.util.Map createSuperClassMap (com.android.tools.lint.client.api.LintClient, java.util.List, java.util.List) 
		com.android.tools.lint.client.api.LintClient client
		java.util.List libraryEntries
		java.util.List classEntries
		int size
		java.util.Map map
		com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor visitor
	public static java.util.Map createSuperClassMap (com.android.tools.lint.client.api.LintClient, java.util.List) 
		com.android.tools.lint.client.api.LintClient client
		java.util.List entries
		java.util.Map map
		com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor visitor
	private static void addSuperClasses (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor, java.util.List) 
		org.objectweb.asm.ClassReader reader
		int flags
		Throwable t
		com.android.tools.lint.client.api.ClassEntry entry
		com.android.tools.lint.client.api.LintClient client
		com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor visitor
		java.util.List entries
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/lint/client/api/JavaVisitor$DelegatingJavaVisitor.class
JavaVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaVisitor$DelegatingJavaVisitor extends com.android.tools.lint.client.api.JavaVisitor$DispatchVisitor {
	private final com.android.tools.lint.detector.api.JavaContext mContext
	private final boolean mVisitResources
	private final boolean mVisitMethods
	private final boolean mVisitConstructors
	final com.android.tools.lint.client.api.JavaVisitor this$0
	public void  (com.android.tools.lint.client.api.JavaVisitor, com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public boolean visitSelect (lombok.ast.Select) 
		com.android.tools.lint.detector.api.Detector$JavaScanner detector
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		String type
		String name
		boolean isFramework
		lombok.ast.VariableReference reference
		lombok.ast.Select select
		com.android.tools.lint.detector.api.Detector$JavaScanner detector
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.Select typeSelect
		String type
		boolean isFramework
		lombok.ast.Select select
		String name
		lombok.ast.Expression typeOperand
		lombok.ast.Node grandParent
		lombok.ast.Node parent
		lombok.ast.Select node
	public boolean visitMethodInvocation (lombok.ast.MethodInvocation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		String methodName
		java.util.List list
		lombok.ast.MethodInvocation node
	public boolean visitConstructorInvocation (lombok.ast.ConstructorInvocation) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		String type
		java.util.List list
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
		String name
		lombok.ast.TypeReferencePart last
		lombok.ast.TypeReference typeReference
		lombok.ast.ConstructorInvocation node
}

com/android/tools/lint/client/api/BlameFile$XmlVisitor.class
BlameFile.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.BlameFile$XmlVisitor extends java.lang.Object {
	public void  () 
	public boolean visitTag (org.w3c.dom.Element, java.lang.String) 
		org.w3c.dom.Element element
		String tag
	public boolean visitAttribute (org.w3c.dom.Attr) 
		org.w3c.dom.Attr attribute
	public static void accept (org.w3c.dom.Node, com.android.tools.lint.client.api.BlameFile$XmlVisitor) 
		org.w3c.dom.Node node
		com.android.tools.lint.client.api.BlameFile$XmlVisitor visitor
	private boolean visit (org.w3c.dom.Node) 
		org.w3c.dom.Node attr
		int i
		int n
		org.w3c.dom.Element tag
		org.w3c.dom.NamedNodeMap attributes
		org.w3c.dom.Node node
		org.w3c.dom.Node child
}

com/android/tools/lint/client/api/LintDriver$visitJavaFiles$2.class
LintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$visitJavaFiles$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.lint.client.api.UElementVisitor $uTestVisitor
	final com.android.tools.lint.detector.api.JavaContext $context
	public final void run () 
	void  (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.detector.api.JavaContext) 
}

com/android/tools/lint/client/api/LintBaseline$ReportedEntry.class
LintBaseline.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.LintBaseline$ReportedEntry extends java.lang.Object implements java.lang.Comparable  {
	public final com.android.tools.lint.detector.api.Issue issue
	public final String message
	public final com.android.tools.lint.detector.api.Location location
	public final com.android.tools.lint.detector.api.Project project
	public void  (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Location location
		String message
	public int compareTo (com.android.tools.lint.client.api.LintBaseline$ReportedEntry) 
		com.android.tools.lint.client.api.LintBaseline$ReportedEntry other
		int categoryDelta
		int priorityDelta
		String id1
		String id2
		int idDelta
		java.io.File file
		java.io.File otherFile
		int fileDelta
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Position otherStart
		int line
		int otherLine
		int delta
		com.android.tools.lint.detector.api.Location secondary1
		java.io.File secondaryFile1
		com.android.tools.lint.detector.api.Location secondary2
		java.io.File secondaryFile2
	void write (java.io.Writer, com.android.tools.lint.client.api.LintClient) 
		int line
		String path
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Location currentLocation
		java.io.IOException ioe
		java.io.Writer writer
		com.android.tools.lint.client.api.LintClient client
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/lint/client/api/JavaPsiVisitor$SuperclassPsiVisitor.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$SuperclassPsiVisitor extends com.intellij.psi.JavaRecursiveElementVisitor {
	private final com.android.tools.lint.detector.api.JavaContext mContext
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	public void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass node
	private void checkClass (com.intellij.psi.PsiClass) 
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		String name
		java.util.List list
		java.util.Set interfaceNames
		com.intellij.psi.PsiClass node
		com.intellij.psi.PsiClass cls
		int depth
}

com/android/tools/lint/client/api/LintClient$Companion.class
LintClient.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintClient$Companion extends java.lang.Object {
	private static void PROP_BIN_DIR$annotations () 
	private final java.lang.String getPROP_BIN_DIR () 
	private final java.io.File getLintBinDir () 
		java.io.File file
		String path
	public static void clientName$annotations () 
	public final java.lang.String getClientName () 
	private final void setClientName (java.lang.String) 
		String 
	public static void isStudio$annotations () 
	public final boolean isStudio () 
	public static void isGradle$annotations () 
	public final boolean isGradle () 
	private void  () 
	public static final java.io.File access$getLintBinDir$p (com.android.tools.lint.client.api.LintClient$Companion) 
		com.android.tools.lint.client.api.LintClient$Companion $this
	public static final java.lang.String access$getPROP_BIN_DIR$p (com.android.tools.lint.client.api.LintClient$Companion) 
		com.android.tools.lint.client.api.LintClient$Companion $this
	public static final java.lang.String access$getClientName$p (com.android.tools.lint.client.api.LintClient$Companion) 
		com.android.tools.lint.client.api.LintClient$Companion $this
	public static final void access$setClientName$p (com.android.tools.lint.client.api.LintClient$Companion, java.lang.String) 
		com.android.tools.lint.client.api.LintClient$Companion $this
		String 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

com/android/tools/lint/client/api/JavaParser$ResolvedVariable.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser$ResolvedVariable extends com.android.tools.lint.client.api.JavaParser$ResolvedNode {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract boolean matches (java.lang.String) 
	public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
}

com/android/tools/lint/client/api/LintBaseline$Entry.class
LintBaseline.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.LintBaseline$Entry extends java.lang.Object {
	public final String issueId
	public final String message
	public final String path
	public final String line
	public com.android.tools.lint.client.api.LintBaseline$Entry next
	public com.android.tools.lint.client.api.LintBaseline$Entry previous
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String issueId
		String message
		String path
		String line
}

com/android/tools/lint/client/api/ResourceReference.class
ResourceReference.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.ResourceReference extends java.lang.Object {
	public final org.jetbrains.uast.UExpression node
	private final String rPackage
	private final com.android.resources.ResourceType type
	private final String name
	public java.lang.String getPackage () 
	public com.android.resources.ResourceType getType () 
	public java.lang.String getName () 
	boolean isFramework () 
	public void  (org.jetbrains.uast.UExpression, java.lang.String, com.android.resources.ResourceType, java.lang.String) 
		org.jetbrains.uast.UExpression node
		String rPackage
		com.android.resources.ResourceType type
		String name
	private static com.android.tools.lint.client.api.ResourceReference toAndroidReference (org.jetbrains.uast.UQualifiedReferenceExpression) 
		int i
		String containingClassFqName
		com.android.resources.ResourceType value
		org.jetbrains.uast.UQualifiedReferenceExpression expression
		java.util.List path
		String packageNameFromResolved
		com.intellij.psi.PsiClass containingClass
		int size
		String r
		String packageName
		String type
		String name
		com.android.resources.ResourceType resourceType
	public static com.android.tools.lint.client.api.ResourceReference get (org.jetbrains.uast.UElement) 
		com.android.tools.lint.client.api.ResourceReference ref
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiElement declaration
		com.android.tools.lint.client.api.ResourceReference ref
		org.jetbrains.uast.UExpression maybeQualified
		org.jetbrains.uast.UExpression node
		org.jetbrains.uast.UExpression node
		org.jetbrains.uast.UElement element
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiClass resTypeClass
		com.intellij.psi.PsiClass rClass
		String packageName
		com.android.resources.ResourceType resourceType
		String resourceName
		org.jetbrains.uast.UExpression node
}

com/android/tools/lint/client/api/LintDriver$visitJavaFiles$1.class
LintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$visitJavaFiles$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.lint.client.api.UElementVisitor $uElementVisitor
	final com.android.tools.lint.detector.api.JavaContext $context
	public final void run () 
	void  (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.detector.api.JavaContext) 
}

com/android/tools/lint/client/api/JavaParser$ResolvedClass.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass extends com.android.tools.lint.client.api.JavaParser$ResolvedNode {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getSimpleName () 
	public java.lang.String getPackageName () 
		String name
		String simpleName
	public abstract boolean matches (java.lang.String) 
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getSuperClass () 
	public abstract java.lang.Iterable getInterfaces () 
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () 
	public abstract boolean isInterface () 
	public abstract boolean isEnum () 
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
	public abstract boolean isSubclassOf (java.lang.String, boolean) 
	public abstract boolean isImplementing (java.lang.String, boolean) 
	public abstract boolean isInheritingFrom (java.lang.String, boolean) 
	public abstract java.lang.Iterable getConstructors () 
	public abstract java.lang.Iterable getMethods (boolean) 
	public abstract java.lang.Iterable getMethods (java.lang.String, boolean) 
	public abstract java.lang.Iterable getFields (boolean) 
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedField getField (java.lang.String, boolean) 
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedPackage getPackage () 
	public boolean isInPackage (java.lang.String, boolean) 
		String pkg
		boolean includeSubPackages
		String packageName
}

com/android/tools/lint/client/api/CircularDependencyException.class
CircularDependencyException.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.CircularDependencyException extends java.lang.RuntimeException {
	private com.android.tools.lint.detector.api.Project project
	private com.android.tools.lint.detector.api.Location location
	public void  (java.lang.String) 
		String message
	public com.android.tools.lint.detector.api.Project getProject () 
	public void setProject (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.detector.api.Location getLocation () 
	public void setLocation (com.android.tools.lint.detector.api.Location) 
		com.android.tools.lint.detector.api.Location location
}

com/android/tools/lint/client/api/BlameFile$BlameNode.class
BlameFile.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.BlameFile$BlameNode extends java.lang.Object {
	private String from
	private java.util.List attributeLocations
	private final String key
	public void  (java.lang.String) 
		String key
	public java.lang.String getKey () 
	public java.lang.String getElementLocation () 
	public java.lang.String getAttributeLocation (java.lang.String) 
		com.android.utils.Pair pair
		String name
	public void setElementLocation (java.lang.String) 
		String location
	public void setAttributeLocations (java.lang.String, java.lang.String) 
		String name
		String location
}

com/android/tools/lint/client/api/OtherFileVisitor.class
OtherFileVisitor.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.OtherFileVisitor extends java.lang.Object {
	private final java.util.EnumMap files
	private final java.util.List detectors
	public final void scan (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		java.util.EnumSet applicable
		com.android.tools.lint.detector.api.Detector$OtherFileScanner fileScanner
		com.android.tools.lint.detector.api.Detector detector
		java.io.File file
		java.util.ArrayList files
		java.io.File res
		java.io.File assets
		java.util.ArrayList files
		java.io.File file
		java.util.ArrayList files
		java.io.File srcFolder
		java.util.ArrayList files
		java.io.File file
		java.util.ArrayList files
		java.io.File classFolder
		java.util.ArrayList files
		java.io.File file
		java.util.ArrayList files
		java.util.List manifestFiles
		java.util.EnumSet appliesTo
		com.android.tools.lint.detector.api.Detector$OtherFileScanner fileScanner
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Context context
		java.io.File file
		java.util.ArrayList applicable
		java.util.List files
		com.android.tools.lint.detector.api.Scope scope
		java.util.List subset
		java.util.EnumSet scopes
		java.io.File projectFolder
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private final void collectFiles (java.util.List, java.io.File) 
		java.io.File child
		java.io.File[] children
		java.util.List files
		java.io.File file
	public void  (java.util.List) 
		java.util.List detectors
}

com/android/tools/lint/client/api/LintClient$RepoLogger.class
LintClient.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintClient$RepoLogger extends com.android.repository.api.ProgressIndicatorAdapter {
	public void logError (java.lang.String, java.lang.Throwable) 
		String s
		Throwable e
	public void logInfo (java.lang.String) 
		String s
	public void logWarning (java.lang.String, java.lang.Throwable) 
		String s
		Throwable e
	public void  () 
}

com/android/tools/lint/client/api/LintClient.class
LintClient.kt
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.LintClient extends java.lang.Object {
	private final java.util.Map projectInfo
	private final java.util.Map dirToProject
	private final java.util.Set projectDirs
	private com.android.sdklib.IAndroidTarget[] targets
	private com.android.sdklib.repository.AndroidSdkHandler sdk
	private final java.util.Map reportFileCache
	private final java.util.Map sourceNodeCache
	private com.android.ide.common.repository.ResourceVisibilityLookup$Provider resourceVisibilityProvider
	private static final String PROP_BIN_DIR
	private static final int SDK_DATABASE_MIN_VERSION
	private static final String MERGED_MANIFEST
	protected static final com.android.utils.Pair NOT_FOUND
	public static final String CLIENT_STUDIO
	public static final String CLIENT_GRADLE
	public static final String CLIENT_CLI
	public static final String CLIENT_UNKNOWN
	private static String clientName
	public static final com.android.tools.lint.client.api.LintClient$Companion Companion
	public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintDriver) 
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.LintDriver driver
	public abstract void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.TextFormat, com.android.tools.lint.detector.api.LintFix) 
	public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable exception
		String format
		Object[] args
	public transient abstract void log (com.android.tools.lint.detector.api.Severity, java.lang.Throwable, java.lang.String, java.lang.Object[]) 
	public abstract com.android.tools.lint.client.api.XmlParser getXmlParser () 
	public abstract com.android.tools.lint.client.api.JavaParser getJavaParser (com.android.tools.lint.detector.api.Project) 
	public abstract com.android.tools.lint.client.api.UastParser getUastParser (com.android.tools.lint.detector.api.Project) 
	public java.lang.Class replaceDetector (java.lang.Class) 
		Class detectorClass
	public abstract java.lang.CharSequence readFile (java.io.File) 
	public byte[] readBytes (java.io.File)  throws java.io.IOException 
		java.io.File file
	public java.util.List getJavaSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getGeneratedSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getJavaClassFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getJavaLibraries (com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeProvided
	public java.util.List getTestSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getTestLibraries (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getResourceFolders (com.android.tools.lint.detector.api.Project) 
		java.io.File res
		com.android.tools.lint.detector.api.Project project
	public java.util.List getAssetFolders (com.android.tools.lint.detector.api.Project) 
		java.io.File assets
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.client.api.SdkInfo getSdkInfo (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.io.File getCacheDir (boolean) 
		boolean create
	public java.io.File getCacheDir (java.lang.String, boolean) 
		java.io.File dir
		java.io.File dir
		String relative
		String home
		String path
		String name
		boolean create
	public java.io.File getSdkHome () 
		java.io.File root
		String home
		java.io.File binDir
	public java.io.File findResource (java.lang.String) 
		java.io.File file
		String path
		java.io.File file
		com.android.sdklib.IAndroidTarget target
		int i
		String build
		java.io.File file
		com.android.sdklib.IAndroidTarget[] targets
		java.io.File file
		boolean isApiDatabase
		boolean isAnnotationZip
		java.io.File top
		String relativePath
	public boolean isGradleProject (com.android.tools.lint.detector.api.Project) 
		java.io.File root
		java.io.File parent
		com.android.tools.lint.detector.api.Project project
	protected com.android.tools.lint.client.api.LintClient$ClassPathInfo getClassPath (com.android.tools.lint.detector.api.Project) 
		java.io.File folder
		String path
		java.util.List addTo
		String kind
		org.w3c.dom.Element element
		int n
		int i
		org.w3c.dom.NodeList tags
		org.w3c.dom.Document document
		CharSequence classpathXml
		java.io.File jar
		java.io.File[] jars
		java.io.File gen
		java.io.File src
		java.io.File folder
		java.io.File gen
		java.io.File src
		java.io.File libs
		java.io.File classpathFile
		java.io.File projectDir
		java.util.List tests
		java.util.ArrayList libraries
		java.util.ArrayList generated
		java.util.ArrayList classes
		java.util.ArrayList sources
		com.android.tools.lint.client.api.LintClient$ClassPathInfo info
		com.android.tools.lint.detector.api.Project project
	protected final java.util.Map getDirToProject () 
	public com.android.tools.lint.detector.api.Project getProject (java.io.File, java.io.File) 
		java.io.IOException ioe
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project existingProject
		java.io.File canonicalDir
		java.io.File dir
		java.io.File referenceDir
	public final java.util.Collection getKnownProjects () 
	public void registerProject (java.io.File, com.android.tools.lint.detector.api.Project) 
		java.io.IOException ioe
		int $i$a$1$assert
		java.io.File canonicalDir
		java.io.File dir
		com.android.tools.lint.detector.api.Project project
	protected final java.util.Set getProjectDirs () 
	protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File) 
		java.io.File dir
		java.io.File referenceDir
	protected void initializeProjects (java.util.Collection) 
		java.util.Collection knownProjects
	protected void disposeProjects (java.util.Collection) 
		java.util.Collection knownProjects
	public final com.android.tools.lint.client.api.LintClient$ClassPathInfo performGetClassPath$lint_api_main (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public final void performInitializeProjects$lint_api_main (java.util.Collection) 
		java.util.Collection knownProjects
	public final void performDisposeProjects$lint_api_main (java.util.Collection) 
		java.util.Collection knownProjects
	public java.lang.String getProjectName (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.sdklib.IAndroidTarget[] getTargets () 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection targets
		com.android.repository.api.ProgressIndicator logger
		int $i$f$emptyArray
		com.android.sdklib.repository.AndroidSdkHandler sdkHandler
	public com.android.sdklib.repository.AndroidSdkHandler getSdk () 
	public com.android.sdklib.IAndroidTarget getCompileTarget (com.android.tools.lint.detector.api.Project) 
		com.android.sdklib.IAndroidTarget target
		com.android.sdklib.repository.targets.AndroidTargetManager manager
		com.android.sdklib.repository.AndroidSdkHandler handler
		com.android.repository.api.ProgressIndicator logger
		com.android.sdklib.IAndroidTarget target
		int i
		com.android.sdklib.IAndroidTarget[] targets
		int buildSdk
		String compileSdkVersion
		com.android.tools.lint.detector.api.Project project
	public final int getHighestKnownApiLevel () 
		int api
		com.android.sdklib.IAndroidTarget target
		int max
	public com.android.sdklib.BuildToolInfo getBuildTools (com.android.tools.lint.detector.api.Project) 
		com.android.sdklib.IAndroidTarget compileTarget
		com.android.sdklib.repository.AndroidSdkHandler sdk
		com.android.tools.lint.detector.api.Project project
	public java.lang.String getSuperClass (com.android.tools.lint.detector.api.Project, java.lang.String) 
		int $i$a$1$assert
		String librarySuperClass
		com.android.tools.lint.detector.api.Project library
		String superClass
		com.android.tools.lint.detector.api.Project project
		String name
	public java.util.Map createSuperClassMap (com.android.tools.lint.detector.api.Project) 
		java.util.List libraryEntries
		java.util.List classEntries
		java.util.List classFolders
		java.util.List libraries
		com.android.tools.lint.detector.api.Project project
	public java.lang.Boolean isSubclassOf (com.android.tools.lint.detector.api.Project, java.lang.String, java.lang.String) 
		com.android.tools.lint.detector.api.Project project
		String name
		String superClassName
	public java.util.List findGlobalRuleJars () 
		java.io.File jarFile
		java.io.File[] list
		java.io.File lint
		String androidHome
		java.io.File jarFile
		String path
		java.util.List paths
		String lintClassPath
		java.util.List files
	public java.util.List findRuleJars (com.android.tools.lint.detector.api.Project) 
		java.io.File lintJar
		com.android.builder.model.AndroidLibrary model
		java.io.File lintJar
		com.android.builder.model.AndroidLibrary library
		java.util.Collection libraries
		com.android.builder.model.Variant variant
		java.util.List rules
		java.io.File lintJar
		com.android.tools.lint.detector.api.Project project
	public java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	public java.net.URLConnection openConnection (java.net.URL, int)  throws java.io.IOException 
		java.net.URLConnection connection
		java.net.URL url
		int timeout
	public void closeConnection (java.net.URLConnection) 
		java.net.URLConnection connection
	public boolean isProjectDirectory (java.io.File) 
		java.io.File dir
	public boolean checkForSuppressComments () 
	public com.android.tools.lint.client.api.IssueRegistry addCustomLintRules (com.android.tools.lint.client.api.IssueRegistry) 
		Throwable e
		java.io.File jarFile
		java.util.ArrayList registries
		java.util.List jarFiles
		com.android.tools.lint.client.api.IssueRegistry registry
	public java.lang.ClassLoader createUrlClassLoader (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader parent
	public org.w3c.dom.Document getMergedManifest (com.android.tools.lint.detector.api.Project) 
		String xml
		java.io.IOException e
		java.io.File primary
		java.util.List manifestFiles
		com.android.tools.lint.detector.api.Project project
	public void resolveMergeManifestSources (org.w3c.dom.Document, java.lang.Object) 
		org.w3c.dom.Document mergedManifest
		Object reportFile
	public final boolean isMergeManifestNode (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	protected final java.util.Map getReportFileCache () 
	protected final java.util.Map getSourceNodeCache () 
	public com.android.utils.Pair findManifestSourceNode (org.w3c.dom.Node) 
		Object file
		java.util.List lines
		int $i$a$1$assert
		java.io.IOException ignore
		com.android.utils.Pair cacheValue
		com.android.utils.Pair source
		com.android.tools.lint.client.api.BlameFile blameFile
		com.android.utils.Pair cached
		Object report
		org.w3c.dom.Document doc
		org.w3c.dom.Node mergedNode
	public com.android.tools.lint.detector.api.Location findManifestSourceLocation (org.w3c.dom.Node) 
		com.android.utils.Pair source
		org.w3c.dom.Node mergedNode
	public java.lang.String getDisplayPath (java.io.File) 
		java.io.File file
	public boolean supportsProjectResources () 
	public com.android.ide.common.res2.AbstractResourceRepository getProjectResources (com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeDependencies
	public com.android.ide.common.res2.AbstractResourceRepository getResourceRepository (com.android.tools.lint.detector.api.Project, boolean, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeModuleDependencies
		boolean includeLibraries
	public com.android.tools.lint.detector.api.Location$Handle createResourceItemHandle (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem item
	public com.android.ide.common.repository.ResourceVisibilityLookup$Provider getResourceVisibilityProvider () 
	public java.lang.String getClientRevision () 
	public void runReadAction (java.lang.Runnable) 
		Runnable runnable
	public com.android.repository.api.ProgressIndicator getRepositoryLogger () 
	protected void  (java.lang.String) 
		String clientName
	protected void  () 
	static void  () 
	public static final java.lang.String access$getPROP_BIN_DIR$cp () 
	public static final java.lang.String access$getClientName$cp () 
	public static final void access$setClientName$cp (java.lang.String) 
		String 
	private static final java.lang.String getPROP_BIN_DIR () 
	public static final java.lang.String getClientName () 
	private static final void setClientName (java.lang.String) 
		String 
	public static final boolean isStudio () 
	public static final boolean isGradle () 
}

com/android/tools/lint/client/api/BlameFile$1.class
BlameFile.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.BlameFile$1 extends com.android.tools.lint.client.api.BlameFile$XmlVisitor {
	final String val$targetKey
	final java.util.concurrent.atomic.AtomicReference val$reference
	final com.android.tools.lint.client.api.BlameFile this$0
	void  (com.android.tools.lint.client.api.BlameFile, java.lang.String, java.util.concurrent.atomic.AtomicReference) 
		com.android.tools.lint.client.api.BlameFile this$0
	public boolean visitTag (org.w3c.dom.Element, java.lang.String) 
		org.w3c.dom.Element element
		String tag
		String key
}

com/android/tools/lint/client/api/UElementHandler.class
UElementHandler.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.UElementHandler extends java.lang.Object {
	public static final com.android.tools.lint.client.api.UElementHandler NONE
	static final boolean $assertionsDisabled
	public void  () 
	void error (java.lang.Class) 
		Class parameterType
		String name
		String methodName
	public void visitAnnotation (org.jetbrains.uast.UAnnotation) 
		org.jetbrains.uast.UAnnotation uAnnotation
	public void visitArrayAccessExpression (org.jetbrains.uast.UArrayAccessExpression) 
		org.jetbrains.uast.UArrayAccessExpression uArrayAccessExpression
	public void visitBinaryExpression (org.jetbrains.uast.UBinaryExpression) 
		org.jetbrains.uast.UBinaryExpression uBinaryExpression
	public void visitBinaryExpressionWithType (org.jetbrains.uast.UBinaryExpressionWithType) 
		org.jetbrains.uast.UBinaryExpressionWithType uBinaryExpressionWithType
	public void visitBlockExpression (org.jetbrains.uast.UBlockExpression) 
		org.jetbrains.uast.UBlockExpression uBlockExpression
	public void visitBreakExpression (org.jetbrains.uast.UBreakExpression) 
		org.jetbrains.uast.UBreakExpression uBreakExpression
	public void visitCallExpression (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression uCallExpression
	public void visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression) 
		org.jetbrains.uast.UCallableReferenceExpression uCallableReferenceExpression
	public void visitCatchClause (org.jetbrains.uast.UCatchClause) 
		org.jetbrains.uast.UCatchClause uCatchClause
	public void visitClass (org.jetbrains.uast.UClass) 
		org.jetbrains.uast.UClass uClass
	public void visitClassLiteralExpression (org.jetbrains.uast.UClassLiteralExpression) 
		org.jetbrains.uast.UClassLiteralExpression uClassLiteralExpression
	public void visitContinueExpression (org.jetbrains.uast.UContinueExpression) 
		org.jetbrains.uast.UContinueExpression uContinueExpression
	public void visitDeclarationsExpression (org.jetbrains.uast.UDeclarationsExpression) 
		org.jetbrains.uast.UDeclarationsExpression uDeclarationsExpression
	public void visitDoWhileExpression (org.jetbrains.uast.UDoWhileExpression) 
		org.jetbrains.uast.UDoWhileExpression uDoWhileExpression
	public void visitElement (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement uElement
	public void visitEnumConstant (org.jetbrains.uast.UEnumConstant) 
		org.jetbrains.uast.UEnumConstant node
	public void visitExpressionList (org.jetbrains.uast.UExpressionList) 
		org.jetbrains.uast.UExpressionList uExpressionList
	public void visitField (org.jetbrains.uast.UField) 
		org.jetbrains.uast.UField node
	public void visitFile (org.jetbrains.uast.UFile) 
		org.jetbrains.uast.UFile uFile
	public void visitForEachExpression (org.jetbrains.uast.UForEachExpression) 
		org.jetbrains.uast.UForEachExpression uForEachExpression
	public void visitForExpression (org.jetbrains.uast.UForExpression) 
		org.jetbrains.uast.UForExpression uForExpression
	public void visitIfExpression (org.jetbrains.uast.UIfExpression) 
		org.jetbrains.uast.UIfExpression uIfExpression
	public void visitImportStatement (org.jetbrains.uast.UImportStatement) 
		org.jetbrains.uast.UImportStatement uImportStatement
	public void visitInitializer (org.jetbrains.uast.UClassInitializer) 
		org.jetbrains.uast.UClassInitializer uClassInitializer
	public void visitLabeledExpression (org.jetbrains.uast.ULabeledExpression) 
		org.jetbrains.uast.ULabeledExpression uLabeledExpression
	public void visitLambdaExpression (org.jetbrains.uast.ULambdaExpression) 
		org.jetbrains.uast.ULambdaExpression uLambdaExpression
	public void visitLiteralExpression (org.jetbrains.uast.ULiteralExpression) 
		org.jetbrains.uast.ULiteralExpression uLiteralExpression
	public void visitLocalVariable (org.jetbrains.uast.ULocalVariable) 
		org.jetbrains.uast.ULocalVariable node
	public void visitMethod (org.jetbrains.uast.UMethod) 
		org.jetbrains.uast.UMethod uMethod
	public void visitObjectLiteralExpression (org.jetbrains.uast.UObjectLiteralExpression) 
		org.jetbrains.uast.UObjectLiteralExpression uObjectLiteralExpression
	public void visitParameter (org.jetbrains.uast.UParameter) 
		org.jetbrains.uast.UParameter node
	public void visitParenthesizedExpression (org.jetbrains.uast.UParenthesizedExpression) 
		org.jetbrains.uast.UParenthesizedExpression uParenthesizedExpression
	public void visitPolyadicExpression (org.jetbrains.uast.UPolyadicExpression) 
		org.jetbrains.uast.UPolyadicExpression node
	public void visitPostfixExpression (org.jetbrains.uast.UPostfixExpression) 
		org.jetbrains.uast.UPostfixExpression uPostfixExpression
	public void visitPrefixExpression (org.jetbrains.uast.UPrefixExpression) 
		org.jetbrains.uast.UPrefixExpression uPrefixExpression
	public void visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression) 
		org.jetbrains.uast.UQualifiedReferenceExpression uQualifiedReferenceExpression
	public void visitReturnExpression (org.jetbrains.uast.UReturnExpression) 
		org.jetbrains.uast.UReturnExpression uReturnExpression
	public void visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression) 
		org.jetbrains.uast.USimpleNameReferenceExpression uSimpleNameReferenceExpression
	public void visitSuperExpression (org.jetbrains.uast.USuperExpression) 
		org.jetbrains.uast.USuperExpression uSuperExpression
	public void visitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression) 
		org.jetbrains.uast.USwitchClauseExpression uSwitchClauseExpression
	public void visitSwitchExpression (org.jetbrains.uast.USwitchExpression) 
		org.jetbrains.uast.USwitchExpression uSwitchExpression
	public void visitThisExpression (org.jetbrains.uast.UThisExpression) 
		org.jetbrains.uast.UThisExpression uThisExpression
	public void visitThrowExpression (org.jetbrains.uast.UThrowExpression) 
		org.jetbrains.uast.UThrowExpression uThrowExpression
	public void visitTryExpression (org.jetbrains.uast.UTryExpression) 
		org.jetbrains.uast.UTryExpression uTryExpression
	public void visitTypeReferenceExpression (org.jetbrains.uast.UTypeReferenceExpression) 
		org.jetbrains.uast.UTypeReferenceExpression uTypeReferenceExpression
	public void visitUnaryExpression (org.jetbrains.uast.UUnaryExpression) 
		org.jetbrains.uast.UUnaryExpression uUnaryExpression
	public void visitVariable (org.jetbrains.uast.UVariable) 
		org.jetbrains.uast.UVariable uVariable
	public void visitWhileExpression (org.jetbrains.uast.UWhileExpression) 
		org.jetbrains.uast.UWhileExpression uWhileExpression
	static void  () 
}

com/android/tools/lint/client/api/JavaEvaluator$MyMavenCoordinates.class
JavaEvaluator.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaEvaluator$MyMavenCoordinates extends java.lang.Object implements com.android.builder.model.MavenCoordinates  {
	private static final com.android.tools.lint.client.api.JavaEvaluator$MyMavenCoordinates NONE
	private final String groupId
	private final String artifactId
	public void  (java.lang.String, java.lang.String) 
		String groupId
		String artifactId
	public java.lang.String getGroupId () 
	public java.lang.String getArtifactId () 
	public java.lang.String getVersion () 
	public java.lang.String getPackaging () 
	public java.lang.String getClassifier () 
	public java.lang.String getVersionlessId () 
	static com.android.tools.lint.client.api.JavaEvaluator$MyMavenCoordinates access$000 () 
	static void  () 
}

com/android/tools/lint/client/api/UElementVisitor$DelegatingPsiVisitor.class
UElementVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.UElementVisitor$DelegatingPsiVisitor extends com.android.tools.lint.client.api.UElementVisitor$DispatchPsiVisitor {
	private final com.android.tools.lint.detector.api.JavaContext mContext
	private final boolean mVisitResources
	private final boolean mVisitMethods
	private final boolean mVisitConstructors
	private final boolean mVisitReferences
	final com.android.tools.lint.client.api.UElementVisitor this$0
	void  (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression) 
		com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		com.intellij.psi.PsiElement referenced
		java.util.List list
		com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		com.android.tools.lint.client.api.ResourceReference reference
		org.jetbrains.uast.USimpleNameReferenceExpression node
	public boolean visitCallExpression (org.jetbrains.uast.UCallExpression) 
		org.jetbrains.uast.UCallExpression node
		boolean result
	private void visitMethodCallExpression (org.jetbrains.uast.UCallExpression) 
		com.android.tools.lint.detector.api.Detector$UastScanner scanner
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		com.intellij.psi.PsiMethod function
		java.util.List list
		String methodName
		org.jetbrains.uast.UCallExpression node
	private void visitNewExpression (org.jetbrains.uast.UCallExpression) 
		com.android.tools.lint.detector.api.Detector$UastScanner javaPsiScanner
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		java.util.List list
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass resolvedClass
		org.jetbrains.uast.UCallExpression node
}

com/android/tools/lint/client/api/LintListener$EventType.class
LintListener.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintListener$EventType extends java.lang.Enum {
	public static final com.android.tools.lint.client.api.LintListener$EventType STARTING
	public static final com.android.tools.lint.client.api.LintListener$EventType SCANNING_PROJECT
	public static final com.android.tools.lint.client.api.LintListener$EventType SCANNING_LIBRARY_PROJECT
	public static final com.android.tools.lint.client.api.LintListener$EventType SCANNING_FILE
	public static final com.android.tools.lint.client.api.LintListener$EventType NEW_PHASE
	public static final com.android.tools.lint.client.api.LintListener$EventType CANCELED
	public static final com.android.tools.lint.client.api.LintListener$EventType COMPLETED
	private static final com.android.tools.lint.client.api.LintListener$EventType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static com.android.tools.lint.client.api.LintListener$EventType[] values () 
	public static com.android.tools.lint.client.api.LintListener$EventType valueOf (java.lang.String) 
}

com/android/tools/lint/client/api/JavaPsiVisitor$VisitingDetector.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector extends java.lang.Object {
	private com.intellij.psi.JavaElementVisitor mVisitor
	private com.android.tools.lint.detector.api.JavaContext mContext
	public final com.android.tools.lint.detector.api.Detector mDetector
	public final com.android.tools.lint.detector.api.Detector$JavaPsiScanner mJavaScanner
	static final boolean $assertionsDisabled
	public void  (com.android.tools.lint.detector.api.Detector, com.android.tools.lint.detector.api.Detector$JavaPsiScanner) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaScanner
	public com.android.tools.lint.detector.api.Detector getDetector () 
	public com.android.tools.lint.detector.api.Detector$JavaPsiScanner getJavaScanner () 
	public void setContext (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	com.intellij.psi.JavaElementVisitor getVisitor () 
	static void  () 
}

com/android/tools/lint/client/api/JavaParser$ResolvedNode.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser$ResolvedNode extends java.lang.Object {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getSignature () 
	public abstract int getModifiers () 
	public java.lang.String toString () 
	public abstract java.lang.Iterable getAnnotations () 
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		String type
	public boolean isInPackage (java.lang.String, boolean) 
		String pkg
		boolean includeSubPackages
	public lombok.ast.Node findAstNode () 
}

com/android/tools/lint/client/api/JavaVisitor$1.class
JavaVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaVisitor$1 extends java.lang.Object {
}

com/android/tools/lint/client/api/LintDriver.class
LintDriver.kt
package com.android.tools.lint.client.api
public final com.android.tools.lint.client.api.LintDriver extends java.lang.Object {
	private volatile boolean isCanceled
	private final com.android.tools.lint.client.api.LintClient realClient
	private com.android.tools.lint.client.api.CircularDependencyException circularProjectError
	private final com.android.tools.lint.client.api.LintClient client
	private final java.util.Collection projectRoots
	private java.util.EnumSet scope
	private java.util.List applicableDetectors
	private java.util.Map scopeDetectors
	private java.util.List listeners
	private int phase
	private java.util.List repeatingDetectors
	private java.util.EnumSet repeatScope
	private com.android.tools.lint.detector.api.Project[] currentProjects
	private com.android.tools.lint.detector.api.Project currentProject
	private boolean isAbbreviating
	private boolean parserErrors
	private java.util.Map properties
	private boolean runLombokCompatChecks
	private boolean runPsiCompatChecks
	private boolean isCheckTestSources
	private boolean isCheckGeneratedSources
	private boolean isFatalOnlyMode
	private com.android.tools.lint.client.api.LintBaseline baseline
	private boolean checkDependencies
	private java.util.Deque outerClasses
	private com.android.resources.ResourceFolderType currentFolderType
	private java.util.List currentXmlDetectors
	private java.util.List currentBinaryDetectors
	private com.android.tools.lint.client.api.ResourceVisitor currentVisitor
	private java.io.File cachedFolder
	private int cachedFolderVersion
	private com.android.tools.lint.client.api.IssueRegistry registry
	private final com.android.tools.lint.client.api.LintRequest request
	private static final int MAX_PHASES
	private static final String SUPPRESS_LINT_VMSIG
	private static final String STUDIO_ID_PREFIX
	private static int crashCount
	private static final int MAX_REPORTED_CRASHES
	private static final String SUPPRESS_WARNINGS_FQCN
	private static final java.util.regex.Pattern VERSION_PATTERN
	public static final com.android.tools.lint.client.api.LintDriver$Companion Companion
	public final boolean isCanceled$lint_api_main () 
	private final void setCanceled (boolean) 
		boolean 
	public final com.android.tools.lint.client.api.LintClient getClient () 
	public final java.util.Collection getProjectRoots () 
	public final java.util.EnumSet getScope () 
	public final void setScope (java.util.EnumSet) 
		java.util.EnumSet 
	public final int getPhase () 
	private final void setPhase (int) 
		int 
	public final boolean isAbbreviating () 
	public final void setAbbreviating (boolean) 
		boolean 
	public final boolean isCheckTestSources () 
	public final void setCheckTestSources (boolean) 
		boolean 
	public final boolean isCheckGeneratedSources () 
	public final void setCheckGeneratedSources (boolean) 
		boolean 
	public final boolean isFatalOnlyMode () 
	public final void setFatalOnlyMode (boolean) 
		boolean 
	public final com.android.tools.lint.client.api.LintBaseline getBaseline () 
	public final void setBaseline (com.android.tools.lint.client.api.LintBaseline) 
		com.android.tools.lint.client.api.LintBaseline 
	public final boolean getCheckDependencies () 
	public final void setCheckDependencies (boolean) 
		boolean 
	public final void cancel () 
	public final void putProperty (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final java.lang.Object getProperty (java.lang.Object) 
		java.util.Map p
		Object key
	public final com.android.tools.lint.detector.api.Project findProjectFor (java.io.File) 
		com.android.tools.lint.detector.api.Project project
		String path
		com.android.tools.lint.detector.api.Project[] projects
		java.io.File file
	public final boolean hasParserErrors () 
	public final void setHasParserErrors (boolean) 
		boolean hasErrors
	public final java.util.List getProjects () 
		com.android.tools.lint.detector.api.Project[] p
	public final void analyze () 
		com.android.tools.lint.detector.api.Context context
		java.io.File file
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.CircularDependencyException it
		int $i$a$1$let
		java.io.File baselineFile
		com.android.tools.lint.client.api.Configuration mainConfiguration
		com.android.tools.lint.detector.api.Project lastProject
		com.android.tools.lint.detector.api.Project main
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		com.android.tools.lint.detector.api.Project lastProject
		com.android.tools.lint.client.api.LintBaseline baseline
		java.util.Collection projects
	private final void registerCustomDetectors (java.util.Collection) 
		com.android.tools.lint.detector.api.Project library
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.JarFileIssueRegistry registry
		Throwable e
		java.io.File jarFile
		java.util.ArrayList registries
		java.util.HashSet jarFiles
		java.util.Collection projects
	public final void setRunCompatChecks (boolean, boolean) 
		boolean lombok
		boolean psi
	private final void runExtraPhases (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		java.util.List it
		int $i$a$1$let
		java.util.EnumSet oldScope
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private final void computeRepeatingDetectors (java.util.List, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Issue issue
		java.util.EnumSet union
		java.util.EnumSet issueScope
		java.util.EnumSet s
		com.android.tools.lint.detector.api.Issue issue
		java.util.List list
		com.android.tools.lint.detector.api.Scope s
		java.util.EnumSet union
		boolean add
		java.util.List detectorIssues
		Class detectorClass
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.client.api.Configuration configuration
		java.util.ArrayList detectorList
		java.util.Map scopeToDetectors
		java.util.HashMap detectorToScope
		com.google.common.collect.ArrayListMultimap issueMap
		java.util.List issues
		java.util.List detectors
		com.android.tools.lint.detector.api.Project project
	private final void computeDetectors (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.client.api.Configuration configuration
		com.android.tools.lint.detector.api.Project project
	private final void validateScopeList () 
		int $i$a$1$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$2$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$3$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$4$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$5$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$6$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$7$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$8$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$9$assert
		com.android.tools.lint.detector.api.Detector detector
		int $i$a$10$assert
		com.android.tools.lint.detector.api.Detector detector
		java.util.List binaryDetectors
		java.util.List dirDetectors
		java.util.List otherDetectors
		java.util.List gradleDetectors
		java.util.List classCodeDetectors
		java.util.List classDetectors
		java.util.List javaFileDetectors
		java.util.List javaCodeDetectors
		java.util.List manifestDetectors
		java.util.List resourceFileDetectors
	private final void registerProjectFile (java.util.Map, java.io.File, java.io.File, java.io.File) 
		java.util.Map fileToProject
		java.io.File file
		java.io.File projectDir
		java.io.File rootDir
	private final java.util.Collection computeProjects (java.util.List) 
		java.io.File file
		java.io.File parent
		java.io.File rootDir
		java.io.File parent
		java.io.File file
		java.io.File dir
		com.android.tools.lint.detector.api.Project project
		java.io.File file
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project library
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project project
		java.util.HashSet dirs
		java.util.IdentityHashMap projects
		java.util.HashSet roots
		java.util.Collection allProjects
		java.util.ArrayList files
		java.util.ArrayList absolute
		java.io.File sharedRoot
		java.util.LinkedHashMap fileToProject
		java.util.List relativeFiles
	private final void addProjects (java.io.File, java.util.Map, java.io.File) 
		java.io.File file
		java.io.File[] files
		java.io.File dir
		java.util.Map fileToProject
		java.io.File rootDir
	private final void checkProject (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Context libraryContext
		com.android.tools.lint.detector.api.Project library
		java.util.List libraries
		com.android.tools.lint.detector.api.Detector check
		java.util.HashSet allProjects
		java.util.List allLibraries
		com.android.tools.lint.detector.api.Context projectContext
		java.io.File projectDir
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private final void runFileDetectors (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.client.api.ResourceVisitor v
		java.util.List detectors
		com.android.tools.lint.detector.api.XmlContext context
		com.android.tools.lint.client.api.XmlParser parser
		java.io.File manifestFile
		com.android.tools.lint.detector.api.Detector detector
		java.io.File res
		java.util.List resourceFolders
		java.util.List files
		java.util.List xmlDetectors
		boolean haveXmlChecks
		java.util.List checks
		java.util.List binaryChecks
		java.util.List dirChecks
		java.util.List generatedFolders
		java.util.List testFolders
		java.util.List sourceFolders
		java.util.List files
		java.util.List checks
		com.android.tools.lint.client.api.OtherFileVisitor visitor
		java.util.List checks
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private final void checkBuildScripts (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Context context
		java.io.File file
		java.util.List files
		java.util.List detectors
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private final void checkProGuard (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Context context
		java.io.File file
		java.util.List files
		java.util.List detectors
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private final void checkProperties (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		java.util.List detectors
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private final void checkPropertyFile (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.lang.String) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Context context
		java.io.File file
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List detectors
		String relativePath
	public final java.lang.String getSuperClass (java.lang.String) 
		String name
	public final boolean isSubclassOf (org.objectweb.asm.tree.ClassNode, java.lang.String) 
		Boolean isSub
		String className
		org.objectweb.asm.tree.ClassNode classNode
		String superClassName
	private final void checkClasses (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Location location
		String message
		java.util.List classEntries
		java.util.List classFolders
		java.util.List libraryEntries
		java.util.List libraries
		java.util.List files
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private final void checkIndividualClassFiles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List) 
		String path
		java.io.File file
		java.util.List entries
		java.util.List classFolders
		java.util.ArrayList classFiles
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List files
	private final void runClassDetectors (com.android.tools.lint.detector.api.Scope, java.util.List, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		Throwable t
		int oldRootLength
		int newRootLength
		String newName
		Exception e
		com.android.tools.lint.detector.api.ClassContext context
		org.objectweb.asm.tree.ClassNode peek
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.ClassReader reader
		com.android.tools.lint.client.api.ClassEntry entry
		com.android.tools.lint.client.api.ClassEntry prev
		String sourceName
		CharSequence sourceContents
		com.android.tools.lint.client.api.AsmVisitor visitor
		java.util.List classDetectors
		com.android.tools.lint.detector.api.Scope scope
		java.util.List entries
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	public final org.objectweb.asm.tree.ClassNode getOuterClassNode (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.ClassNode node
		java.util.Iterator iterator
		String outerName
		org.objectweb.asm.tree.ClassNode classNode
	public final org.objectweb.asm.tree.ClassNode findClass (com.android.tools.lint.detector.api.ClassContext, java.lang.String, int) 
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.ClassReader reader
		byte[] bytes
		Throwable t
		java.io.File classFile
		String relative
		com.android.tools.lint.detector.api.ClassContext context
		String type
		int flags
	private final java.io.File findClassFile (com.android.tools.lint.detector.api.Project, java.lang.String) 
		java.io.File path
		java.io.File root
		java.io.File path
		java.io.File root
		java.io.File path
		com.android.tools.lint.detector.api.Project library
		com.android.tools.lint.detector.api.Project project
		String relativePath
	private final void checkJava (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List, java.util.List) 
		java.io.File folder
		java.io.File folder
		com.android.tools.lint.detector.api.JavaContext context
		java.io.File file
		java.io.File folder
		com.android.tools.lint.detector.api.JavaContext context
		java.io.File file
		java.util.ArrayList testContexts
		java.util.ArrayList contexts
		java.util.ArrayList sources
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List sourceFolders
		java.util.List testSourceFolders
		java.util.List generatedSources
		java.util.List checks
	private final void visitJavaFiles (java.util.List, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List) 
		java.util.List allContexts
		java.util.List checks
		com.android.tools.lint.detector.api.Project project
		java.util.List contexts
		java.util.List testContexts
	private final void visitJavaFiles (java.util.List, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.client.api.UElementVisitor uTestVisitor
		java.util.List testScanners
		com.android.tools.lint.client.api.UElementVisitor uElementVisitor
		com.android.tools.lint.client.api.UastParser uastParser
		com.android.tools.lint.client.api.UastParser parser
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.JavaContext context
		java.util.List testScanners
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.client.api.JavaVisitor oldTestVisitor
		java.util.List testScanners
		com.android.tools.lint.client.api.JavaVisitor oldVisitor
		java.util.ArrayList filtered
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.client.api.JavaPsiVisitor testVisitor
		com.android.tools.lint.client.api.JavaPsiVisitor visitor
		com.android.tools.lint.client.api.JavaParser parser
		java.util.ArrayList uastScanners
		java.util.ArrayList scanners
		java.util.List checks
		com.android.tools.lint.detector.api.Project project
		java.util.List allContexts
		java.util.List srcContexts
		java.util.List testContexts
	private final java.util.List filterTestScanners (java.util.List) 
		com.android.tools.lint.detector.api.Detector check
		java.util.Collection sourceScanners
		java.util.ArrayList testScanners
		java.util.List scanners
	private final void checkIndividualJavaFiles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List) 
		java.io.File testFolder
		com.android.tools.lint.detector.api.JavaContext context
		String path
		java.io.File file
		java.util.List testFolders
		java.util.ArrayList contexts
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List checks
		java.util.List files
	private final com.android.tools.lint.client.api.ResourceVisitor getVisitor (com.android.resources.ResourceFolderType, java.util.List, java.util.List) 
		com.android.tools.lint.detector.api.ResourceXmlDetector check
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.client.api.XmlParser parser
		java.util.List applicableBinaryChecks
		java.util.ArrayList applicableXmlChecks
		com.android.resources.ResourceFolderType type
		java.util.List checks
		java.util.List binaryChecks
	private final void checkResFolder (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, java.util.List, java.util.List, java.util.List) 
		com.android.resources.ResourceFolderType type
		java.io.File dir
		java.io.File[] resourceDirs
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File res
		java.util.List xmlChecks
		java.util.List dirChecks
		java.util.List binaryChecks
	private final void checkResourceFolder (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType, java.util.List, java.util.List, java.util.List) 
		com.android.tools.lint.detector.api.Detector check
		String folderName
		com.android.tools.lint.detector.api.ResourceContext context
		com.android.tools.lint.detector.api.XmlContext context
		com.android.tools.lint.detector.api.ResourceContext context
		java.io.File file
		com.android.tools.lint.client.api.XmlParser parser
		com.android.tools.lint.client.api.ResourceVisitor visitor
		java.io.File[] files
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File dir
		com.android.resources.ResourceFolderType type
		java.util.List xmlChecks
		java.util.List dirChecks
		java.util.List binaryChecks
	private final void disposeXmlContext (com.android.tools.lint.detector.api.XmlContext) 
		com.android.tools.lint.detector.api.XmlContext context
	private final com.android.tools.lint.detector.api.XmlContext createXmlContext (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType, com.android.tools.lint.client.api.XmlParser) 
		org.w3c.dom.Document document
		String xml
		CharSequence contents
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File file
		com.android.resources.ResourceFolderType type
		com.android.tools.lint.client.api.XmlParser parser
	private final void checkIndividualResources (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List, java.util.List) 
		com.android.resources.ResourceFolderType type
		com.android.tools.lint.detector.api.XmlContext context
		com.android.tools.lint.client.api.XmlParser parser
		com.android.tools.lint.client.api.ResourceVisitor visitor
		com.android.resources.ResourceFolderType type
		String folderName
		com.android.tools.lint.detector.api.ResourceContext context
		com.android.tools.lint.client.api.ResourceVisitor visitor
		com.android.resources.ResourceFolderType type
		String folderName
		java.io.File file
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List xmlDetectors
		java.util.List dirChecks
		java.util.List binaryChecks
		java.util.List files
	public final void addLintListener (com.android.tools.lint.client.api.LintListener) 
		com.android.tools.lint.client.api.LintListener listener
	public final void removeLintListener (com.android.tools.lint.client.api.LintListener) 
		com.android.tools.lint.client.api.LintListener listener
	private final void fireEvent (com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.client.api.LintListener listener
		com.android.tools.lint.client.api.LintListener$EventType type
		com.android.tools.lint.detector.api.Context context
	public final void requestRepeat (com.android.tools.lint.detector.api.Detector, java.util.EnumSet) 
		com.android.tools.lint.detector.api.Detector detector
		java.util.EnumSet scope
	public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode) 
		java.util.List annotations
		org.objectweb.asm.tree.FieldNode field
		org.objectweb.asm.tree.FieldInsnNode fieldRef
		org.objectweb.asm.tree.AbstractInsnNode next
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.AbstractInsnNode instruction
	private final org.objectweb.asm.tree.FieldNode findField (org.objectweb.asm.tree.ClassNode, java.lang.String, java.lang.String) 
		org.objectweb.asm.tree.FieldNode field
		Object f
		java.util.List fieldList
		org.objectweb.asm.tree.ClassNode current
		org.objectweb.asm.tree.ClassNode classNode
		String owner
		String name
	private final org.objectweb.asm.tree.MethodNode findMethod (org.objectweb.asm.tree.ClassNode, java.lang.String, boolean) 
		org.objectweb.asm.tree.MethodNode method
		Object f
		java.util.List methodList
		org.objectweb.asm.tree.ClassNode current
		org.objectweb.asm.tree.ClassNode classNode
		String name
		boolean includeInherited
	public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.FieldNode) 
		java.util.List annotations
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.FieldNode field
	public final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.ClassNode) 
		java.util.List annotations
		org.objectweb.asm.tree.MethodInsnNode call
		org.objectweb.asm.tree.MethodInsnNode call
		org.objectweb.asm.tree.MethodNode m
		org.objectweb.asm.tree.ClassNode outer
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.ClassNode classNode
	private final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.util.List) 
		Object v
		Object value
		String key
		int n
		int i
		String desc
		org.objectweb.asm.tree.AnnotationNode annotation
		com.android.tools.lint.detector.api.Issue issue
		java.util.List annotations
	public final boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, lombok.ast.Node) 
		lombok.ast.Node declaration
		lombok.ast.Node declaration
		lombok.ast.Node declaration
		lombok.ast.Node declaration
		lombok.ast.Node declaration
		boolean checkComments
		lombok.ast.Node currentScope
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Node scope
	public final boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, org.jetbrains.uast.UElement) 
		boolean checkComments
		org.jetbrains.uast.UElement currentScope
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.Issue issue
		org.jetbrains.uast.UElement scope
	public final boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement) 
		boolean checkComments
		com.intellij.psi.PsiElement currentScope
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiElement scope
	public final boolean isSuppressed (com.android.tools.lint.detector.api.XmlContext, com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node) 
		String ignore
		org.w3c.dom.Element element
		boolean checkComments
		org.w3c.dom.Node currentNode
		com.android.tools.lint.detector.api.XmlContext context
		com.android.tools.lint.detector.api.Issue issue
		org.w3c.dom.Node node
	public final int getResourceFolderVersion (java.io.File) 
		String group
		java.util.regex.Matcher matcher
		String qualifier
		java.io.File parent
		java.io.File resourceFile
	public final com.android.tools.lint.client.api.IssueRegistry getRegistry () 
	public final void setRegistry (com.android.tools.lint.client.api.IssueRegistry) 
		com.android.tools.lint.client.api.IssueRegistry 
	public final com.android.tools.lint.client.api.LintRequest getRequest () 
	public void  (com.android.tools.lint.client.api.IssueRegistry, com.android.tools.lint.client.api.LintClient, com.android.tools.lint.client.api.LintRequest) 
		com.android.tools.lint.client.api.CircularDependencyException e
		com.android.tools.lint.client.api.IssueRegistry registry
		com.android.tools.lint.client.api.LintClient client
		com.android.tools.lint.client.api.LintRequest request
	static void  () 
	public static final com.android.tools.lint.detector.api.Project access$getCurrentProject$p (com.android.tools.lint.client.api.LintDriver) 
		com.android.tools.lint.client.api.LintDriver $this
	public static final void access$setCurrentProject$p (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.client.api.LintDriver $this
		com.android.tools.lint.detector.api.Project 
	public static final int access$getCrashCount$cp () 
	public static final void access$setCrashCount$cp (int) 
		int 
	public static final int access$getMAX_REPORTED_CRASHES$cp () 
	public static final java.lang.String access$getSUPPRESS_WARNINGS_FQCN$cp () 
	public static final java.util.regex.Pattern access$getVERSION_PATTERN$cp () 
	public static final int getCrashCount () 
	private static final void setCrashCount (int) 
		int 
	public static final void handleDetectorError (com.android.tools.lint.detector.api.Context, java.lang.RuntimeException) 
		com.android.tools.lint.detector.api.Context context
		RuntimeException e
	public static final void clearCrashCount () 
	public static final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiModifierList) 
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiModifierList modifierList
	public static final boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiAnnotationMemberValue) 
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiAnnotationMemberValue value
}

com/android/tools/lint/client/api/JavaParser.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser extends java.lang.Object {
	public static final String TYPE_OBJECT
	public static final String TYPE_STRING
	public static final String TYPE_INT
	public static final String TYPE_LONG
	public static final String TYPE_CHAR
	public static final String TYPE_FLOAT
	public static final String TYPE_DOUBLE
	public static final String TYPE_BOOLEAN
	public static final String TYPE_SHORT
	public static final String TYPE_BYTE
	public static final String TYPE_NULL
	public static final String TYPE_INTEGER_WRAPPER
	public static final String TYPE_BOOLEAN_WRAPPER
	public static final String TYPE_BYTE_WRAPPER
	public static final String TYPE_SHORT_WRAPPER
	public static final String TYPE_LONG_WRAPPER
	public static final String TYPE_DOUBLE_WRAPPER
	public static final String TYPE_FLOAT_WRAPPER
	public static final String TYPE_CHARACTER_WRAPPER
	public void  () 
	public abstract boolean prepareJavaParse (java.util.List) 
	public lombok.ast.Node parseJava (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public abstract com.intellij.psi.PsiJavaFile parseJavaToPsi (com.android.tools.lint.detector.api.JavaContext) 
	public abstract com.android.tools.lint.client.api.JavaEvaluator getEvaluator () 
	public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
	public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
		java.io.File ioFile
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiFile containingFile
		java.io.File file
		CharSequence contents
	public abstract java.io.File getFile (com.intellij.psi.PsiFile) 
	public java.lang.CharSequence getFileContents (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.android.tools.lint.detector.api.Location createLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiFile containingFile
		CharSequence contents
		java.io.File file
	public abstract com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node, int, lombok.ast.Node, int) 
	public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement from
		int fromDelta
		com.intellij.psi.PsiElement to
		int toDelta
		CharSequence contents
		com.intellij.openapi.util.TextRange fromRange
		int start
		int end
	public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, int) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement from
		int fromDelta
		int toDelta
	public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
		int length
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
		lombok.ast.Node nameNode
	public abstract com.intellij.psi.PsiElement findElementAt (com.android.tools.lint.detector.api.JavaContext, int) 
	public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement nameNode
	public abstract com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
	public void dispose (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node compilationUnit
	public void dispose (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiJavaFile) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiJavaFile compilationUnit
	public void dispose (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UFile) 
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UFile compilationUnit
	public void dispose () 
	public com.android.tools.lint.client.api.JavaParser$ResolvedNode resolve (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass findClass (com.android.tools.lint.detector.api.JavaContext, java.lang.String) 
		com.android.tools.lint.detector.api.JavaContext context
		String fullyQualifiedName
	public java.util.List getCatchTypes (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Catch) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Catch catchBlock
		lombok.ast.TypeReference typeReference
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
	private static boolean haveSameCompilationUnit (com.android.tools.lint.client.api.JavaParser$ResolvedClass, com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls1
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls2
	static boolean access$000 (com.android.tools.lint.client.api.JavaParser$ResolvedClass, com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
		com.android.tools.lint.client.api.JavaParser$ResolvedClass x0
		com.android.tools.lint.client.api.JavaParser$ResolvedClass x1
}

com/android/tools/lint/client/api/UElementVisitor$DispatchPsiVisitor.class
UElementVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.UElementVisitor$DispatchPsiVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
	final com.android.tools.lint.client.api.UElementVisitor this$0
	private void  (com.android.tools.lint.client.api.UElementVisitor) 
	public boolean visitAnnotation (org.jetbrains.uast.UAnnotation) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UAnnotation node
		java.util.List list
	public boolean visitArrayAccessExpression (org.jetbrains.uast.UArrayAccessExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UArrayAccessExpression node
		java.util.List list
	public boolean visitBinaryExpression (org.jetbrains.uast.UBinaryExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UBinaryExpression node
		java.util.List list
	public boolean visitBinaryExpressionWithType (org.jetbrains.uast.UBinaryExpressionWithType) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UBinaryExpressionWithType node
		java.util.List list
	public boolean visitBlockExpression (org.jetbrains.uast.UBlockExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UBlockExpression node
		java.util.List list
	public boolean visitBreakExpression (org.jetbrains.uast.UBreakExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UBreakExpression node
		java.util.List list
	public boolean visitCallExpression (org.jetbrains.uast.UCallExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UCallExpression node
		java.util.List list
	public boolean visitCallableReferenceExpression (org.jetbrains.uast.UCallableReferenceExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UCallableReferenceExpression node
		java.util.List list
	public boolean visitCatchClause (org.jetbrains.uast.UCatchClause) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UCatchClause node
		java.util.List list
	public boolean visitClass (org.jetbrains.uast.UClass) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UClass node
		java.util.List list
	public boolean visitClassLiteralExpression (org.jetbrains.uast.UClassLiteralExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UClassLiteralExpression node
		java.util.List list
	public boolean visitContinueExpression (org.jetbrains.uast.UContinueExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UContinueExpression node
		java.util.List list
	public boolean visitDeclarationsExpression (org.jetbrains.uast.UDeclarationsExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UDeclarationsExpression node
		java.util.List list
	public boolean visitDoWhileExpression (org.jetbrains.uast.UDoWhileExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UDoWhileExpression node
		java.util.List list
	public boolean visitElement (org.jetbrains.uast.UElement) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UElement node
		java.util.List list
	public boolean visitEnumConstant (org.jetbrains.uast.UEnumConstant) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UEnumConstant node
		java.util.List list
	public boolean visitExpressionList (org.jetbrains.uast.UExpressionList) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UExpressionList node
		java.util.List list
	public boolean visitField (org.jetbrains.uast.UField) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UField node
		java.util.List list
	public boolean visitFile (org.jetbrains.uast.UFile) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UFile node
		java.util.List list
	public boolean visitForEachExpression (org.jetbrains.uast.UForEachExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UForEachExpression node
		java.util.List list
	public boolean visitForExpression (org.jetbrains.uast.UForExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UForExpression node
		java.util.List list
	public boolean visitIfExpression (org.jetbrains.uast.UIfExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UIfExpression node
		java.util.List list
	public boolean visitImportStatement (org.jetbrains.uast.UImportStatement) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UImportStatement node
		java.util.List list
	public boolean visitInitializer (org.jetbrains.uast.UClassInitializer) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UClassInitializer node
		java.util.List list
	public boolean visitLabeledExpression (org.jetbrains.uast.ULabeledExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.ULabeledExpression node
		java.util.List list
	public boolean visitLambdaExpression (org.jetbrains.uast.ULambdaExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.ULambdaExpression node
		java.util.List list
	public boolean visitLiteralExpression (org.jetbrains.uast.ULiteralExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.ULiteralExpression node
		java.util.List list
	public boolean visitLocalVariable (org.jetbrains.uast.ULocalVariable) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.ULocalVariable node
		java.util.List list
	public boolean visitMethod (org.jetbrains.uast.UMethod) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UMethod node
		java.util.List list
	public boolean visitObjectLiteralExpression (org.jetbrains.uast.UObjectLiteralExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UObjectLiteralExpression node
		java.util.List list
	public boolean visitParameter (org.jetbrains.uast.UParameter) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UParameter node
		java.util.List list
	public boolean visitParenthesizedExpression (org.jetbrains.uast.UParenthesizedExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UParenthesizedExpression node
		java.util.List list
	public boolean visitPolyadicExpression (org.jetbrains.uast.UPolyadicExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UPolyadicExpression node
		java.util.List list
	public boolean visitPostfixExpression (org.jetbrains.uast.UPostfixExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UPostfixExpression node
		java.util.List list
	public boolean visitPrefixExpression (org.jetbrains.uast.UPrefixExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UPrefixExpression node
		java.util.List list
	public boolean visitQualifiedReferenceExpression (org.jetbrains.uast.UQualifiedReferenceExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UQualifiedReferenceExpression node
		java.util.List list
	public boolean visitReturnExpression (org.jetbrains.uast.UReturnExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UReturnExpression node
		java.util.List list
	public boolean visitSimpleNameReferenceExpression (org.jetbrains.uast.USimpleNameReferenceExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.USimpleNameReferenceExpression node
		java.util.List list
	public boolean visitSuperExpression (org.jetbrains.uast.USuperExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.USuperExpression node
		java.util.List list
	public boolean visitSwitchClauseExpression (org.jetbrains.uast.USwitchClauseExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.USwitchClauseExpression node
		java.util.List list
	public boolean visitSwitchExpression (org.jetbrains.uast.USwitchExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.USwitchExpression node
		java.util.List list
	public boolean visitThisExpression (org.jetbrains.uast.UThisExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UThisExpression node
		java.util.List list
	public boolean visitThrowExpression (org.jetbrains.uast.UThrowExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UThrowExpression node
		java.util.List list
	public boolean visitTryExpression (org.jetbrains.uast.UTryExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UTryExpression node
		java.util.List list
	public boolean visitTypeReferenceExpression (org.jetbrains.uast.UTypeReferenceExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UTypeReferenceExpression node
		java.util.List list
	public boolean visitUnaryExpression (org.jetbrains.uast.UUnaryExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UUnaryExpression node
		java.util.List list
	public boolean visitVariable (org.jetbrains.uast.UVariable) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UVariable node
		java.util.List list
	public boolean visitWhileExpression (org.jetbrains.uast.UWhileExpression) 
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		org.jetbrains.uast.UWhileExpression node
		java.util.List list
	void  (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.client.api.UElementVisitor$1) 
		com.android.tools.lint.client.api.UElementVisitor x0
		com.android.tools.lint.client.api.UElementVisitor$1 x1
}

com/android/tools/lint/client/api/UElementVisitor$1.class
UElementVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.UElementVisitor$1 extends java.lang.Object {
}

com/android/tools/lint/client/api/UElementHandler$1.class
UElementHandler.java
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.UElementHandler$1 extends com.android.tools.lint.client.api.UElementHandler {
	void  () 
	void error (java.lang.Class) 
		Class parameterType
}

com/android/tools/lint/client/api/JavaPsiVisitor$DelegatingPsiVisitor.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$DelegatingPsiVisitor extends com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor {
	private final com.android.tools.lint.detector.api.JavaContext mContext
	private final boolean mVisitResources
	private final boolean mVisitMethods
	private final boolean mVisitConstructors
	private final boolean mVisitReferences
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	public void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiElement referenced
		java.util.List list
		String name
		com.intellij.psi.PsiJavaCodeReferenceElement element
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner detector
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		boolean isFramework
		String typeName
		String name
		com.android.resources.ResourceType type
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiReferenceExpression select
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner detector
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		boolean isFramework
		com.intellij.psi.PsiReferenceExpression typeSelect
		String typeName
		com.android.resources.ResourceType type
		com.intellij.psi.PsiReferenceExpression select
		String name
		com.intellij.psi.PsiElement typeOperand
		com.intellij.psi.PsiElement grandParent
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiReferenceExpression node
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiMethod method
		java.util.List list
		String methodName
		com.intellij.psi.PsiMethodCallExpression node
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiMethod method
		java.util.List list
		String type
		com.intellij.psi.PsiJavaCodeReferenceElement typeReference
		com.intellij.psi.PsiNewExpression node
}

com/android/tools/lint/client/api/JavaVisitor.class
JavaVisitor.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.JavaVisitor extends java.lang.Object {
	private static final int SAME_TYPE_COUNT
	private final java.util.Map mMethodDetectors
	private final java.util.Map mConstructorDetectors
	private java.util.Set mConstructorSimpleNames
	private final java.util.List mResourceFieldDetectors
	private final java.util.List mAllDetectors
	private final java.util.List mFullTreeDetectors
	private final java.util.Map mNodeTypeDetectors
	private final com.android.tools.lint.client.api.JavaParser mParser
	private final java.util.Map mSuperClassDetectors
	static final boolean $assertionsDisabled
	void  (com.android.tools.lint.client.api.JavaParser, java.util.List) 
		java.util.List list
		String fqn
		java.util.List list
		Class type
		java.util.List list
		String name
		java.util.List list
		String type
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		java.util.List applicableSuperClasses
		java.util.List nodeTypes
		java.util.List names
		java.util.List types
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.client.api.JavaParser parser
		java.util.List detectors
	void visitFile (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		com.android.tools.lint.client.api.JavaVisitor$SuperclassVisitor visitor
		lombok.ast.AstVisitor visitor
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		lombok.ast.AstVisitor visitor
		lombok.ast.AstVisitor visitor
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector v
		RuntimeException e
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node compilationUnit
	private static java.util.Set getInterfaceNames (java.util.Set, com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
		String name
		com.android.tools.lint.client.api.JavaParser$ResolvedClass resolvedInterface
		java.util.Set addTo
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
		Iterable interfaces
	static java.util.Map access$100 (com.android.tools.lint.client.api.JavaVisitor) 
		com.android.tools.lint.client.api.JavaVisitor x0
	static java.util.Set access$200 (java.util.Set, com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
		java.util.Set x0
		com.android.tools.lint.client.api.JavaParser$ResolvedClass x1
	static java.util.List access$300 (com.android.tools.lint.client.api.JavaVisitor) 
		com.android.tools.lint.client.api.JavaVisitor x0
	static java.util.Map access$400 (com.android.tools.lint.client.api.JavaVisitor) 
		com.android.tools.lint.client.api.JavaVisitor x0
	static java.util.Map access$500 (com.android.tools.lint.client.api.JavaVisitor) 
		com.android.tools.lint.client.api.JavaVisitor x0
	static java.util.Map access$600 (com.android.tools.lint.client.api.JavaVisitor) 
		com.android.tools.lint.client.api.JavaVisitor x0
	static java.util.List access$700 (com.android.tools.lint.client.api.JavaVisitor) 
		com.android.tools.lint.client.api.JavaVisitor x0
	static java.util.Set access$800 (com.android.tools.lint.client.api.JavaVisitor) 
		com.android.tools.lint.client.api.JavaVisitor x0
	static void  () 
}

com/android/tools/lint/client/api/SdkInfo.class
SdkInfo.kt
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.SdkInfo extends java.lang.Object {
	public boolean isSubViewOf (java.lang.String, java.lang.String) 
		String parent
		String current
		String parentViewFqcn
		String childViewFqcn
	public abstract java.lang.String getParentViewClass (java.lang.String) 
	public abstract java.lang.String getParentViewName (java.lang.String) 
	public boolean isLayout (java.lang.String) 
		String tag
	public void  () 
}

com/android/tools/lint/client/api/JavaParser$ResolvedMethod.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser$ResolvedMethod extends com.android.tools.lint.client.api.JavaParser$ResolvedNode {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract boolean matches (java.lang.String) 
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () 
	public abstract int getArgumentCount () 
	public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getArgumentType (int) 
	public boolean argumentMatchesType (int, java.lang.String) 
		int index
		String signature
	public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getReturnType () 
	public boolean isConstructor () 
	public abstract java.lang.Iterable getParameterAnnotations (int) 
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getParameterAnnotation (java.lang.String, int) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		String type
		int parameterIndex
	public com.android.tools.lint.client.api.JavaParser$ResolvedMethod getSuperMethod () 
		int arg
		boolean sameTypes
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		String methodName
		int argCount
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
	public boolean isInPackage (java.lang.String, boolean) 
		String pkg
		boolean includeSubPackages
		String packageName
}

com/android/tools/lint/client/api/JavaParser$ResolvedField.class
JavaParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaParser$ResolvedField extends com.android.tools.lint.client.api.JavaParser$ResolvedNode {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract boolean matches (java.lang.String) 
	public abstract com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
	public abstract com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () 
	public abstract java.lang.Object getValue () 
	public java.lang.String getContainingClassName () 
		com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
	public boolean isInPackage (java.lang.String, boolean) 
		String pkg
		boolean includeSubPackages
		com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
		String packageName
}

com/android/tools/lint/client/api/ClassEntry$SuperclassVisitor.class
ClassEntry.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.ClassEntry$SuperclassVisitor extends org.objectweb.asm.ClassVisitor {
	private final java.util.Map mMap
	public void  (java.util.Map) 
		java.util.Map map
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
}

com/android/tools/lint/client/api/CompositeIssueRegistry.class
CompositeIssueRegistry.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.CompositeIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry {
	private final java.util.List registries
	private java.util.List issues
	public void  (java.util.List) 
		java.util.List registries
	public java.util.List getIssues () 
		com.android.tools.lint.client.api.IssueRegistry registry
		java.util.List issues
	public boolean isUpToDate () 
		com.android.tools.lint.client.api.IssueRegistry registry
}

com/android/tools/lint/client/api/UElementVisitor$SuperclassPsiVisitor.class
UElementVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.UElementVisitor$SuperclassPsiVisitor extends org.jetbrains.uast.visitor.AbstractUastVisitor {
	private final com.android.tools.lint.detector.api.JavaContext context
	static final boolean $assertionsDisabled
	final com.android.tools.lint.client.api.UElementVisitor this$0
	public void  (com.android.tools.lint.client.api.UElementVisitor, com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public boolean visitLambdaExpression (org.jetbrains.uast.ULambdaExpression) 
		com.intellij.psi.PsiClass resolved
		com.intellij.psi.PsiType type
		org.jetbrains.uast.ULambdaExpression node
		com.intellij.psi.PsiElement psi
	public boolean visitClass (org.jetbrains.uast.UClass) 
		org.jetbrains.uast.UClass node
		boolean result
	private void checkClass (org.jetbrains.uast.ULambdaExpression, org.jetbrains.uast.UClass, com.intellij.psi.PsiClass) 
		com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		com.android.tools.lint.detector.api.Detector$UastScanner uastScanner
		com.android.tools.lint.client.api.UElementVisitor$VisitingDetector v
		String name
		java.util.List list
		java.util.Set interfaceNames
		org.jetbrains.uast.ULambdaExpression lambda
		org.jetbrains.uast.UClass uClass
		com.intellij.psi.PsiClass node
		com.intellij.psi.PsiClass cls
		int depth
	static void  () 
}

com/android/tools/lint/client/api/LintListener.class
LintListener.kt
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.LintListener extends java.lang.Object {
	public abstract void update (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Context) 
}

com/android/tools/lint/client/api/UElementVisitor.class

com/android/tools/lint/client/api/BlameFile.class
BlameFile.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.BlameFile extends java.lang.Object {
	public static final com.android.tools.lint.client.api.BlameFile NONE
	private final java.util.Map nodes
	private final com.android.manifmerger.Actions actions
	static final boolean $assertionsDisabled
	void  (java.util.Map, com.android.manifmerger.Actions) 
		java.util.Map nodes
		com.android.manifmerger.Actions actions
	private com.android.tools.lint.client.api.BlameFile$BlameNode findBlameNode (org.w3c.dom.Element) 
		com.android.ide.common.blame.SourceFilePosition actionLocation
		java.io.File sourceFile
		com.android.manifmerger.Actions$ActionType actionType
		com.android.manifmerger.Actions$NodeRecord record
		com.android.ide.common.blame.SourceFilePosition actionLocation
		java.io.File sourceFile
		com.android.manifmerger.Actions$ActionType actionType
		com.android.manifmerger.Actions$AttributeRecord record
		com.android.manifmerger.XmlNode$NodeName nodeName
		com.android.manifmerger.XmlNode$NodeKey nodeKey
		com.google.common.collect.ImmutableList records
		org.w3c.dom.Element element
		String key
		com.android.tools.lint.client.api.BlameFile$BlameNode blameNode
	public com.android.utils.Pair findSourceNode (com.android.tools.lint.client.api.LintClient, org.w3c.dom.Node) 
		com.android.tools.lint.client.api.LintClient client
		org.w3c.dom.Node node
	public com.android.utils.Pair findSourceElement (com.android.tools.lint.client.api.LintClient, org.w3c.dom.Element) 
		com.android.tools.lint.client.api.LintClient client
		org.w3c.dom.Element element
		com.android.utils.Pair source
	public com.android.utils.Pair findSourceAttribute (com.android.tools.lint.client.api.LintClient, org.w3c.dom.Attr) 
		String namespace
		String localName
		org.w3c.dom.Attr sourceAttribute
		org.w3c.dom.Attr sourceAttribute
		org.w3c.dom.Element sourceElement
		com.android.tools.lint.client.api.LintClient client
		org.w3c.dom.Attr attr
		org.w3c.dom.Element element
		com.android.utils.Pair source
	private com.android.utils.Pair findElementOrAttribute (com.android.tools.lint.client.api.LintClient, org.w3c.dom.Element, org.w3c.dom.Attr) 
		char c
		org.w3c.dom.Document document
		Throwable ignore
		com.android.tools.lint.client.api.LintClient client
		org.w3c.dom.Element element
		org.w3c.dom.Attr attribute
		com.android.tools.lint.client.api.BlameFile$BlameNode blameNode
		String location
		int index
		int range
		String path
		java.io.File manifest
		com.android.tools.lint.client.api.XmlParser parser
		org.w3c.dom.Document document
		String targetKey
		java.util.concurrent.atomic.AtomicReference reference
	private static java.lang.String getNodeKey (org.w3c.dom.Element) 
		org.w3c.dom.Element element
	public static com.android.tools.lint.client.api.BlameFile parse (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.util.List lines
	public static com.android.tools.lint.client.api.BlameFile parse (com.android.manifmerger.Actions) 
		com.android.manifmerger.Actions mergerActions
		java.util.Map nodes
	public static com.android.tools.lint.client.api.BlameFile parse (java.util.List) 
		int indent
		String key
		com.android.tools.lint.client.api.BlameFile$BlameNode node
		String line
		java.util.List lines
		java.util.Map nodes
		com.android.tools.lint.client.api.BlameFile$BlameNode last
		String attributeName
	private static int getIndent (java.lang.String) 
		char c
		int i
		String line
	static java.lang.String access$000 (org.w3c.dom.Element) 
		org.w3c.dom.Element x0
	static void  () 
}

com/android/tools/lint/client/api/AsmVisitor.class
AsmVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.AsmVisitor extends java.lang.Object {
	private static final int TYPE_COUNT
	private final java.util.Map methodNameToChecks
	private final java.util.Map methodOwnerToChecks
	private final java.util.List fullClassChecks
	private final java.util.List allDetectors
	private java.util.List[] nodeTypeDetectors
	void  (com.android.tools.lint.client.api.LintClient, java.util.List) 
		java.util.List list
		String element
		java.util.List list
		String element
		java.util.List checks
		int type
		com.android.tools.lint.detector.api.Detector$ClassScanner scanner
		boolean checkFullClass
		java.util.Collection names
		java.util.Collection owners
		int[] types
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.client.api.LintClient client
		java.util.List classDetectors
	void runClassDetectors (com.android.tools.lint.detector.api.ClassContext) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector$ClassScanner scanner
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector$ClassScanner scanner
		com.android.tools.lint.detector.api.Detector$ClassScanner scanner
		org.objectweb.asm.tree.MethodInsnNode call
		String owner
		java.util.List scanners
		String name
		com.android.tools.lint.detector.api.Detector$ClassScanner scanner
		java.util.List scanners
		org.objectweb.asm.tree.AbstractInsnNode instruction
		int type
		int i
		int n
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.InsnList nodes
		Object m
		java.util.List methodList
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.ClassContext context
		org.objectweb.asm.tree.ClassNode classNode
}

com/android/tools/lint/client/api/Configuration.class
Configuration.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.Configuration extends java.lang.Object {
	public void  () 
	public boolean isIgnored (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Context context
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
	public boolean isEnabled (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	public com.android.tools.lint.detector.api.Severity getSeverity (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	public abstract void ignore (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) 
	public abstract void ignore (com.android.tools.lint.detector.api.Issue, java.io.File) 
	public abstract void setSeverity (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity) 
	public void startBulkEditing () 
	public void finishBulkEditing () 
	public abstract java.io.File getBaselineFile () 
	public abstract void setBaselineFile (java.io.File) 
}

com/android/tools/lint/client/api/XmlParser.class
XmlParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.XmlParser extends java.lang.Object {
	public void  () 
	public abstract org.w3c.dom.Document parseXml (java.io.File)  throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException 
	public abstract org.w3c.dom.Document parseXml (java.lang.CharSequence, java.io.File) 
	public abstract org.w3c.dom.Document parseXml (com.android.tools.lint.detector.api.XmlContext) 
	public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public abstract com.android.tools.lint.detector.api.Location getLocation (java.io.File, org.w3c.dom.Node) 
	public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, int, int) 
	public abstract com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public abstract com.android.tools.lint.detector.api.Location getValueLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr) 
	public abstract com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public void dispose (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Document document
	public abstract int getNodeStartOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public abstract int getNodeEndOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public abstract org.w3c.dom.Node findNodeAt (com.android.tools.lint.detector.api.XmlContext, int) 
}

com/android/tools/lint/client/api/DefaultConfiguration$1.class
DefaultConfiguration.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.DefaultConfiguration$1 extends com.android.tools.lint.client.api.IssueRegistry {
	final com.android.tools.lint.client.api.DefaultConfiguration this$0
	void  (com.android.tools.lint.client.api.DefaultConfiguration) 
		com.android.tools.lint.client.api.DefaultConfiguration this$0
	public java.util.List getIssues () 
}

com/android/tools/lint/client/api/LintDriver$checkProject$1.class
LintDriver.kt
package com.android.tools.lint.client.api
final com.android.tools.lint.client.api.LintDriver$checkProject$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.lint.detector.api.Detector $check
	final com.android.tools.lint.detector.api.Context $projectContext
	public final void run () 
	void  (com.android.tools.lint.detector.api.Detector, com.android.tools.lint.detector.api.Context) 
}

com/android/tools/lint/client/api/JavaVisitor$VisitingDetector$1.class
JavaVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaVisitor$VisitingDetector$1 extends lombok.ast.ForwardingAstVisitor {
	final com.android.tools.lint.client.api.JavaVisitor$VisitingDetector this$0
	void  (com.android.tools.lint.client.api.JavaVisitor$VisitingDetector) 
		com.android.tools.lint.client.api.JavaVisitor$VisitingDetector this$0
}

com/android/tools/lint/client/api/JavaPsiVisitor$DispatchPsiVisitor.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor extends com.intellij.psi.JavaRecursiveElementVisitor {
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	private void  (com.android.tools.lint.client.api.JavaPsiVisitor) 
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiAnonymousClass node
		java.util.List list
	public void visitArrayAccessExpression (com.intellij.psi.PsiArrayAccessExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiArrayAccessExpression node
		java.util.List list
	public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiArrayInitializerExpression node
		java.util.List list
	public void visitAssertStatement (com.intellij.psi.PsiAssertStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiAssertStatement node
		java.util.List list
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiAssignmentExpression node
		java.util.List list
	public void visitBinaryExpression (com.intellij.psi.PsiBinaryExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiBinaryExpression node
		java.util.List list
	public void visitBlockStatement (com.intellij.psi.PsiBlockStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiBlockStatement node
		java.util.List list
	public void visitBreakStatement (com.intellij.psi.PsiBreakStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiBreakStatement node
		java.util.List list
	public void visitClass (com.intellij.psi.PsiClass) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiClass node
		java.util.List list
	public void visitClassInitializer (com.intellij.psi.PsiClassInitializer) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiClassInitializer node
		java.util.List list
	public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiClassObjectAccessExpression node
		java.util.List list
	public void visitCodeBlock (com.intellij.psi.PsiCodeBlock) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiCodeBlock node
		java.util.List list
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiConditionalExpression node
		java.util.List list
	public void visitContinueStatement (com.intellij.psi.PsiContinueStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiContinueStatement node
		java.util.List list
	public void visitDeclarationStatement (com.intellij.psi.PsiDeclarationStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiDeclarationStatement node
		java.util.List list
	public void visitDocComment (com.intellij.psi.javadoc.PsiDocComment) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.javadoc.PsiDocComment node
		java.util.List list
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.javadoc.PsiDocTag node
		java.util.List list
	public void visitDocTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.javadoc.PsiDocTagValue node
		java.util.List list
	public void visitDoWhileStatement (com.intellij.psi.PsiDoWhileStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiDoWhileStatement node
		java.util.List list
	public void visitEmptyStatement (com.intellij.psi.PsiEmptyStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiEmptyStatement node
		java.util.List list
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiExpression node
		java.util.List list
	public void visitExpressionList (com.intellij.psi.PsiExpressionList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiExpressionList node
		java.util.List list
	public void visitExpressionListStatement (com.intellij.psi.PsiExpressionListStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiExpressionListStatement node
		java.util.List list
	public void visitExpressionStatement (com.intellij.psi.PsiExpressionStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiExpressionStatement node
		java.util.List list
	public void visitField (com.intellij.psi.PsiField) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiField node
		java.util.List list
	public void visitForStatement (com.intellij.psi.PsiForStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiForStatement node
		java.util.List list
	public void visitForeachStatement (com.intellij.psi.PsiForeachStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiForeachStatement node
		java.util.List list
	public void visitIdentifier (com.intellij.psi.PsiIdentifier) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiIdentifier node
		java.util.List list
	public void visitIfStatement (com.intellij.psi.PsiIfStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiIfStatement node
		java.util.List list
	public void visitImportList (com.intellij.psi.PsiImportList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiImportList node
		java.util.List list
	public void visitImportStatement (com.intellij.psi.PsiImportStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiImportStatement node
		java.util.List list
	public void visitImportStaticStatement (com.intellij.psi.PsiImportStaticStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiImportStaticStatement node
		java.util.List list
	public void visitInlineDocTag (com.intellij.psi.javadoc.PsiInlineDocTag) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.javadoc.PsiInlineDocTag node
		java.util.List list
	public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiInstanceOfExpression node
		java.util.List list
	public void visitJavaToken (com.intellij.psi.PsiJavaToken) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiJavaToken node
		java.util.List list
	public void visitKeyword (com.intellij.psi.PsiKeyword) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiKeyword node
		java.util.List list
	public void visitLabeledStatement (com.intellij.psi.PsiLabeledStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiLabeledStatement node
		java.util.List list
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiLiteralExpression node
		java.util.List list
	public void visitLocalVariable (com.intellij.psi.PsiLocalVariable) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiLocalVariable node
		java.util.List list
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiMethod node
		java.util.List list
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiMethodCallExpression node
		java.util.List list
	public void visitCallExpression (com.intellij.psi.PsiCallExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiCallExpression node
		java.util.List list
	public void visitModifierList (com.intellij.psi.PsiModifierList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiModifierList node
		java.util.List list
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiNewExpression node
		java.util.List list
	public void visitPackage (com.intellij.psi.PsiPackage) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiPackage node
		java.util.List list
	public void visitPackageStatement (com.intellij.psi.PsiPackageStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiPackageStatement node
		java.util.List list
	public void visitParameter (com.intellij.psi.PsiParameter) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiParameter node
		java.util.List list
	public void visitReceiverParameter (com.intellij.psi.PsiReceiverParameter) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiReceiverParameter node
		java.util.List list
	public void visitParameterList (com.intellij.psi.PsiParameterList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiParameterList node
		java.util.List list
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiParenthesizedExpression node
		java.util.List list
	public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiPostfixExpression node
		java.util.List list
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiPrefixExpression node
		java.util.List list
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiJavaCodeReferenceElement node
		java.util.List list
	public void visitImportStaticReferenceElement (com.intellij.psi.PsiImportStaticReferenceElement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiImportStaticReferenceElement node
		java.util.List list
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiReferenceExpression node
		java.util.List list
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiMethodReferenceExpression node
		java.util.List list
	public void visitReferenceList (com.intellij.psi.PsiReferenceList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiReferenceList node
		java.util.List list
	public void visitReferenceParameterList (com.intellij.psi.PsiReferenceParameterList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiReferenceParameterList node
		java.util.List list
	public void visitTypeParameterList (com.intellij.psi.PsiTypeParameterList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiTypeParameterList node
		java.util.List list
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiReturnStatement node
		java.util.List list
	public void visitStatement (com.intellij.psi.PsiStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiStatement node
		java.util.List list
	public void visitSuperExpression (com.intellij.psi.PsiSuperExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiSuperExpression node
		java.util.List list
	public void visitSwitchLabelStatement (com.intellij.psi.PsiSwitchLabelStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiSwitchLabelStatement node
		java.util.List list
	public void visitSwitchStatement (com.intellij.psi.PsiSwitchStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiSwitchStatement node
		java.util.List list
	public void visitSynchronizedStatement (com.intellij.psi.PsiSynchronizedStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiSynchronizedStatement node
		java.util.List list
	public void visitThisExpression (com.intellij.psi.PsiThisExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiThisExpression node
		java.util.List list
	public void visitThrowStatement (com.intellij.psi.PsiThrowStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiThrowStatement node
		java.util.List list
	public void visitTryStatement (com.intellij.psi.PsiTryStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiTryStatement node
		java.util.List list
	public void visitCatchSection (com.intellij.psi.PsiCatchSection) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiCatchSection node
		java.util.List list
	public void visitResourceList (com.intellij.psi.PsiResourceList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiResourceList node
		java.util.List list
	public void visitResourceVariable (com.intellij.psi.PsiResourceVariable) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiResourceVariable node
		java.util.List list
	public void visitTypeElement (com.intellij.psi.PsiTypeElement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiTypeElement node
		java.util.List list
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiTypeCastExpression node
		java.util.List list
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiVariable node
		java.util.List list
	public void visitWhileStatement (com.intellij.psi.PsiWhileStatement) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiWhileStatement node
		java.util.List list
	public void visitJavaFile (com.intellij.psi.PsiJavaFile) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiJavaFile node
		java.util.List list
	public void visitImplicitVariable (com.intellij.psi.ImplicitVariable) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.ImplicitVariable node
		java.util.List list
	public void visitDocToken (com.intellij.psi.javadoc.PsiDocToken) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.javadoc.PsiDocToken node
		java.util.List list
	public void visitTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiTypeParameter node
		java.util.List list
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiAnnotation node
		java.util.List list
	public void visitAnnotationParameterList (com.intellij.psi.PsiAnnotationParameterList) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiAnnotationParameterList node
		java.util.List list
	public void visitAnnotationArrayInitializer (com.intellij.psi.PsiArrayInitializerMemberValue) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiArrayInitializerMemberValue node
		java.util.List list
	public void visitNameValuePair (com.intellij.psi.PsiNameValuePair) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiNameValuePair node
		java.util.List list
	public void visitAnnotationMethod (com.intellij.psi.PsiAnnotationMethod) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiAnnotationMethod node
		java.util.List list
	public void visitEnumConstant (com.intellij.psi.PsiEnumConstant) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiEnumConstant node
		java.util.List list
	public void visitEnumConstantInitializer (com.intellij.psi.PsiEnumConstantInitializer) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiEnumConstantInitializer node
		java.util.List list
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiPolyadicExpression node
		java.util.List list
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiLambdaExpression node
		java.util.List list
	void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.client.api.JavaPsiVisitor$1) 
		com.android.tools.lint.client.api.JavaPsiVisitor x0
		com.android.tools.lint.client.api.JavaPsiVisitor$1 x1
}

com/android/tools/lint/client/api/ResourceVisitor.class
ResourceVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.ResourceVisitor extends java.lang.Object {
	private final java.util.Map elementToCheck
	private final java.util.Map attributeToCheck
	private final java.util.List documentDetectors
	private final java.util.List allElementDetectors
	private final java.util.List allAttributeDetectors
	private final java.util.List allDetectors
	private final java.util.List binaryDetectors
	private final com.android.tools.lint.client.api.XmlParser parser
	static final boolean $assertionsDisabled
	void  (com.android.tools.lint.client.api.XmlParser, java.util.List, java.util.List) 
		java.util.List list
		String attribute
		java.util.List list
		String element
		com.android.tools.lint.detector.api.Detector$XmlScanner xmlDetector
		java.util.Collection attributes
		java.util.Collection elements
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.client.api.XmlParser parser
		java.util.List allDetectors
		java.util.List binaryDetectors
	void visitFile (com.android.tools.lint.detector.api.XmlContext) 
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector check
		RuntimeException e
		com.android.tools.lint.detector.api.XmlContext context
	private void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) 
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		org.w3c.dom.Attr attribute
		String name
		java.util.List list
		int i
		int n
		org.w3c.dom.NamedNodeMap attributes
		org.w3c.dom.Node child
		int i
		int n
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Element element
		java.util.List elementChecks
		org.w3c.dom.NodeList childNodes
	public com.android.tools.lint.client.api.XmlParser getParser () 
	public void visitBinaryResource (com.android.tools.lint.detector.api.ResourceContext) 
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.ResourceContext context
	static void  () 
}

com/android/tools/lint/helpers/
com/android/tools/lint/helpers/DefaultJavaEvaluator$1.class
DefaultJavaEvaluator.java
package com.android.tools.lint.helpers
 com.android.tools.lint.helpers.DefaultJavaEvaluator$1 extends com.intellij.psi.impl.file.PsiPackageImpl {
	final String val$packageName
	final com.android.tools.lint.helpers.DefaultJavaEvaluator this$0
	void  (com.android.tools.lint.helpers.DefaultJavaEvaluator, com.intellij.psi.PsiManager, java.lang.String, java.lang.String) 
		com.android.tools.lint.helpers.DefaultJavaEvaluator this$0
		com.intellij.psi.PsiManager x0
		String x1
	public com.intellij.psi.PsiModifierList getAnnotationList () 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiClass cls
}

com/android/tools/lint/helpers/DefaultUastParser.class
DefaultUastParser.kt
package com.android.tools.lint.helpers
public com.android.tools.lint.helpers.DefaultUastParser extends com.android.tools.lint.client.api.UastParser {
	private final org.jetbrains.uast.UastContext uastContext
	private final com.android.tools.lint.client.api.JavaEvaluator javaEvaluator
	protected com.android.tools.lint.helpers.DefaultJavaEvaluator createEvaluator (com.android.tools.lint.detector.api.Project, com.intellij.openapi.project.Project) 
		com.android.tools.lint.detector.api.Project project
		com.intellij.openapi.project.Project p
	public boolean prepare (java.util.List) 
		java.util.List contexts
	public com.android.tools.lint.client.api.JavaEvaluator getEvaluator () 
	public org.jetbrains.uast.UFile parse (com.android.tools.lint.detector.api.JavaContext) 
		org.jetbrains.uast.UFile uElement
		com.intellij.psi.PsiFile psiFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.project.Project ideaProject
		com.android.tools.lint.detector.api.JavaContext context
	public org.jetbrains.uast.UastContext getUastContext () 
	public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiFile containingFile
		java.io.File ioFile
		com.intellij.psi.PsiElement parent
		CharSequence contents
		java.io.File file
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.util.TextRange range
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement element
	private final com.intellij.psi.PsiFile getContainingFile (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
		java.lang.reflect.Field declaredField
		String name
		Class cls
		com.intellij.psi.PsiFile containingFile
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement element
	public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement) 
		com.android.tools.lint.detector.api.Location location
		String text
		org.jetbrains.uast.UElement segment
		java.io.File ioFile
		org.jetbrains.uast.UFile file
		org.jetbrains.uast.UElement parent
		com.intellij.psi.PsiElement psiElement
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UElement element
	public com.android.tools.lint.detector.api.Location getCallLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UCallExpression, boolean, boolean) 
		org.jetbrains.uast.UIdentifier methodIdentifier
		org.jetbrains.uast.UIdentifier methodIdentifier
		org.jetbrains.uast.UExpression receiver
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UCallExpression call
		boolean includeReceiver
		boolean includeArguments
	public java.io.File getFile (com.intellij.psi.PsiFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiFile file
	public java.lang.CharSequence getFileContents (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.android.tools.lint.detector.api.Location createLocation (com.intellij.psi.PsiElement) 
		java.io.File file
		CharSequence contents
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement element
	public com.android.tools.lint.detector.api.Location createLocation (org.jetbrains.uast.UElement) 
		com.android.tools.lint.detector.api.Location location
		String text
		org.jetbrains.uast.UElement segment
		java.io.File ioFile
		org.jetbrains.uast.UFile file
		org.jetbrains.uast.UElement parent
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.uast.UElement element
	public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int) 
		int end
		int start
		com.intellij.openapi.util.TextRange fromRange
		CharSequence contents
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement from
		int fromDelta
		com.intellij.psi.PsiElement to
		int toDelta
	private final com.intellij.openapi.util.TextRange getTextRange (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement segment
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.uast.UElement element
	public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, org.jetbrains.uast.UElement, int) 
		java.io.File ioFile
		com.intellij.psi.PsiFile containingFile
		int end
		int start
		com.intellij.psi.PsiElement psi
		java.io.File file
		com.intellij.openapi.util.TextRange toRange
		com.intellij.openapi.util.TextRange fromRange
		CharSequence contents
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UElement from
		int fromDelta
		org.jetbrains.uast.UElement to
		int toDelta
	private final com.intellij.psi.PsiElement findPsi (org.jetbrains.uast.UElement) 
		com.intellij.psi.PsiElement psi
		org.jetbrains.uast.UElement currentElement
		org.jetbrains.uast.UElement element
	public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, int, int) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement from
		int fromDelta
		int toDelta
	public com.android.tools.lint.detector.api.Location getRangeLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement, int, int) 
		com.intellij.openapi.util.TextRange fromRange
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UElement from
		int fromDelta
		int toDelta
	public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement nameNode
		com.intellij.psi.PsiElement namedElement
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement element
	public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.JavaContext, org.jetbrains.uast.UElement) 
		com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.uast.UElement nameNode
		org.jetbrains.uast.UElement namedElement
		com.android.tools.lint.detector.api.JavaContext context
		org.jetbrains.uast.UElement element
	public void  (com.android.tools.lint.detector.api.Project, com.intellij.openapi.project.Project) 
		com.android.tools.lint.detector.api.Project project
		com.intellij.openapi.project.Project p
}

com/android/tools/lint/helpers/DefaultJavaEvaluator.class
DefaultJavaEvaluator.java
package com.android.tools.lint.helpers
public com.android.tools.lint.helpers.DefaultJavaEvaluator extends com.android.tools.lint.client.api.JavaEvaluator {
	private final com.intellij.openapi.project.Project myProject
	private final com.android.tools.lint.detector.api.Project myLintProject
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.project.Project, com.android.tools.lint.detector.api.Project) 
		com.intellij.openapi.project.Project project
		com.android.tools.lint.detector.api.Project lintProject
	public com.android.builder.model.Dependencies getDependencies () 
		com.android.builder.model.Variant variant
	public boolean extendsClass (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass cls
		String className
		boolean strict
	public boolean implementsInterface (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass cls
		String interfaceName
		boolean strict
	public boolean inheritsFrom (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass cls
		String className
		boolean strict
	public com.intellij.psi.PsiClass findClass (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiClassType getClassType (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass cls
	public com.intellij.psi.PsiAnnotation[] getAllAnnotations (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean inHierarchy
	public transient com.intellij.psi.PsiAnnotation findAnnotationInHierarchy (com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String[] annotationNames
	public transient com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String[] annotationNames
	public boolean areSignaturesEqual (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
	public java.lang.String findJarPath (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	public java.lang.String findJarPath (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement element
		org.jetbrains.uast.UFile uFile
	private static java.lang.String findJarPath (com.intellij.psi.PsiFile) 
		String path
		int separatorIndex
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiFile containingFile
	public com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiElement) 
		String packageName
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiElement node
		com.intellij.psi.PsiFile containingFile
	public com.intellij.psi.PsiPackage getPackage (org.jetbrains.uast.UElement) 
		org.jetbrains.uast.UElement node
		org.jetbrains.uast.UFile uFile
	public java.lang.String getInternalName (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
		com.intellij.psi.PsiType erased
	public java.lang.String getInternalName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public java.lang.String getInternalDescription (com.intellij.psi.PsiMethod, boolean, boolean) 
		com.intellij.psi.PsiClass outerClass
		com.intellij.psi.PsiClass declaringClass
		com.intellij.psi.PsiParameter psiParameter
		com.intellij.psi.PsiMethod method
		boolean includeName
		boolean includeReturn
		StringBuilder signature
	private boolean appendJvmTypeName (java.lang.StringBuilder, com.intellij.psi.PsiClass) 
		StringBuilder signature
		com.intellij.psi.PsiClass outerClass
		String className
	private boolean appendJvmSignature (java.lang.StringBuilder, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiClass resolved
		StringBuilder buffer
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType psiType
	public static java.lang.String getPrimitiveSignature (java.lang.String) 
		String typeName
	static void  () 
}

NOTICE