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

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/EcjParser$EcjResolvedVariable.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjResolvedVariable extends com.android.tools.lint.client.api.JavaParser$ResolvedVariable {
	private final org.eclipse.jdt.internal.compiler.lookup.VariableBinding mBinding
	static final boolean $assertionsDisabled
	final com.android.tools.lint.EcjParser this$0
	private void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.VariableBinding) 
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
	public java.lang.String getName () 
	public boolean matches (java.lang.String) 
		String name
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor typeDescriptor
	public int getModifiers () 
	public java.lang.Iterable getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int count
	public java.lang.String getSignature () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.EcjParser$EcjResolvedVariable that
	public int hashCode () 
	void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.VariableBinding, com.android.tools.lint.EcjParser$1) 
		com.android.tools.lint.EcjParser x0
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding x1
		com.android.tools.lint.EcjParser$1 x2
	static void  () 
}

com/android/tools/lint/ExternalAnnotationRepository$FieldInfo.class
ExternalAnnotationRepository.java
package com.android.tools.lint
 com.android.tools.lint.ExternalAnnotationRepository$FieldInfo extends java.lang.Object {
	private java.util.List annotations
	public java.util.List psiAnnotations
	private void  () 
	public java.util.List getAnnotations () 
	void  (com.android.tools.lint.ExternalAnnotationRepository$1) 
		com.android.tools.lint.ExternalAnnotationRepository$1 x0
}

com/android/tools/lint/MaterialHtmlReporter.class

com/android/tools/lint/HtmlReporter.class

com/android/tools/lint/TextReporter.class
TextReporter.java
package com.android.tools.lint
public com.android.tools.lint.TextReporter extends com.android.tools.lint.Reporter {
	private final java.io.Writer writer
	private final boolean close
	private final com.android.tools.lint.LintCliFlags flags
	private boolean forwardSlashPaths
	static final boolean $assertionsDisabled
	public void  (com.android.tools.lint.LintCliClient, com.android.tools.lint.LintCliFlags, java.io.Writer, boolean) 
		com.android.tools.lint.LintCliClient client
		com.android.tools.lint.LintCliFlags flags
		java.io.Writer writer
		boolean close
	public void  (com.android.tools.lint.LintCliClient, com.android.tools.lint.LintCliFlags, java.io.File, java.io.Writer, boolean) 
		com.android.tools.lint.LintCliClient client
		com.android.tools.lint.LintCliFlags flags
		java.io.File file
		java.io.Writer writer
		boolean close
	public void write (com.android.tools.lint.Reporter$Stats, java.util.List)  throws java.io.IOException 
		java.io.File baselineFile
		int line
		String path
		com.android.tools.lint.detector.api.Position start
		int line
		String path
		com.android.tools.lint.detector.api.Position start
		StringBuilder sb
		int begin
		String wrapped
		com.android.tools.lint.detector.api.Location location
		boolean omitted
		java.util.List names
		java.util.List names
		int startLength
		String p
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.Warning warning
		java.io.File baselineFile
		String path
		com.android.tools.lint.detector.api.Issue lastIssue
		com.android.tools.lint.Reporter$Stats stats
		java.util.List issues
		boolean abbreviate
		StringBuilder output
	private void appendPath (java.lang.StringBuilder, java.lang.String) 
		StringBuilder sb
		String path
	private java.lang.String convertPath (java.lang.String) 
		String path
	private void explainIssue (java.lang.StringBuilder, com.android.tools.lint.detector.api.Issue) 
		String line
		String url
		StringBuilder output
		com.android.tools.lint.detector.api.Issue issue
		String explanation
		String indent
		String formatted
		java.util.List moreInfo
	boolean isWriteToConsole () 
	public boolean isForwardSlashPaths () 
	public void setForwardSlashPaths (boolean) 
		boolean forwardSlashPaths
	static void  () 
}

com/android/tools/lint/LintCliXmlParser.class
LintCliXmlParser.java
package com.android.tools.lint
public com.android.tools.lint.LintCliXmlParser extends com.android.tools.lint.client.api.XmlParser {
	private final com.android.tools.lint.client.api.LintClient client
	public void  (com.android.tools.lint.client.api.LintClient) 
		com.android.tools.lint.client.api.LintClient client
	public org.w3c.dom.Document parseXml (java.io.File)  throws java.io.IOException org.xml.sax.SAXException javax.xml.parsers.ParserConfigurationException 
		java.io.File file
		CharSequence xml
	public org.w3c.dom.Document parseXml (java.lang.CharSequence, java.io.File) 
		Exception ignore
		CharSequence xml
		java.io.File file
	public org.w3c.dom.Document parseXml (com.android.tools.lint.detector.api.XmlContext) 
		CharSequence contents
		java.io.UnsupportedEncodingException e
		int prologue
		int comment
		com.android.tools.lint.detector.api.Location location
		String message
		org.xml.sax.SAXException e
		Throwable t
		com.android.tools.lint.detector.api.XmlContext context
		String xml
	public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Node node
	public com.android.tools.lint.detector.api.Location getLocation (java.io.File, org.w3c.dom.Node) 
		java.io.File file
		org.w3c.dom.Node node
		com.android.utils.Pair mergedSource
	public com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, int, int) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Node node
		int start
		int end
		java.io.File file
		com.android.utils.Pair mergedSource
	private com.android.utils.Pair findManifestSource (org.w3c.dom.Node) 
		org.w3c.dom.Node node
	public com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Node node
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Position end
		int delta
		int length
		int startOffset
		int startColumn
	public com.android.tools.lint.detector.api.Location getValueLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Attr node
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Position end
		int totalLength
		int length
		int delta
		int startOffset
		int startColumn
	public com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Node node
	public int getNodeStartOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Node node
		com.android.utils.Pair mergedSource
	public int getNodeEndOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Node node
		com.android.utils.Pair mergedSource
	public org.w3c.dom.Node findNodeAt (com.android.tools.lint.detector.api.XmlContext, int) 
		com.android.tools.lint.detector.api.XmlContext context
		int offset
	static com.android.utils.Pair access$000 (com.android.tools.lint.LintCliXmlParser, org.w3c.dom.Node) 
		com.android.tools.lint.LintCliXmlParser x0
		org.w3c.dom.Node x1
}

com/android/tools/lint/LintSyntaxHighlighter.class

com/android/tools/lint/LintCliClient.class

com/android/tools/lint/LintCoreApplicationEnvironment.class

com/android/tools/lint/EcjParser$EcjResolvedAnnotation.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjResolvedAnnotation extends com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation {
	private final org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
	private final String name
	static final boolean $assertionsDisabled
	final com.android.tools.lint.EcjParser this$0
	private void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
	public java.lang.String getName () 
	public boolean matches (java.lang.String) 
		String name
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor typeDescriptor
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getClassType () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
	public java.util.List getValues () 
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
		java.util.List values
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
	public java.lang.Object getValue (java.lang.String) 
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
		String name
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
	private java.lang.Object getPairValue (org.eclipse.jdt.internal.compiler.lookup.ElementValuePair) 
		org.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
	public java.lang.String getSignature () 
	public int getModifiers () 
	public java.lang.Iterable getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		java.util.List compiled
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int count
		com.android.tools.lint.ExternalAnnotationRepository manager
		java.util.Collection external
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.EcjParser$EcjResolvedAnnotation that
	public int hashCode () 
	void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding, com.android.tools.lint.EcjParser$1) 
		com.android.tools.lint.EcjParser x0
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding x1
		com.android.tools.lint.EcjParser$1 x2
	static void  () 
}

com/android/tools/lint/LintExternalAnnotationsManager.class
LintExternalAnnotationsManager.java
package com.android.tools.lint
public com.android.tools.lint.LintExternalAnnotationsManager extends com.intellij.codeInsight.BaseExternalAnnotationsManager {
	private final java.util.List roots
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiManager) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager psiManager
	protected boolean hasAnyAnnotationsRoots () 
	protected java.util.List getExternalAnnotationsRoots (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public void updateAnnotationRoots (com.android.tools.lint.client.api.LintClient) 
		com.android.tools.lint.detector.api.Project project
		com.android.builder.model.AndroidLibrary library
		com.android.builder.model.Dependencies dependencies
		com.android.builder.model.Variant variant
		com.android.builder.model.AndroidProject model
		com.android.tools.lint.detector.api.Project project
		String path
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean isZip
		java.io.File file
		com.android.tools.lint.client.api.LintClient client
		java.util.Collection projects
		java.util.HashSet seen
		java.util.List files
		java.io.File sdkAnnotations
		java.util.List newRoots
		com.intellij.openapi.vfs.VirtualFileSystem local
		com.intellij.openapi.vfs.VirtualFileSystem jar
	private static void addLibraries (java.util.List, com.android.builder.model.AndroidLibrary, java.util.Set) 
		java.io.File zip
		java.io.File zip
		Throwable ignore
		com.android.builder.model.AndroidLibrary dependency
		java.util.List result
		com.android.builder.model.AndroidLibrary library
		java.util.Set seen
}

com/android/tools/lint/LintCoreProjectEnvironment.class
LintCoreProjectEnvironment.java
package com.android.tools.lint
public com.android.tools.lint.LintCoreProjectEnvironment extends com.intellij.core.JavaCoreProjectEnvironment {
	public static com.android.tools.lint.LintCoreProjectEnvironment create (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	protected void preregisterServices () 
		com.intellij.openapi.extensions.ExtensionsArea area
	public void  (com.intellij.openapi.Disposable, com.intellij.core.CoreApplicationEnvironment) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.CoreApplicationEnvironment applicationEnvironment
		com.intellij.openapi.extensions.ExtensionsArea area
	protected com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager () 
	public void registerPaths (java.util.List) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		java.io.File path
		java.util.List classpath
		int expectedSize
		java.util.Set files
		com.intellij.openapi.vfs.VirtualFileSystem local
}

com/android/tools/lint/LintSyntaxHighlighter$KeywordChecker.class
LintSyntaxHighlighter.java
package com.android.tools.lint
abstract com.android.tools.lint.LintSyntaxHighlighter$KeywordChecker extends java.lang.Object {
	public abstract boolean isKeyword (java.lang.String) 
}

com/android/tools/lint/LintCliClient$2.class
LintCliClient.java
package com.android.tools.lint
 com.android.tools.lint.LintCliClient$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$lint$client$api$LintListener$EventType
	static void  () 
}

com/android/tools/lint/Reporter$Stats.class
Reporter.java
package com.android.tools.lint
public final com.android.tools.lint.Reporter$Stats extends java.lang.Object {
	public final int errorCount
	public final int warningCount
	public final int baselineWarningCount
	public final int baselineErrorCount
	public final int baselineFixedCount
	public void  (int, int, int, int, int) 
		int errorCount
		int warningCount
		int baselineErrorCount
		int baselineWarningCount
		int baselineFixedCount
	public void  (int, int) 
		int errorCount
		int warningCount
	public int count () 
}

com/android/tools/lint/EcjParser$EcjTypeDescriptor.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjTypeDescriptor extends com.android.tools.lint.client.api.JavaParser$TypeDescriptor {
	private final org.eclipse.jdt.internal.compiler.lookup.TypeBinding mBinding
	final com.android.tools.lint.EcjParser this$0
	private void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public java.lang.String getName () 
	public boolean matchesName (java.lang.String) 
		String name
	public boolean matchesSignature (java.lang.String) 
		String signature
	public boolean isPrimitive () 
	public boolean isArray () 
	public java.lang.String getSignature () 
	public java.lang.String getSimpleName () 
		char c
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		char[][] name
		char[] lastSegment
		StringBuilder sb
	public java.lang.String getInternalName () 
		char c
		char[] segment
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
		StringBuilder sb
		char[][] name
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getTypeClass () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.EcjParser$EcjTypeDescriptor that
	public int hashCode () 
	void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.tools.lint.EcjParser$1) 
		com.android.tools.lint.EcjParser x0
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding x1
		com.android.tools.lint.EcjParser$1 x2
}

com/android/tools/lint/EcjParser$EcjResolvedField.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjResolvedField extends com.android.tools.lint.client.api.JavaParser$ResolvedField {
	private final org.eclipse.jdt.internal.compiler.lookup.FieldBinding mBinding
	static final boolean $assertionsDisabled
	final com.android.tools.lint.EcjParser this$0
	private void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	public java.lang.String getName () 
	public boolean matches (java.lang.String) 
		String name
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor typeDescriptor
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () 
	public java.lang.Object getValue () 
	public java.lang.Iterable getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		java.util.List compiled
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int count
		com.android.tools.lint.ExternalAnnotationRepository manager
		java.util.Collection external
	public int getModifiers () 
	public java.lang.String getSignature () 
	public boolean isInPackage (java.lang.String, boolean) 
		String pkgName
		boolean includeSubPackages
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
	public lombok.ast.Node findAstNode () 
		lombok.ast.ecj.EcjTreeConverter converter
		java.util.List nodes
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.EcjParser$EcjResolvedField that
	public int hashCode () 
	void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.tools.lint.EcjParser$1) 
		com.android.tools.lint.EcjParser x0
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding x1
		com.android.tools.lint.EcjParser$1 x2
	static org.eclipse.jdt.internal.compiler.lookup.FieldBinding access$1400 (com.android.tools.lint.EcjParser$EcjResolvedField) 
		com.android.tools.lint.EcjParser$EcjResolvedField x0
	static void  () 
}

com/android/tools/lint/ProjectMetadata.class
ProjectInitializer.kt
package com.android.tools.lint
public final com.android.tools.lint.ProjectMetadata extends java.lang.Object {
	private final java.util.List projects
	private final java.io.File baseline
	private final java.io.File sdk
	private final java.io.File cache
	private final java.util.Map mergedManifests
	private final java.util.Map moduleBaselines
	private final java.util.Map lintChecks
	public final java.util.List getProjects () 
	public final java.io.File getBaseline () 
	public final java.io.File getSdk () 
	public final java.io.File getCache () 
	public final java.util.Map getMergedManifests () 
	public final java.util.Map getModuleBaselines () 
	public final java.util.Map getLintChecks () 
	public void  (java.util.List, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.util.Map) 
		java.util.List projects
		java.io.File baseline
		java.io.File sdk
		java.io.File cache
		java.util.Map mergedManifests
		java.util.Map moduleBaselines
		java.util.Map lintChecks
	public void  (java.util.List, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.util.List component1 () 
	public final java.io.File component2 () 
	public final java.io.File component3 () 
	public final java.io.File component4 () 
	public final java.util.Map component5 () 
	public final java.util.Map component6 () 
	public final java.util.Map component7 () 
	public final com.android.tools.lint.ProjectMetadata copy (java.util.List, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.util.Map) 
		java.util.List projects
		java.io.File baseline
		java.io.File sdk
		java.io.File cache
		java.util.Map mergedManifests
		java.util.Map moduleBaselines
		java.util.Map lintChecks
	public static volatile com.android.tools.lint.ProjectMetadata copy$default (com.android.tools.lint.ProjectMetadata, java.util.List, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.util.Map, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

com/android/tools/lint/LintCliXmlParser$LocationHandle.class
LintCliXmlParser.java
package com.android.tools.lint
 com.android.tools.lint.LintCliXmlParser$LocationHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle  {
	private final com.android.tools.lint.LintCliXmlParser parser
	private final java.io.File file
	private final org.w3c.dom.Node node
	private Object clientData
	public void  (com.android.tools.lint.LintCliXmlParser, java.io.File, org.w3c.dom.Node) 
		com.android.tools.lint.LintCliXmlParser parser
		java.io.File file
		org.w3c.dom.Node node
	public com.android.tools.lint.detector.api.Location resolve () 
		org.w3c.dom.Node node
		java.io.File file
		com.android.utils.Pair source
	public void setClientData (java.lang.Object) 
		Object clientData
	public java.lang.Object getClientData () 
}

com/android/tools/lint/ExternalAnnotationRepository$AnnotationsDatabase$ResolvedExternalAnnotation.class
ExternalAnnotationRepository.java
package com.android.tools.lint
 com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase$ResolvedExternalAnnotation extends com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation {
	private final String mSignature
	private java.util.List mValues
	public void  (java.lang.String) 
		String signature
	void addValue (com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value value
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public int getModifiers () 
	public java.lang.Iterable getAnnotations () 
	public boolean matches (java.lang.String) 
		String name
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getClassType () 
	public java.util.List getValues () 
}

com/android/tools/lint/EcjParser.class

com/android/tools/lint/Main$1$1.class
Main.java
package com.android.tools.lint
 com.android.tools.lint.Main$1$1 extends com.android.tools.lint.LintCliClient$CliConfiguration {
	final com.android.tools.lint.Main$1 this$1
	void  (com.android.tools.lint.Main$1, com.android.tools.lint.client.api.Configuration, com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.Main$1 this$1
		com.android.tools.lint.client.api.Configuration parent
		com.android.tools.lint.detector.api.Project project
		boolean fatalOnly
	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 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
}

com/android/tools/lint/LintInferredAnnotationsManager.class
LintInferredAnnotationsManager.java
package com.android.tools.lint
public com.android.tools.lint.LintInferredAnnotationsManager extends com.intellij.codeInsight.InferredAnnotationsManager {
	public void  () 
	public com.intellij.psi.PsiAnnotation findInferredAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner psiModifierListOwner
		String s
	public boolean ignoreInference (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner psiModifierListOwner
		String s
	public com.intellij.psi.PsiAnnotation[] findInferredAnnotations (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner psiModifierListOwner
	public boolean isInferredAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation psiAnnotation
}

com/android/tools/lint/EcjSourceFile.class
EcjSourceFile.java
package com.android.tools.lint
public com.android.tools.lint.EcjSourceFile extends org.eclipse.jdt.internal.compiler.batch.CompilationUnit {
	private final java.io.File file
	private void  (char[], java.lang.String, java.lang.String, java.io.File) 
		char[] source
		String path
		String encoding
		java.io.File file
	public java.lang.String getSource () 
	public java.io.File getFile () 
	public static com.android.tools.lint.EcjSourceFile create (char[], java.io.File, java.lang.String) 
		char[] source
		java.io.File file
		String encoding
	public static com.android.tools.lint.EcjSourceFile create (java.lang.CharSequence, java.io.File, java.lang.String) 
		CharSequence source
		java.io.File file
		String encoding
		char[] contents
	public static com.android.tools.lint.EcjSourceFile create (java.lang.CharSequence, java.io.File) 
		CharSequence source
		java.io.File file
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.EcjSourceFile that
	public int hashCode () 
}

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

com/android/tools/lint/ManualProject.class
ProjectInitializer.kt
package com.android.tools.lint
final com.android.tools.lint.ManualProject extends com.android.tools.lint.detector.api.Project {
	private boolean android
	public final void addDirectDependency (com.android.tools.lint.ManualProject) 
		com.android.tools.lint.ManualProject project
	public boolean isAndroidProject () 
	public boolean isGradleProject () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.lint.detector.api.Project project
		Object other
	public int hashCode () 
	public final void setManifests (java.util.List) 
		java.util.List manifests
	public final void setResources (java.util.List, java.util.List) 
		java.util.List resourceRoots
		java.util.List resources
	public final void setSources (java.util.List, java.util.List) 
		java.util.List sourceRoots
		java.util.List sources
	public final void setTestSources (java.util.List, java.util.List) 
		java.util.List sourceRoots
		java.util.List sources
	private final void addFilteredFiles (java.util.List) 
		java.util.List sources
	public final void setClasspath (java.util.List, boolean) 
		java.util.List allClasses
		boolean useForAnalysis
	public final void setCompileSdkVersion (java.lang.String) 
		com.android.sdklib.AndroidVersion version
		String buildApi
	public void  (com.android.tools.lint.client.api.LintClient, java.io.File, java.lang.String, boolean, boolean) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File dir
		String name
		boolean library
		boolean android
}

com/android/tools/lint/MultiProjectHtmlReporter.class
MultiProjectHtmlReporter.java
package com.android.tools.lint
public com.android.tools.lint.MultiProjectHtmlReporter extends com.android.tools.lint.HtmlReporter {
	private static final String INDEX_NAME
	private final java.io.File dir
	public void  (com.android.tools.lint.LintCliClient, java.io.File, com.android.tools.lint.LintCliFlags)  throws java.io.IOException 
		com.android.tools.lint.LintCliClient client
		java.io.File dir
		com.android.tools.lint.LintCliFlags flags
	public void write (com.android.tools.lint.Reporter$Stats, java.util.List)  throws java.io.IOException 
		java.util.List list
		com.android.tools.lint.Warning warning
		String numberString
		String lowercase
		boolean deleted
		com.android.tools.lint.Warning warning
		int i
		String relative
		String projectName
		int number
		String fileName
		java.io.File output
		com.android.tools.lint.Reporter reporter
		java.util.List issues
		int projectErrorCount
		int projectWarningCount
		String prefix
		String path
		String relative
		com.android.tools.lint.detector.api.Project project
		java.io.File index
		String url
		com.android.tools.lint.Reporter$Stats stats
		java.util.List allIssues
		java.util.Map projectToWarnings
		java.util.Set unique
		java.util.List projects
		com.android.tools.lint.Reporter reporter
}

com/android/tools/lint/Main$ExitException.class
Main.java
package com.android.tools.lint
final com.android.tools.lint.Main$ExitException extends java.lang.RuntimeException {
	private final int status
	void  (int) 
		int status
	int getStatus () 
}

com/android/tools/lint/EcjParser$LocationHandle.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$LocationHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle  {
	private final java.io.File mFile
	private final lombok.ast.Node mNode
	private Object mClientData
	public void  (java.io.File, lombok.ast.Node) 
		java.io.File file
		lombok.ast.Node node
	public com.android.tools.lint.detector.api.Location resolve () 
		lombok.ast.Position pos
	public void setClientData (java.lang.Object) 
		Object clientData
	public java.lang.Object getClientData () 
}

com/android/tools/lint/LintCliClient$ProgressPrinter.class
LintCliClient.java
package com.android.tools.lint
 com.android.tools.lint.LintCliClient$ProgressPrinter extends java.lang.Object implements com.android.tools.lint.client.api.LintListener  {
	private void  () 
	public void update (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Context) 
		String name
		String name
		com.android.tools.lint.client.api.LintDriver lint
		com.android.tools.lint.client.api.LintListener$EventType type
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Context context
	void  (com.android.tools.lint.LintCliClient$1) 
		com.android.tools.lint.LintCliClient$1 x0
}

com/android/tools/lint/ExternalAnnotationRepository$MethodInfo.class
ExternalAnnotationRepository.java
package com.android.tools.lint
 com.android.tools.lint.ExternalAnnotationRepository$MethodInfo extends java.lang.Object {
	public String parameters
	public boolean constructor
	private java.util.List annotations
	private com.google.common.collect.Multimap parameterAnnotations
	private com.google.common.collect.Multimap psiParameterAnnotations
	public java.util.List psiAnnotations
	private void  () 
	public java.util.List getAnnotations () 
	public com.google.common.collect.Multimap getParameterAnnotations () 
	static com.google.common.collect.Multimap access$200 (com.android.tools.lint.ExternalAnnotationRepository$MethodInfo) 
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo x0
	void  (com.android.tools.lint.ExternalAnnotationRepository$1) 
		com.android.tools.lint.ExternalAnnotationRepository$1 x0
	static com.google.common.collect.Multimap access$202 (com.android.tools.lint.ExternalAnnotationRepository$MethodInfo, com.google.common.collect.Multimap) 
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo x0
		com.google.common.collect.Multimap x1
}

com/android/tools/lint/EcjParser$1.class
EcjParser.java
package com.android.tools.lint
final com.android.tools.lint.EcjParser$1 extends org.eclipse.jdt.internal.compiler.impl.CompilerOptions {
	void  () 
	public int getSeverity (int) 
		int irritant
	public java.lang.String getSeverityString (int) 
		int irritant
	public boolean isAnyEnabled (org.eclipse.jdt.internal.compiler.impl.IrritantSet) 
		org.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
}

com/android/tools/lint/LintCliFlags.class
LintCliFlags.java
package com.android.tools.lint
public com.android.tools.lint.LintCliFlags extends java.lang.Object {
	private final java.util.Set suppress
	private final java.util.Set enabled
	private java.util.Map severities
	private java.util.Set check
	private boolean setExitCode
	private boolean fullPath
	private boolean showLines
	private final java.util.List reporters
	private boolean quiet
	private boolean warnAll
	private boolean checkTests
	private boolean checkGenerated
	private boolean checkDependencies
	private boolean noWarnings
	private boolean allErrors
	private boolean fatalOnly
	private boolean explainIssues
	private java.io.File projectDescriptor
	private java.util.List sources
	private java.util.List classes
	private java.util.List libraries
	private java.util.List resources
	private String compileSdkVersion
	private java.io.File baselineFile
	private java.io.File defaultConfiguration
	private boolean showAll
	private boolean removedFixedBaselineIssues
	private boolean writeBaselineIfMissing
	public static final int ERRNO_SUCCESS
	public static final int ERRNO_ERRORS
	public static final int ERRNO_USAGE
	public static final int ERRNO_EXISTS
	public static final int ERRNO_HELP
	public static final int ERRNO_INVALID_ARGS
	public static final int ERRNO_CREATED_BASELINE
	public void  () 
	public java.util.Set getSuppressedIds () 
	public java.util.Set getEnabledIds () 
	public java.util.Map getSeverityOverrides () 
	public java.util.Set getExactCheckedIds () 
	public void setExactCheckedIds (java.util.Set) 
		java.util.Set check
	public boolean isSetExitCode () 
	public void setSetExitCode (boolean) 
		boolean setExitCode
	public boolean isFullPath () 
	public void setFullPath (boolean) 
		boolean fullPath
	public boolean isShowSourceLines () 
	public void setShowSourceLines (boolean) 
		boolean showLines
	public java.util.List getReporters () 
	public boolean isQuiet () 
	public void setQuiet (boolean) 
		boolean quiet
	public boolean isCheckAllWarnings () 
	public void setCheckAllWarnings (boolean) 
		boolean warnAll
	public boolean isIgnoreWarnings () 
	public void setIgnoreWarnings (boolean) 
		boolean noWarnings
	public boolean isWarningsAsErrors () 
	public void setWarningsAsErrors (boolean) 
		boolean allErrors
	public boolean isCheckTestSources () 
	public void setCheckTestSources (boolean) 
		boolean checkTests
	public boolean isCheckGeneratedSources () 
	public void setCheckGeneratedSources (boolean) 
		boolean checkGenerated
	public boolean isCheckDependencies () 
	public void setCheckDependencies (boolean) 
		boolean checkDependencies
	public boolean isShowEverything () 
	public void setShowEverything (boolean) 
		boolean showAll
	public java.io.File getDefaultConfiguration () 
	public void setDefaultConfiguration (java.io.File) 
		java.io.File defaultConfiguration
	public java.util.List getSourcesOverride () 
	public void setSourcesOverride (java.util.List) 
		java.util.List sources
	public java.util.List getClassesOverride () 
	public void setClassesOverride (java.util.List) 
		java.util.List classes
	public java.util.List getLibrariesOverride () 
	public void setLibrariesOverride (java.util.List) 
		java.util.List libraries
	public java.util.List getResourcesOverride () 
	public void setResourcesOverride (java.util.List) 
		java.util.List resources
	public java.io.File getProjectDescriptorOverride () 
	public void setProjectDescriptorOverride (java.io.File) 
		java.io.File projectDescriptor
	public java.lang.String getCompileSdkVersionOverride () 
	public void setCompileSdkVersionOverride (java.lang.String) 
		String compileSdkVersion
	public boolean isFatalOnly () 
	public void setFatalOnly (boolean) 
		boolean fatalOnly
	public void setSeverityOverrides (java.util.Map) 
		java.util.Map severities
	public boolean isExplainIssues () 
	public void setExplainIssues (boolean) 
		boolean explainText
	public java.io.File getBaselineFile () 
	public void setBaselineFile (java.io.File) 
		java.io.File baselineFile
	public boolean isRemoveFixedBaselineIssues () 
	public void setRemovedFixedBaselineIssues (boolean) 
		boolean removeFixed
	public boolean isWriteBaselineIfMissing () 
	public void setWriteBaselineIfMissing (boolean) 
		boolean writeBaselineIfMissing
}

com/android/tools/lint/ProjectInitializer.class
ProjectInitializer.kt
package com.android.tools.lint
final com.android.tools.lint.ProjectInitializer extends java.lang.Object {
	private final java.util.Map modules
	private final java.util.List globalClasspath
	private final com.google.common.collect.Multimap dependencies
	private final java.util.Map mergedManifests
	private final java.util.Map lintChecks
	private final java.util.Map baselines
	private final com.android.tools.lint.client.api.LintClient client
	private final java.io.File file
	private java.io.File root
	public final com.android.tools.lint.ProjectMetadata computeMetadata () 
		org.w3c.dom.Document document
	private final void reportError (java.lang.String, org.w3c.dom.Element) 
		com.android.tools.lint.detector.api.Context context
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.client.api.LintRequest request
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Project project
		java.io.File dir
		String message
		org.w3c.dom.Element element
	static volatile void reportError$default (com.android.tools.lint.ProjectInitializer, java.lang.String, org.w3c.dom.Element, int, java.lang.Object) 
	private final com.android.tools.lint.ProjectMetadata parseModules (org.w3c.dom.Element) 
		java.io.File dir
		String tag
		com.android.tools.lint.ManualProject to
		String dependencyName
		com.android.tools.lint.ManualProject module
		com.android.tools.lint.ManualProject project
		java.util.List $receiver$iv
		int $i$f$sortBy
		com.android.tools.lint.ManualProject module
		boolean useForAnalysis
		java.util.List sortedModules
		java.util.HashSet roots
		java.util.Collection allModules
		java.io.File baseline
		java.io.File cache
		java.io.File sdk
		org.w3c.dom.Element child
		org.w3c.dom.Element projectElement
	private final void parseModule (org.w3c.dom.Element) 
		java.io.File file
		String target
		java.io.File res
		java.io.File typeFolder
		java.io.File file
		java.util.List resourceRoots
		java.util.List testSourceRoots
		java.util.List sourceRoots
		org.w3c.dom.Element child
		java.io.File mergedManifest
		java.io.File baseline
		java.util.List lintChecks
		java.util.List aars
		java.util.List classpath
		java.util.List classes
		java.util.List manifests
		java.util.List resources
		java.util.List testSources
		java.util.List sources
		com.android.tools.lint.ManualProject module
		java.io.File dir
		String buildApi
		boolean android
		boolean library
		String name
		org.w3c.dom.Element moduleElement
	private final java.util.List computeTestSourceRoots (java.util.List, java.util.List) 
		java.io.File root
		java.util.List testSourceRoots
		java.util.List testSources
		java.util.List sourceRoots
	private final java.util.List computeSourceRoots (java.util.List) 
		java.io.File root
		java.io.File found
		java.io.File parent
		java.io.File file
		java.util.Map dirToRootCache
		java.util.List sourceRoots
		java.util.List sources
	private final java.io.File getFile (org.w3c.dom.Element, java.io.File) 
		java.io.File source
		String path
		org.w3c.dom.Element child
		java.io.File dir
	private final java.io.File findRoot (java.io.File) 
		java.io.File parent
		String pkg
		String path
		java.io.File file
	private final java.lang.String findPackage (java.io.File) 
		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
		boolean foundPackage
		java.util.regex.Matcher matcher
		CharSequence source
		java.io.File file
	public final com.android.tools.lint.client.api.LintClient getClient () 
	public final java.io.File getFile () 
	public final java.io.File getRoot () 
	public final void setRoot (java.io.File) 
		java.io.File 
	public 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 file
		java.io.File root
}

com/android/tools/lint/EcjParser$EcjProblemFactory.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjProblemFactory extends org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory {
	private boolean hasErrors
	public void  () 
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
		int columnNumber
		boolean isError
	public org.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int) 
		char[] originatingFileName
		int problemId
		String[] problemArguments
		int elaborationId
		String[] messageArguments
		int severity
		int startPosition
		int endPosition
		int lineNumber
		int columnNumber
		boolean isError
	public boolean hasErrors () 
}

com/android/tools/lint/EcjParser$EcjResult.class
EcjParser.java
package com.android.tools.lint
public com.android.tools.lint.EcjParser$EcjResult extends java.lang.Object {
	private final org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
	private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	private final java.util.Map sourceToUnit
	private java.util.Map psiMap
	private final boolean hasErrors
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, java.util.Map, boolean) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		java.util.Map sourceToUnit
		boolean hasErrors
	public java.util.Collection getCompilationUnits () 
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnit (com.android.tools.lint.EcjSourceFile) 
		com.android.tools.lint.EcjSourceFile sourceUnit
	void removeCompilationUnit (com.android.tools.lint.EcjSourceFile) 
		com.android.tools.lint.EcjSourceFile sourceUnit
	public void dispose () 
	public boolean hasErrors () 
	static org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment access$500 (com.android.tools.lint.EcjParser$EcjResult) 
		com.android.tools.lint.EcjParser$EcjResult x0
}

com/android/tools/lint/psi/
com/android/tools/lint/psi/ExternalPsiAnnotationLiteralMemberValue.class
ExternalPsiAnnotationLiteralMemberValue.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiAnnotationLiteralMemberValue extends com.android.tools.lint.psi.ExternalPsiAnnotationMemberValue implements com.intellij.psi.PsiLiteral  {
	private final Object mValue
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object getValue () 
}

com/android/tools/lint/psi/ExternalPsiAnnotation.class
ExternalPsiAnnotation.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiAnnotation extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiAnnotation com.intellij.psi.PsiAnnotationParameterList  {
	private com.intellij.psi.PsiNameValuePair[] mAttributes
	private final String mSignature
	public void setAttributes (com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiNameValuePair[] attributes
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
	public void  (java.lang.String) 
		String signature
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		com.intellij.psi.PsiNameValuePair pair
		String s
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String s
	public com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String s
		com.intellij.psi.PsiAnnotationMemberValue t
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
}

com/android/tools/lint/psi/ExternalPsiAnnotationMemberValue.class
ExternalPsiAnnotationMemberValue.java
package com.android.tools.lint.psi
public abstract com.android.tools.lint.psi.ExternalPsiAnnotationMemberValue extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiAnnotationMemberValue  {
	public void  () 
}

com/android/tools/lint/psi/ExternalPsiArrayInitializerMemberValue.class
ExternalPsiArrayInitializerMemberValue.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiArrayInitializerMemberValue extends com.android.tools.lint.psi.ExternalPsiAnnotationMemberValue implements com.intellij.psi.PsiArrayInitializerMemberValue  {
	private final com.intellij.psi.PsiAnnotationMemberValue[] mInitializers
	public void  (com.intellij.psi.PsiAnnotationMemberValue[]) 
		com.intellij.psi.PsiAnnotationMemberValue[] initializers
	public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
}

com/android/tools/lint/psi/EcjPsiElement.class
EcjPsiElement.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.EcjPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public void  () 
	public com.intellij.openapi.project.Project getProject ()  throws com.intellij.psi.PsiInvalidElementAccessException 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile ()  throws com.intellij.psi.PsiInvalidElementAccessException 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int i
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int i
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence charSequence
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public boolean textContains (char) 
		char c
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor psiElementVisitor
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor psiElementVisitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement psiElement1
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement psiElement1
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement psiElement1
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement psiElement1
		com.intellij.psi.PsiElement psiElement2
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement psiElement1
		com.intellij.psi.PsiElement psiElement2
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement psiElement1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object t
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor psiScopeProcessor
		com.intellij.psi.ResolveState resolveState
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement psiElement1
	public com.intellij.psi.PsiElement getContext () 
	public boolean isPhysical () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.lang.ASTNode getNode () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public javax.swing.Icon getIcon (int) 
		int i
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object t
}

com/android/tools/lint/psi/ExternalPsiNameValuePair.class
ExternalPsiNameValuePair.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiNameValuePair extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiNameValuePair  {
	private final String mName
	private final String mLiteral
	private final com.intellij.psi.PsiAnnotationMemberValue mMemberValue
	public void  (java.lang.String, java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String name
		String literal
		com.intellij.psi.PsiAnnotationMemberValue value
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public java.lang.String getLiteralValue () 
	public com.intellij.psi.PsiAnnotationMemberValue getValue () 
	public com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue psiAnnotationMemberValue
}

com/android/tools/lint/psi/ExternalPsiReferenceExpressionMemberValue.class
ExternalPsiReferenceExpressionMemberValue.java
package com.android.tools.lint.psi
public com.android.tools.lint.psi.ExternalPsiReferenceExpressionMemberValue extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiField com.intellij.psi.PsiReferenceExpression  {
	private final String mFullyQualifiedName
	public void  (java.lang.String) 
		String fullyQualifiedName
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public boolean isQualified () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiElement getQualifier () 
	public java.lang.String getReferenceName () 
	public java.lang.String getName () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String s
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement psiElement
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public boolean equals (java.lang.Object) 
		String qualifiedName
		com.intellij.psi.PsiField psiField
		com.intellij.psi.PsiClass containingClass
		String name
		Object o
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String s
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression psiExpression
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String s
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public void navigate (boolean) 
		boolean b
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.psi.PsiExpression getQualifierExpression () 
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass psiClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression psiExpression
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor psiScopeProcessor
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean b
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean b
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

com/android/tools/lint/psi/ExternalPsiReferenceExpressionMemberValue$ExternalPsiClass.class
ExternalPsiReferenceExpressionMemberValue.java
package com.android.tools.lint.psi
 com.android.tools.lint.psi.ExternalPsiReferenceExpressionMemberValue$ExternalPsiClass extends com.android.tools.lint.psi.EcjPsiElement implements com.intellij.psi.PsiClass  {
	private final String mFullyQualifiedName
	public void  (java.lang.String) 
		String fullyQualifiedName
	public java.lang.String getQualifiedName () 
	public java.lang.String getName () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public int hashCode () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String s
		boolean b
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod psiMethod
		boolean b
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod psiMethod
		boolean b
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String s
		boolean b
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String s
		boolean b
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String s
		boolean b
	public com.intellij.psi.PsiElement getLBrace () 
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass psiClass
		boolean b
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass psiClass1
	public com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String s
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String s
	public void navigate (boolean) 
		boolean b
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/android/tools/lint/EcjParser$EcjResolvedMethod.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjResolvedMethod extends com.android.tools.lint.client.api.JavaParser$ResolvedMethod {
	private final org.eclipse.jdt.internal.compiler.lookup.MethodBinding mBinding
	static final boolean $assertionsDisabled
	final com.android.tools.lint.EcjParser this$0
	private void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public java.lang.String getName () 
		char[] c
	public boolean matches (java.lang.String) 
		String name
		char[] c
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () 
	public int getArgumentCount () 
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getArgumentType (int) 
		int index
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
		com.android.tools.lint.client.api.JavaParser$TypeDescriptor typeDescriptor
	public boolean argumentMatchesType (int, java.lang.String) 
		int index
		String signature
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getReturnType () 
	public boolean isConstructor () 
	public com.android.tools.lint.client.api.JavaParser$ResolvedMethod getSuperMethod () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding superBinding
	public java.lang.Iterable getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int count
		java.util.Collection external
		java.util.List all
		com.android.tools.lint.ExternalAnnotationRepository manager
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public java.lang.Iterable getParameterAnnotations (int) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int count
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
		java.util.Collection external
		int index
		java.util.List all
		com.android.tools.lint.ExternalAnnotationRepository manager
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public int getModifiers () 
	public java.lang.String getSignature () 
	public boolean isInPackage (java.lang.String, boolean) 
		String pkgName
		boolean includeSubPackages
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.EcjParser$EcjResolvedMethod that
	public int hashCode () 
	void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.tools.lint.EcjParser$1) 
		com.android.tools.lint.EcjParser x0
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding x1
		com.android.tools.lint.EcjParser$1 x2
	static org.eclipse.jdt.internal.compiler.lookup.MethodBinding access$1300 (com.android.tools.lint.EcjParser$EcjResolvedMethod) 
		com.android.tools.lint.EcjParser$EcjResolvedMethod x0
	static void  () 
}

com/android/tools/lint/ExternalAnnotationRepository$ClassInfo.class
ExternalAnnotationRepository.java
package com.android.tools.lint
 com.android.tools.lint.ExternalAnnotationRepository$ClassInfo extends java.lang.Object {
	private java.util.List annotations
	public com.google.common.collect.Multimap methods
	public java.util.Map fields
	public java.util.List psiAnnotations
	private void  () 
	public java.util.List getAnnotations () 
	public void setAnnotations (java.util.List) 
		java.util.List annotations
	void  (com.android.tools.lint.ExternalAnnotationRepository$1) 
		com.android.tools.lint.ExternalAnnotationRepository$1 x0
}

com/android/tools/lint/LintCliClient$CliConfiguration.class
LintCliClient.java
package com.android.tools.lint
public com.android.tools.lint.LintCliClient$CliConfiguration extends com.android.tools.lint.client.api.DefaultConfiguration {
	private final boolean mFatalOnly
	final com.android.tools.lint.LintCliClient this$0
	protected void  (com.android.tools.lint.LintCliClient, com.android.tools.lint.client.api.Configuration, com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.LintCliClient this$0
		com.android.tools.lint.client.api.Configuration parent
		com.android.tools.lint.detector.api.Project project
		boolean fatalOnly
	protected void  (com.android.tools.lint.LintCliClient, java.io.File, boolean) 
		com.android.tools.lint.LintCliClient this$0
		java.io.File lintFile
		boolean fatalOnly
	protected void  (com.android.tools.lint.LintCliClient, java.io.File, com.android.tools.lint.client.api.Configuration, com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.LintCliClient this$0
		java.io.File lintFile
		com.android.tools.lint.client.api.Configuration parent
		com.android.tools.lint.detector.api.Project project
		boolean fatalOnly
	public com.android.tools.lint.detector.api.Severity getSeverity (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Severity severity
	protected com.android.tools.lint.detector.api.Severity getDefaultSeverity (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	private com.android.tools.lint.detector.api.Severity computeSeverity (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Severity severity
		String id
		java.util.Set suppress
		com.android.tools.lint.detector.api.Severity manual
		java.util.Set enabled
		java.util.Set check
}

com/android/tools/lint/Warning.class
Warning.java
package com.android.tools.lint
public com.android.tools.lint.Warning 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.Severity severity
	public final com.android.tools.lint.detector.api.Project project
	public com.android.builder.model.AndroidProject gradleProject
	public com.android.tools.lint.detector.api.Location location
	public java.io.File file
	public String path
	public int line
	public int offset
	public int endOffset
	public String errorLine
	public CharSequence fileContents
	public java.util.Set variants
	public com.android.tools.lint.detector.api.LintFix quickfixData
	static final boolean $assertionsDisabled
	public void  (com.android.tools.lint.detector.api.Issue, 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
		String message
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.detector.api.Project project
	public int compareTo (com.android.tools.lint.Warning) 
		int fileDelta
		com.android.tools.lint.Warning other
		int categoryDelta
		int priorityDelta
		String id1
		String id2
		int idDelta
		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
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.Warning warning
		com.android.tools.lint.detector.api.Location secondary1
		com.android.tools.lint.detector.api.Location secondary2
	public int hashCode () 
		int result
	public boolean isVariantSpecific () 
	public boolean includesMoreThanExcludes () 
		int variantCount
		int allVariantCount
	public java.util.List getIncludedVariantNames () 
		com.android.builder.model.Variant variant
		java.util.List names
	public java.util.List getExcludedVariantNames () 
		com.android.builder.model.Variant variant
		java.util.Collection variants
		java.util.Set allVariants
		java.util.Set included
		java.util.Set excluded
		java.util.List sorted
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/lint/EcjParser$EcjResolvedClass.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjResolvedClass extends com.android.tools.lint.client.api.JavaParser$ResolvedClass {
	protected final org.eclipse.jdt.internal.compiler.lookup.TypeBinding mBinding
	final com.android.tools.lint.EcjParser this$0
	private void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public java.lang.String getName () 
		String name
	public java.lang.String getSimpleName () 
	public boolean matches (java.lang.String) 
		String name
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getSuperClass () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
	public java.lang.Iterable getInterfaces () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
		java.util.List classes
	public boolean isInterface () 
	public boolean isEnum () 
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () 
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding ntb
	public boolean isSubclassOf (java.lang.String, boolean) 
		String name
		boolean strict
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
	public boolean isImplementing (java.lang.String, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
		String name
		boolean strict
	public boolean isInheritingFrom (java.lang.String, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
		String name
		boolean strict
	public java.lang.Iterable getConstructors () 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int count
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
	public java.lang.Iterable getMethods (java.lang.String, boolean) 
		String name
		boolean includeInherited
	public java.lang.Iterable getMethods (boolean) 
		boolean includeInherited
	private java.lang.Iterable findMethods (java.lang.String, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding mb
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod m
		boolean masked
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int count
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int count
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
		String name
		boolean includeInherited
	public java.lang.Iterable getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int count
		java.util.Collection external
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
		java.util.Collection external
		java.util.List all
		com.android.tools.lint.ExternalAnnotationRepository manager
	public java.lang.Iterable getFields (boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding mb
		com.android.tools.lint.client.api.JavaParser$ResolvedField f
		boolean masked
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int count
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		int count
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
		boolean includeInherited
	public com.android.tools.lint.client.api.JavaParser$ResolvedField getField (java.lang.String, boolean) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
		String name
		boolean includeInherited
	public com.android.tools.lint.client.api.JavaParser$ResolvedPackage getPackage () 
	public int getModifiers () 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
	public java.lang.String getSignature () 
	public boolean isInPackage (java.lang.String, boolean) 
		String pkgName
		boolean includeSubPackages
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.EcjParser$EcjResolvedClass that
	public int hashCode () 
	void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.tools.lint.EcjParser$1) 
		com.android.tools.lint.EcjParser x0
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding x1
		com.android.tools.lint.EcjParser$1 x2
}

com/android/tools/lint/EcjParser$EcjResolvedAnnotation$EcjAstAnnotation.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjResolvedAnnotation$EcjAstAnnotation extends com.android.tools.lint.EcjParser$EcjResolvedAnnotation {
	private final org.eclipse.jdt.internal.compiler.ast.Annotation mAstAnnotation
	private java.util.List mValues
	final com.android.tools.lint.EcjParser$EcjResolvedAnnotation this$1
	public void  (com.android.tools.lint.EcjParser$EcjResolvedAnnotation, org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding, org.eclipse.jdt.internal.compiler.ast.Annotation) 
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
		org.eclipse.jdt.internal.compiler.ast.Annotation astAnnotation
	public java.util.List getValues () 
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
		org.eclipse.jdt.internal.compiler.ast.Expression e
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		java.util.List values
		org.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		Object value
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
		java.util.List result
	public java.lang.Object getValue (java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation$Value value
		String name
}

com/android/tools/lint/MultiProjectHtmlReporter$ProjectEntry.class
MultiProjectHtmlReporter.java
package com.android.tools.lint
 com.android.tools.lint.MultiProjectHtmlReporter$ProjectEntry extends java.lang.Object implements java.lang.Comparable  {
	public final int errorCount
	public final int warningCount
	public final String fileName
	public final String path
	public void  (java.lang.String, int, int, java.lang.String) 
		String fileName
		int errorCount
		int warningCount
		String path
	public int compareTo (com.android.tools.lint.MultiProjectHtmlReporter$ProjectEntry) 
		com.android.tools.lint.MultiProjectHtmlReporter$ProjectEntry other
		int delta
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/lint/Main.class

com/android/tools/lint/ExternalAnnotationRepository$AnnotationsDatabase.class
ExternalAnnotationRepository.java
package com.android.tools.lint
 com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase extends java.lang.Object {
	private final java.util.Map mClassMap
	private final java.util.Map mMarkerAnnotations
	static final boolean $assertionsDisabled
	void  (java.io.File)  throws java.io.IOException 
		java.io.File file
		String path
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		String type
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
		java.util.List annotations
	public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedMethod) 
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, int, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		java.util.Collection annotations
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		int parameterIndex
		String type
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
	public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, int) 
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		int parameterIndex
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedClass, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
		String type
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
		java.util.List annotations
	public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int parameterIndex
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		com.android.tools.lint.ExternalAnnotationRepository$FieldInfo m
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
	public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation cls
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedPackage, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
		String type
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
		java.util.List annotations
	public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedPackage) 
		com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedField, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
		String type
		com.android.tools.lint.ExternalAnnotationRepository$FieldInfo f
		java.util.List annotations
	public java.util.List getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedField) 
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
		com.android.tools.lint.ExternalAnnotationRepository$FieldInfo f
	private void initializeFromDirectory (java.io.File)  throws java.io.IOException 
		java.io.File f
		java.io.File[] files
		String xml
		java.io.File file
	private void initializeFromJar (java.io.File)  throws java.io.IOException 
		byte[] bytes
		String xml
		java.io.FileInputStream fis
		java.util.zip.ZipEntry entry
		java.io.File file
		java.util.jar.JarInputStream zis
	private void initializePackage (java.lang.String, java.lang.String)  throws java.io.IOException 
		String type
		boolean isConstructor
		String parameters
		String fieldName
		String containingClass
		String methodName
		String signature
		java.util.regex.Matcher matcher
		org.w3c.dom.Element item
		org.w3c.dom.Document document
		org.w3c.dom.Element root
		String rootTag
		Exception e
		String xml
		String path
	private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findClass (com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
	private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findClass (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
	private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findPackage (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
	private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findClass (com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation cls
	private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo findPackage (com.android.tools.lint.client.api.JavaParser$ResolvedPackage) 
		com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
	private com.android.tools.lint.ExternalAnnotationRepository$MethodInfo findMethod (com.android.tools.lint.client.api.JavaParser$ResolvedMethod) 
		char ch
		int j
		int max
		int balance
		String parameterType
		int length
		int i
		int n
		String signature
		int index
		boolean matches
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
		java.util.Collection methods
		boolean constructor
	private com.android.tools.lint.ExternalAnnotationRepository$MethodInfo findMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		char ch
		int j
		int max
		int balance
		String parameterType
		int length
		int i
		int n
		String signature
		int index
		boolean matches
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo m
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
		java.util.Collection methods
		boolean constructor
	private static boolean isVarArgsMatch (java.lang.String, int, java.lang.String, int) 
		String signature
		int index
		String parameterType
		int length
	private com.android.tools.lint.ExternalAnnotationRepository$FieldInfo findField (com.android.tools.lint.client.api.JavaParser$ResolvedField) 
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
		com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
	private com.android.tools.lint.ExternalAnnotationRepository$FieldInfo findField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo c
	private com.android.tools.lint.ExternalAnnotationRepository$MethodInfo createMethod (java.lang.String, java.lang.String, boolean, java.lang.String) 
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo method
		java.util.Collection methods
		String containingClass
		String methodName
		boolean constructor
		String parameters
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo cls
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo method
	private com.android.tools.lint.ExternalAnnotationRepository$ClassInfo createClass (java.lang.String) 
		String containingClass
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo cls
	private com.android.tools.lint.ExternalAnnotationRepository$FieldInfo createField (java.lang.String, java.lang.String) 
		com.android.tools.lint.ExternalAnnotationRepository$FieldInfo field
		String containingClass
		String fieldName
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo cls
		com.android.tools.lint.ExternalAnnotationRepository$FieldInfo field
	private void mergeMethodOrParameter (org.w3c.dom.Element, java.util.regex.Matcher, java.lang.String, java.lang.String, boolean, java.lang.String) 
		int parameterCount
		com.intellij.psi.PsiAnnotation annotation
		int parameter
		org.w3c.dom.Element item
		java.util.regex.Matcher matcher
		String containingClass
		String methodName
		boolean constructor
		String parameters
		com.android.tools.lint.ExternalAnnotationRepository$MethodInfo method
		java.util.List annotations
		String argNum
	private void mergeField (org.w3c.dom.Element, java.lang.String, java.lang.String) 
		org.w3c.dom.Element item
		String containingClass
		String fieldName
		com.android.tools.lint.ExternalAnnotationRepository$FieldInfo field
		java.util.List annotations
	private void mergeClass (org.w3c.dom.Element, java.lang.String) 
		org.w3c.dom.Element item
		String containingClass
		com.android.tools.lint.ExternalAnnotationRepository$ClassInfo cls
		java.util.List annotations
	private java.util.List createAnnotations (org.w3c.dom.Element) 
		com.intellij.psi.PsiAnnotation annotation
		org.w3c.dom.Element annotationElement
		org.w3c.dom.Element itemElement
		java.util.List children
		java.util.List result
	private com.intellij.psi.PsiAnnotation createAnnotation (org.w3c.dom.Element) 
		String s
		String s
		String reference
		String listString
		com.google.common.base.Splitter splitter
		java.util.List result
		com.intellij.psi.PsiAnnotationMemberValue[] initializers
		Object value
		Object value
		NumberFormatException nufe
		Object value
		String valueName
		String valueString
		org.w3c.dom.Element valueElement
		org.w3c.dom.Element annotationElement
		String tagName
		String name
		com.android.tools.lint.psi.ExternalPsiAnnotation annotation
		java.util.List valueElements
		java.util.List pairs
	static void  () 
}

com/android/tools/lint/LintCliClient$1.class
LintCliClient.java
package com.android.tools.lint
 com.android.tools.lint.LintCliClient$1 extends com.android.manifmerger.ManifestMerger2$FileStreamProvider {
	final java.io.File val$injectedFile
	final StringBuilder val$injectedXml
	final com.android.tools.lint.LintCliClient this$0
	void  (com.android.tools.lint.LintCliClient, java.io.File, java.lang.StringBuilder) 
		com.android.tools.lint.LintCliClient this$0
	protected java.io.InputStream getInputStream (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
		CharSequence text
}

com/android/tools/lint/ProjectInitializerKt.class
ProjectInitializer.kt
package com.android.tools.lint
public final com.android.tools.lint.ProjectInitializerKt extends java.lang.Object {
	private static final java.util.regex.Pattern PACKAGE_PATTERN
	private static final String TAG_PROJECT
	private static final String TAG_MODULE
	private static final String TAG_CLASSES
	private static final String TAG_CLASSPATH
	private static final String TAG_SRC
	private static final String TAG_DEP
	private static final String TAG_ROOT
	private static final String TAG_MANIFEST
	private static final String TAG_RESOURCE
	private static final String TAG_AAR
	private static final String TAG_SDK
	private static final String TAG_LINT_CHECKS
	private static final String TAG_BASELINE
	private static final String TAG_MERGED_MANIFEST
	private static final String TAG_CACHE
	private static final String ATTR_COMPILE_SDK_VERSION
	private static final String ATTR_TEST
	private static final String ATTR_NAME
	private static final String ATTR_FILE
	private static final String ATTR_DIR
	private static final String ATTR_JAR
	private static final String ATTR_ANDROID
	private static final String ATTR_LIBRARY
	private static final String ATTR_MODULE
	public static final com.android.tools.lint.ProjectMetadata computeMetadata (com.android.tools.lint.client.api.LintClient, java.io.File) 
		com.android.tools.lint.ProjectInitializer initializer
		com.android.tools.lint.client.api.LintClient client
		java.io.File descriptor
	static void  () 
	public static final java.util.regex.Pattern access$getPACKAGE_PATTERN$p () 
}

com/android/tools/lint/Reporter.class
Reporter.java
package com.android.tools.lint
public abstract com.android.tools.lint.Reporter extends java.lang.Object {
	public static final String NEW_FORMAT_PROPERTY
	public static final boolean USE_MATERIAL_HTML_STYLE
	protected final com.android.tools.lint.LintCliClient client
	protected final java.io.File output
	protected String title
	protected boolean simpleFormat
	protected boolean bundleResources
	protected java.util.Map urlMap
	protected java.io.File resources
	protected final java.util.Map resourceUrl
	protected final java.util.Map nameToFile
	protected boolean displayEmpty
	private static java.util.Set studioFixes
	private String stripPrefix
	public static com.android.tools.lint.Reporter createHtmlReporter (com.android.tools.lint.LintCliClient, java.io.File, com.android.tools.lint.LintCliFlags, boolean)  throws java.io.IOException 
		com.android.tools.lint.LintCliClient client
		java.io.File output
		com.android.tools.lint.LintCliFlags flags
		boolean simpleFormat
		com.android.tools.lint.HtmlReporter reporter
	public static com.android.tools.lint.Reporter createTextReporter (com.android.tools.lint.LintCliClient, com.android.tools.lint.LintCliFlags, java.io.File, java.io.Writer, boolean) 
		com.android.tools.lint.LintCliClient client
		com.android.tools.lint.LintCliFlags flags
		java.io.File file
		java.io.Writer writer
		boolean close
	public static com.android.tools.lint.Reporter createXmlReporter (com.android.tools.lint.LintCliClient, java.io.File, boolean)  throws java.io.IOException 
		com.android.tools.lint.LintCliClient client
		java.io.File output
		boolean intendedForBaseline
		com.android.tools.lint.XmlReporter reporter
	public abstract void write (com.android.tools.lint.Reporter$Stats, java.util.List)  throws java.io.IOException 
	public void writeProjectList (com.android.tools.lint.Reporter$Stats, java.util.List)  throws java.io.IOException 
		com.android.tools.lint.Reporter$Stats stats
		java.util.List projects
	protected void  (com.android.tools.lint.LintCliClient, java.io.File) 
		com.android.tools.lint.LintCliClient client
		java.io.File output
	public void setTitle (java.lang.String) 
		String title
	public java.lang.String getTitle () 
	public void setBundleResources (boolean) 
		boolean bundleResources
	public void setSimpleFormat (boolean) 
		boolean simpleFormat
	public boolean isSimpleFormat () 
	java.lang.String getUrl (java.io.File) 
		String url
		String relative
		String prefix
		String prefixUrl
		java.util.Map$Entry entry
		String path
		String pathUrl
		String relativePath
		java.net.MalformedURLException e
		java.io.File file
	static java.lang.String encodeUrl (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String url
	public void setUrlMap (java.util.Map) 
		java.util.Map urlMap
	java.io.File getResourceDir () 
	java.io.File computeResourceDir () 
		String fileName
		int dot
		java.io.File resources
	protected java.lang.String getRelativeResourceUrl (java.io.File) 
		int i
		java.io.IOException e
		String base
		java.io.File path
		java.io.File target
		java.io.File file
		String resource
		String name
		java.io.File resourceDir
	protected java.lang.String addLocalResources (java.net.URL)  throws java.io.IOException 
		java.io.InputStream input
		java.io.FileOutputStream output
		String base
		java.io.File target
		java.net.URL url
		java.io.File resourceDir
	static java.lang.String getRelativePath (java.io.File, java.io.File) 
		int i
		java.io.File base
		java.io.File file
		String filePath
		String basePath
		boolean caseSensitive
		java.util.Locale l
		String basePathToCompare
		String filePathToCompare
		int len
		int lastSeparatorIndex
		StringBuilder relativePath
	public boolean isDisplayEmpty () 
	public void setDisplayEmpty (boolean) 
		boolean displayEmpty
	public static boolean hasAutoFix (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	protected java.lang.String stripPath (java.lang.String) 
		int index
		String path
	public void setStripPrefix (java.lang.String) 
		String prefix
	static void  () 
}

com/android/tools/lint/LintCliClient$LintCliUastParser.class
LintCliClient.java
package com.android.tools.lint
public com.android.tools.lint.LintCliClient$LintCliUastParser extends com.android.tools.lint.helpers.DefaultUastParser {
	private final com.android.tools.lint.detector.api.Project project
	final com.android.tools.lint.LintCliClient this$0
	public void  (com.android.tools.lint.LintCliClient, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.LintCliClient this$0
		com.android.tools.lint.detector.api.Project project
	public boolean prepare (java.util.List) 
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.LintExternalAnnotationsManager annotationsManager
		java.util.List contexts
		boolean ok
}

com/android/tools/lint/ExternalAnnotationRepository.class
ExternalAnnotationRepository.java
package com.android.tools.lint
public com.android.tools.lint.ExternalAnnotationRepository extends java.lang.Object {
	public static final String SDK_ANNOTATIONS_PATH
	public static final String FN_ANNOTATIONS_XML
	private static final boolean DEBUG
	private static com.android.tools.lint.ExternalAnnotationRepository singleton
	private final java.util.List databases
	private static final java.util.regex.Pattern XML_SIGNATURE
	static final boolean $assertionsDisabled
	private void  (java.util.List) 
		java.util.List databases
	public static synchronized com.android.tools.lint.ExternalAnnotationRepository get (com.android.tools.lint.client.api.LintClient) 
		com.android.tools.lint.detector.api.Project project
		com.android.builder.model.AndroidLibrary library
		com.android.builder.model.Dependencies dependencies
		com.android.builder.model.Variant variant
		com.android.builder.model.AndroidProject model
		com.android.tools.lint.detector.api.Project project
		java.util.Collection projects
		java.util.HashSet seen
		java.util.List files
		java.io.File sdkAnnotations
		com.android.tools.lint.client.api.LintClient client
	static synchronized com.android.tools.lint.ExternalAnnotationRepository create (com.android.tools.lint.client.api.LintClient, java.util.List) 
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		java.io.IOException ioe
		java.io.File file
		com.android.tools.lint.client.api.LintClient client
		java.util.List files
		java.util.List databases
		com.android.tools.lint.ExternalAnnotationRepository manager
	private static void addLibraries (java.util.List, com.android.builder.model.AndroidLibrary, java.util.Set) 
		java.io.File zip
		java.io.File zip
		Throwable ignore
		com.android.builder.model.AndroidLibrary dependency
		java.util.List result
		com.android.builder.model.AndroidLibrary library
		java.util.Set seen
	private static com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase getDatabase (com.android.tools.lint.client.api.LintClient, java.io.File) 
		java.io.IOException ioe
		com.android.tools.lint.client.api.LintClient client
		java.io.File file
	static com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase getDatabase (java.io.File)  throws java.io.IOException 
		java.io.File file
	private static com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase getDatabase (com.android.tools.lint.client.api.LintClient, com.android.builder.model.AndroidLibrary) 
		com.android.tools.lint.client.api.LintClient client
		com.android.builder.model.AndroidLibrary library
		java.io.File zip
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		String type
	public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedMethod) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding cls
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
	public java.util.Collection getParameterAnnotations (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		int parameterIndex
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
	public java.util.Collection getAnnotations (org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding pkg
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, int, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		int parameterIndex
		String type
	public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedMethod, int) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		int parameterIndex
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedClass, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
		String type
	public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedClass) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedClass cls
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedField, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
		String type
	public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedField) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
	public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation cls
	public com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation getAnnotation (com.android.tools.lint.client.api.JavaParser$ResolvedPackage, java.lang.String) 
		com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation annotation
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
		String type
	public java.util.Collection getAnnotations (com.android.tools.lint.client.api.JavaParser$ResolvedPackage) 
		java.util.Collection annotations
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase database
		com.android.tools.lint.client.api.JavaParser$ResolvedPackage pkg
	private static com.google.common.collect.Multimap wrapAnnotations (com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		com.google.common.collect.Multimap result
		com.google.common.collect.Multimap psiAnnotations
	private static java.util.List wrapAnnotations (java.util.List) 
		com.intellij.psi.PsiAnnotation annotation
		java.util.List result
		java.util.List psiAnnotations
	private static com.android.tools.lint.client.api.JavaParser$ResolvedAnnotation wrapAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiReferenceExpression ref
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiAnnotationMemberValue initializer
		int i
		com.intellij.psi.PsiAnnotationMemberValue[] initializers
		Object[] o
		Object value1
		Object value1
		com.intellij.psi.PsiAnnotationMemberValue value
		String name
		Object value1
		com.intellij.psi.PsiNameValuePair pairValue
		com.intellij.psi.PsiAnnotation psiAnnotation
		String qualifiedName
		com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase$ResolvedExternalAnnotation annotation
	private static java.util.List getChildren (org.w3c.dom.Element) 
		org.w3c.dom.Node node
		int i
		org.w3c.dom.Element element
		org.w3c.dom.NodeList itemList
		int length
		java.util.List result
	private static java.lang.String fixParameterString (java.lang.String) 
		String parameters
	static synchronized void set (com.android.tools.lint.ExternalAnnotationRepository) 
		com.android.tools.lint.ExternalAnnotationRepository singleton
	static java.util.List access$000 (java.util.List) 
		java.util.List x0
	static com.google.common.collect.Multimap access$100 (com.google.common.collect.Multimap) 
		com.google.common.collect.Multimap x0
	static java.util.regex.Pattern access$300 () 
	static java.lang.String access$700 (java.lang.String) 
		String x0
	static java.util.List access$800 (org.w3c.dom.Element) 
		org.w3c.dom.Element x0
	static void  () 
}

com/android/tools/lint/EcjParser$EcjResolvedPackage.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjResolvedPackage extends com.android.tools.lint.client.api.JavaParser$ResolvedPackage {
	private final org.eclipse.jdt.internal.compiler.lookup.PackageBinding mBinding
	final com.android.tools.lint.EcjParser this$0
	public void  (com.android.tools.lint.EcjParser, org.eclipse.jdt.internal.compiler.lookup.PackageBinding) 
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public java.lang.Iterable getAnnotations () 
		org.eclipse.jdt.internal.compiler.lookup.Binding pkgInfo
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		java.util.List all
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int count
		com.android.tools.lint.ExternalAnnotationRepository manager
		java.util.Collection external
	public com.android.tools.lint.client.api.JavaParser$ResolvedPackage getParentPackage () 
		org.eclipse.jdt.internal.compiler.lookup.Binding next
		int i
		int packageLength
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding defaultPackage
		org.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
		char[][] compoundName
	public int getModifiers () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.EcjParser$EcjResolvedPackage that
	public int hashCode () 
}

com/android/tools/lint/XmlReporter.class
XmlReporter.kt
package com.android.tools.lint
public final com.android.tools.lint.XmlReporter extends com.android.tools.lint.Reporter {
	private final java.io.Writer writer
	private boolean isIntendedForBaseline
	public final boolean isIntendedForBaseline () 
	public final void setIntendedForBaseline (boolean) 
		boolean 
	public void write (com.android.tools.lint.Reporter$Stats, java.util.List)  throws java.io.IOException 
		String url
		String revision
		com.android.tools.lint.Reporter$Stats stats
		java.util.List issues
	private final void writeIssues (java.util.List) 
		com.android.tools.lint.Warning warning
		java.util.List issues
	private final void writeIssue (com.android.tools.lint.Warning) 
		java.util.List moreInfo
		String line2
		String line1
		int index2
		int index1
		String line
		int column
		int line
		com.android.tools.lint.detector.api.Position start
		String path
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.Warning warning
	private final 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 final void indent (java.io.Writer, int)  throws java.io.IOException 
		int level
		java.io.Writer writer
		int indent
	public void  (com.android.tools.lint.LintCliClient, java.io.File)  throws java.io.IOException 
		com.android.tools.lint.LintCliClient client
		java.io.File output
}

com/android/tools/lint/ExternalAnnotationRepository$ResolvedExternalField.class
ExternalAnnotationRepository.java
package com.android.tools.lint
 com.android.tools.lint.ExternalAnnotationRepository$ResolvedExternalField extends com.android.tools.lint.client.api.JavaParser$ResolvedField {
	private final String mSignature
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String signature
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public boolean equals (java.lang.Object) 
		com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
		String signature
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
		Object obj
	public int hashCode () 
	public int getModifiers () 
	public boolean matches (java.lang.String) 
		String name
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType () 
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass getContainingClass () 
	public java.lang.String getContainingClassName () 
	public java.lang.Object getValue () 
	public java.lang.Iterable getAnnotations () 
	static void  () 
}

com/android/tools/lint/MaterialHtmlReporter$Action.class
MaterialHtmlReporter.java
package com.android.tools.lint
 com.android.tools.lint.MaterialHtmlReporter$Action extends java.lang.Object {
	public final String title
	public final String id
	public final String function
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String title
		String id
		String function
}

com/android/tools/lint/EcjParser$NonGeneratingCompiler.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$NonGeneratingCompiler extends org.eclipse.jdt.internal.compiler.Compiler {
	private final java.util.Map mUnits
	private org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration mCurrentUnit
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, java.util.Map) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		java.util.Map units
	org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCurrentUnit () 
	protected synchronized void addCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int unitNumber
	public void reset () 
}

com/android/tools/lint/Main$1.class
Main.java
package com.android.tools.lint
 com.android.tools.lint.Main$1 extends com.android.tools.lint.LintCliClient {
	private java.util.regex.Pattern mAndroidAnnotationPattern
	private com.android.tools.lint.detector.api.Project unexpectedGradleProject
	private com.android.tools.lint.ProjectMetadata metadata
	final com.android.tools.lint.Main this$0
	void  (com.android.tools.lint.Main, com.android.tools.lint.LintCliFlags, java.lang.String) 
		com.android.tools.lint.Main this$0
		com.android.tools.lint.LintCliFlags flags
		String clientName
	protected com.android.tools.lint.client.api.LintDriver createDriver (com.android.tools.lint.client.api.IssueRegistry, com.android.tools.lint.client.api.LintRequest) 
		com.android.tools.lint.detector.api.Project project
		String message
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Context context
		com.android.tools.lint.client.api.IssueRegistry registry
		com.android.tools.lint.client.api.LintRequest request
		com.android.tools.lint.client.api.LintDriver driver
	protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File) 
		java.io.File dir
		java.io.File referenceDir
		com.android.tools.lint.detector.api.Project project
	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.CharSequence readFile (java.io.File) 
		java.io.File file
		CharSequence contents
	protected com.android.tools.lint.client.api.LintRequest createLintRequest (java.util.List) 
		java.util.List projects
		java.util.List files
		com.android.tools.lint.client.api.LintRequest request
		java.io.File descriptor
	public java.util.List findRuleJars (com.android.tools.lint.detector.api.Project) 
		java.util.List jars
		com.android.tools.lint.detector.api.Project project
	public java.io.File getCacheDir (java.lang.String, boolean) 
		java.io.File dir
		String name
		boolean create
	public org.w3c.dom.Document getMergedManifest (com.android.tools.lint.detector.api.Project) 
		Exception e
		java.io.File manifest
		com.android.tools.lint.detector.api.Project project
	public java.io.File getSdkHome () 
}

com/android/tools/lint/ProjectInitializer$parseModules$$inlined$sortBy$1.class
Comparisons.kt
package com.android.tools.lint
public final com.android.tools.lint.ProjectInitializer$parseModules$$inlined$sortBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		com.android.tools.lint.ManualProject it
		int $i$a$1$sortBy
		com.android.tools.lint.ManualProject it
		int $i$a$1$sortBy
		Object a
		Object b
}

com/android/tools/lint/EcjParser$EcjResolvedAnnotation$1.class
EcjParser.java
package com.android.tools.lint
 com.android.tools.lint.EcjParser$EcjResolvedAnnotation$1 extends com.android.tools.lint.EcjParser$EcjResolvedClass {
	final com.android.tools.lint.EcjParser$EcjResolvedAnnotation this$1
	void  (com.android.tools.lint.EcjParser$EcjResolvedAnnotation, org.eclipse.jdt.internal.compiler.lookup.TypeBinding) 
		com.android.tools.lint.EcjParser$EcjResolvedAnnotation this$1
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	public java.lang.Iterable getAnnotations () 
		org.eclipse.jdt.internal.compiler.ast.Annotation a
		org.eclipse.jdt.internal.compiler.ast.Annotation astAnnotation
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		char[] readableName
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
		java.util.List result
		org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
		int count
}

META-INF/lint_main.kotlin_module
com/android/tools/lint/default.css
com/android/tools/lint/lint-run.png
com/android/tools/lint/lint-error.png
com/android/tools/lint/lint-warning.png
com/android/tools/lint/hololike.css
NOTICE