Home | History | Annotate | Download | only in 25.2.4

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

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

com/android/tools/lint/detector/api/LintUtils.class
LintUtils.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.LintUtils extends java.lang.Object {
	private static final String UTF_16
	private static final String UTF_16LE
	public static boolean sTryPrefixLookup
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String formatList (java.util.List, int) 
		int i
		int n
		java.util.List strings
		int maxItems
		StringBuilder sb
	public static boolean isFileBasedResourceType (com.android.resources.ResourceType) 
		com.android.resources.ResourceFolderType folderType
		com.android.resources.ResourceType type
		java.util.List folderTypes
	public static boolean isXmlFile (java.io.File) 
		java.io.File file
	public static boolean isBitmapFile (java.io.File) 
		java.io.File file
		String path
	public static boolean endsWith (java.lang.String, java.lang.String) 
		String string
		String suffix
	public static boolean startsWith (java.lang.String, java.lang.String, int) 
		String string
		String prefix
		int offset
	public static java.lang.String getBaseName (java.lang.String) 
		String fileName
		int extension
	public static java.util.List getChildren (org.w3c.dom.Node) 
		org.w3c.dom.Node child
		int i
		int n
		org.w3c.dom.Node node
		org.w3c.dom.NodeList childNodes
		java.util.List children
	public static int getChildCount (org.w3c.dom.Node) 
		org.w3c.dom.Node child
		int i
		int n
		org.w3c.dom.Node node
		org.w3c.dom.NodeList childNodes
		int childCount
	public static boolean isRootElement (org.w3c.dom.Element) 
		org.w3c.dom.Element element
	public static java.lang.String getFieldName (java.lang.String) 
		char c
		int i
		int n
		String styleName
	public static java.lang.String stripIdPrefix (java.lang.String) 
		String id
	public static boolean idReferencesMatch (java.lang.String, java.lang.String) 
		String id1
		String id2
	public static boolean isEditableTo (java.lang.String, java.lang.String, int) 
		String s
		String t
		int max
	public static int editDistance (java.lang.String, java.lang.String) 
		String s
		String t
	public static int editDistance (java.lang.String, java.lang.String, int) 
		int i
		int j
		int deletion
		int insertion
		int substitution
		int i
		int j
		String s
		String t
		int max
		int m
		int n
		int[][] d
	public static boolean assertionsEnabled () 
		boolean assertionsEnabled
	public static java.lang.String getLayoutName (java.io.File) 
		java.io.File layoutFile
		String name
		int dotIndex
	public static java.lang.Iterable splitPath (java.lang.String) 
		String p
		int i
		int n
		String path
		java.util.List combined
	public static java.io.File getCommonParent (java.util.List) 
		int i
		java.io.File common
		java.util.List files
		int fileCount
	public static java.io.File getCommonParent (java.io.File, java.io.File) 
		java.io.File second
		java.io.File first
		java.io.File file1
		java.io.File file2
	public static java.lang.String getEncodedString (com.android.tools.lint.client.api.LintClient, java.io.File)  throws java.io.IOException 
		com.android.tools.lint.client.api.LintClient client
		java.io.File file
		byte[] bytes
	public static java.lang.String getEncodedString (byte[]) 
		int lineEnd
		java.io.UnsupportedEncodingException e
		byte[] data
		int offset
		String defaultCharset
		String charset
		int length
		boolean seenOddZero
		boolean seenEvenZero
		String text
	public static boolean isStaticInnerClass (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.FieldNode field
		Object f
		org.objectweb.asm.tree.ClassNode classNode
		java.util.List fieldList
	public static boolean isAnonymousClass (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.ClassNode classNode
		String name
		int index
	public static int getPrevOpcode (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode node
		org.objectweb.asm.tree.AbstractInsnNode prev
	public static org.objectweb.asm.tree.AbstractInsnNode getPrevInstruction (org.objectweb.asm.tree.AbstractInsnNode) 
		int type
		org.objectweb.asm.tree.AbstractInsnNode node
		org.objectweb.asm.tree.AbstractInsnNode prev
	public static int getNextOpcode (org.objectweb.asm.tree.AbstractInsnNode) 
		org.objectweb.asm.tree.AbstractInsnNode node
		org.objectweb.asm.tree.AbstractInsnNode next
	public static org.objectweb.asm.tree.AbstractInsnNode getNextInstruction (org.objectweb.asm.tree.AbstractInsnNode) 
		int type
		org.objectweb.asm.tree.AbstractInsnNode node
		org.objectweb.asm.tree.AbstractInsnNode next
	public static boolean isManifestFolder (java.io.File) 
		java.io.File dir
		boolean hasManifest
	public static java.lang.String getLocaleAndRegion (java.lang.String) 
		char first
		char second
		char first
		char second
		int qualifierLength
		String qualifier
		String folderName
		String locale
	public static boolean isImported (lombok.ast.Node, java.lang.String) 
		lombok.ast.ImportDeclaration importDeclaration
		String fqn
		lombok.ast.Node rootNode
		lombok.ast.Node compilationUnit
		String fullyQualifiedName
		int dotIndex
		int dotLength
		boolean imported
	public static java.util.List getStyleAttributes (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintClient, java.lang.String, java.lang.String, java.lang.String) 
		com.android.ide.common.resources.ResourceUrl p
		String parentName
		com.android.ide.common.rendering.api.StyleResourceValue srv
		com.android.ide.common.rendering.api.ItemResourceValue value
		String parent
		int index
		com.android.ide.common.rendering.api.ResourceValue rv
		com.android.ide.common.res2.ResourceItem item
		com.android.ide.common.rendering.api.ResourceValue front
		String name
		java.util.List items
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.LintClient client
		String styleUrl
		String namespace
		String attribute
		com.android.ide.common.res2.AbstractResourceRepository resources
		com.android.ide.common.resources.ResourceUrl style
		java.util.List result
		java.util.Queue queue
		java.util.Set seen
		int count
		boolean isFrameworkAttribute
	public static java.util.List getInheritedStyles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintClient, java.lang.String) 
		com.android.ide.common.resources.ResourceUrl p
		String parentName
		com.android.ide.common.rendering.api.StyleResourceValue srv
		String parent
		int index
		com.android.ide.common.rendering.api.ResourceValue rv
		com.android.ide.common.res2.ResourceItem item
		com.android.ide.common.rendering.api.ResourceValue front
		String name
		java.util.List items
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.LintClient client
		String styleUrl
		com.android.ide.common.res2.AbstractResourceRepository resources
		com.android.ide.common.resources.ResourceUrl style
		java.util.List result
		java.util.Queue queue
		java.util.Set seen
		int count
	public static boolean isSameResourceFile (java.io.File, java.io.File) 
		java.io.File parent1
		java.io.File parent2
		java.io.File file1
		java.io.File file2
	public static java.lang.String computeResourcePrefix (com.android.builder.model.AndroidProject) 
		Exception e
		com.android.builder.model.AndroidProject project
	public static java.lang.String computeResourceName (java.lang.String, java.lang.String) 
		String prefix
		String name
	public static com.android.sdklib.AndroidVersion convertVersion (com.android.builder.model.ApiVersion, com.android.sdklib.IAndroidTarget[]) 
		com.android.sdklib.AndroidVersion version
		com.android.builder.model.ApiVersion api
		com.android.sdklib.IAndroidTarget[] targets
		String codename
	public static boolean isModelOlderThan (com.android.tools.lint.detector.api.Project, int, int, int) 
		com.android.tools.lint.detector.api.Project project
		int major
		int minor
		int micro
		com.android.ide.common.repository.GradleVersion version
	public static java.lang.String findSubstring (java.lang.String, java.lang.String, java.lang.String) 
		int end
		String string
		String prefix
		String suffix
		int start
	public static java.util.List getFormattedParameters (java.lang.String, java.lang.String) 
		char c
		int i
		int n
		int i
		int groupCount
		java.util.List parameters
		java.util.regex.Pattern compile
		java.util.regex.Matcher matcher
		String format
		String errorMessage
		StringBuilder pattern
		int parameter
	public static com.android.ide.common.resources.configuration.LocaleQualifier getLocale (java.lang.String) 
		com.android.ide.common.resources.configuration.FolderConfiguration config
		String parent
	public static com.android.ide.common.resources.configuration.LocaleQualifier getLocale (com.android.tools.lint.detector.api.XmlContext) 
		String locale
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Element root
	public static boolean isEnglishResource (com.android.tools.lint.detector.api.XmlContext, boolean) 
		com.android.tools.lint.detector.api.XmlContext context
		boolean assumeForBase
		com.android.ide.common.resources.configuration.LocaleQualifier locale
	public static com.android.tools.lint.detector.api.Location guessGradleLocation (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Project project
		java.io.File dir
		com.android.tools.lint.detector.api.Location location
		java.io.File topLevel
	public static boolean isNullLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isTrueLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isFalseLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement skipParentheses (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement nextNonWhitespace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement prevNonWhitespace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isString (com.intellij.psi.PsiType) 
		String shortName
		com.intellij.psi.PsiType type
	public static java.lang.String getAutoBoxedType (java.lang.String) 
		String primitive
	public static java.lang.String getPrimitiveType (java.lang.String) 
		String autoBoxedType
	static void  () 
}

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

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

com/android/tools/lint/detector/api/Category.class
Category.java
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Category extends java.lang.Object implements java.lang.Comparable  {
	private final String mName
	private final int mPriority
	private final com.android.tools.lint.detector.api.Category mParent
	public static final com.android.tools.lint.detector.api.Category LINT
	public static final com.android.tools.lint.detector.api.Category CORRECTNESS
	public static final com.android.tools.lint.detector.api.Category SECURITY
	public static final com.android.tools.lint.detector.api.Category PERFORMANCE
	public static final com.android.tools.lint.detector.api.Category USABILITY
	public static final com.android.tools.lint.detector.api.Category A11Y
	public static final com.android.tools.lint.detector.api.Category I18N
	public static final com.android.tools.lint.detector.api.Category ICONS
	public static final com.android.tools.lint.detector.api.Category TYPOGRAPHY
	public static final com.android.tools.lint.detector.api.Category MESSAGES
	public static final com.android.tools.lint.detector.api.Category RTL
	private void  (com.android.tools.lint.detector.api.Category, java.lang.String, int) 
		com.android.tools.lint.detector.api.Category parent
		String name
		int priority
	public static com.android.tools.lint.detector.api.Category create (java.lang.String, int) 
		String name
		int priority
	public static com.android.tools.lint.detector.api.Category create (com.android.tools.lint.detector.api.Category, java.lang.String, int) 
		com.android.tools.lint.detector.api.Category parent
		String name
		int priority
	public com.android.tools.lint.detector.api.Category getParent () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.lint.detector.api.Category category
	public java.lang.String toString () 
	public int hashCode () 
	public int compareTo (com.android.tools.lint.detector.api.Category) 
		com.android.tools.lint.detector.api.Category other
		int delta
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/lint/detector/api/ResourceEvaluator.class
ResourceEvaluator.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.ResourceEvaluator extends java.lang.Object {
	public static final com.android.resources.ResourceType COLOR_INT_MARKER_TYPE
	public static final com.android.resources.ResourceType PX_MARKER_TYPE
	public static final String COLOR_INT_ANNOTATION
	public static final String PX_ANNOTATION
	public static final String RES_SUFFIX
	private final com.android.tools.lint.client.api.JavaEvaluator mEvaluator
	private boolean mAllowDereference
	public void  (com.android.tools.lint.client.api.JavaEvaluator) 
		com.android.tools.lint.client.api.JavaEvaluator evaluator
	public com.android.tools.lint.detector.api.ResourceEvaluator allowDereference (boolean) 
		boolean allow
	public static com.android.ide.common.resources.ResourceUrl getResource (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiElement) 
		com.android.tools.lint.client.api.JavaEvaluator evaluator
		com.intellij.psi.PsiElement element
	public static java.util.EnumSet getResourceTypes (com.android.tools.lint.client.api.JavaEvaluator, com.intellij.psi.PsiElement) 
		com.android.tools.lint.client.api.JavaEvaluator evaluator
		com.intellij.psi.PsiElement element
	public com.android.ide.common.resources.ResourceUrl getResource (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiConditionalExpression expression
		Object known
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		com.intellij.psi.PsiExpression[] args
		String qualifiedName
		String name
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiDeclarationStatement prevStatement
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiAssignmentExpression assign
		com.intellij.psi.PsiExpression lhs
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiStatement prev
		String targetName
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiStatement statement
		com.android.ide.common.resources.ResourceUrl url
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElement element
	public java.util.EnumSet getResourceTypes (com.intellij.psi.PsiElement) 
		java.util.EnumSet copy
		java.util.EnumSet left
		java.util.EnumSet right
		com.intellij.psi.PsiConditionalExpression expression
		Object known
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		com.intellij.psi.PsiExpression[] args
		java.util.EnumSet types
		String qualifiedName
		String name
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiElement e
		com.intellij.psi.PsiDeclarationStatement prevStatement
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiAssignmentExpression assign
		com.intellij.psi.PsiExpression lhs
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiStatement prev
		String targetName
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiStatement statement
		com.android.ide.common.resources.ResourceUrl url
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElement element
	private java.util.EnumSet getTypesFromAnnotations (com.intellij.psi.PsiModifierListOwner) 
		String typeString
		com.android.resources.ResourceType type
		String signature
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiModifierListOwner owner
	public static com.android.ide.common.resources.ResourceUrl getResourceConstant (com.intellij.psi.PsiElement) 
		boolean isFramework
		String typeName
		String name
		com.android.resources.ResourceType type
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiReferenceExpression select
		com.intellij.psi.PsiReferenceExpression expression
		String qualifiedName
		boolean isFramework
		String name
		com.android.resources.ResourceType type
		com.intellij.psi.PsiClass rClass
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass typeClass
		com.intellij.psi.PsiElement node
	private static java.util.EnumSet getAnyRes () 
		java.util.EnumSet types
	static void  () 
}

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

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

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

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

com/android/tools/lint/detector/api/JavaContext.class
JavaContext.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.JavaContext extends com.android.tools.lint.detector.api.Context {
	static final String SUPPRESS_COMMENT_PREFIX
	private lombok.ast.Node mCompilationUnit
	private com.intellij.psi.PsiJavaFile mJavaFile
	private final com.android.tools.lint.client.api.JavaParser mParser
	static final boolean $assertionsDisabled
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.tools.lint.client.api.JavaParser) 
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File file
		com.android.tools.lint.client.api.JavaParser parser
	public com.android.tools.lint.detector.api.Location getLocation (lombok.ast.Node) 
		lombok.ast.Node node
	public com.android.tools.lint.detector.api.Location getRangeLocation (lombok.ast.Node, int, lombok.ast.Node, int) 
		lombok.ast.Node from
		int fromDelta
		lombok.ast.Node to
		int toDelta
	public com.android.tools.lint.detector.api.Location getRangeLocation (com.intellij.psi.PsiElement, int, com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement from
		int fromDelta
		com.intellij.psi.PsiElement to
		int toDelta
	public com.android.tools.lint.detector.api.Location getNameLocation (lombok.ast.Node) 
		lombok.ast.Node node
	public com.android.tools.lint.detector.api.Location getNameLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.android.tools.lint.detector.api.Location getLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.android.tools.lint.client.api.JavaParser getParser () 
	public com.android.tools.lint.client.api.JavaEvaluator getEvaluator () 
	public lombok.ast.Node getCompilationUnit () 
	public void setCompilationUnit (lombok.ast.Node) 
		lombok.ast.Node compilationUnit
	public com.intellij.psi.PsiJavaFile getJavaFile () 
	public void setJavaFile (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile javaFile
	public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
	public void report (com.android.tools.lint.detector.api.Issue, lombok.ast.Node, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Node scope
		com.android.tools.lint.detector.api.Location location
		String message
	public void report (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiElement scope
		com.android.tools.lint.detector.api.Location location
		String message
	public void report (com.android.tools.lint.detector.api.Issue, lombok.ast.Node, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Node scope
		com.android.tools.lint.detector.api.Location location
		String message
		Object data
	public static lombok.ast.Node findSurroundingMethod (lombok.ast.Node) 
		Class type
		lombok.ast.Node scope
	public static lombok.ast.ClassDeclaration findSurroundingClass (lombok.ast.Node) 
		Class type
		lombok.ast.Node scope
	protected java.lang.String getSuppressCommentPrefix () 
	public boolean isSuppressedWithComment (lombok.ast.Node, com.android.tools.lint.detector.api.Issue) 
		lombok.ast.Node scope
		com.android.tools.lint.detector.api.Issue issue
		String contents
		lombok.ast.Position position
		int start
	public boolean isSuppressedWithComment (com.intellij.psi.PsiElement, com.android.tools.lint.detector.api.Issue) 
		com.intellij.psi.PsiElement scope
		com.android.tools.lint.detector.api.Issue issue
		String contents
		com.intellij.openapi.util.TextRange textRange
		int start
	public com.android.tools.lint.detector.api.Location$Handle createLocationHandle (lombok.ast.Node) 
		lombok.ast.Node node
	public com.android.tools.lint.client.api.JavaParser$ResolvedNode resolve (lombok.ast.Node) 
		lombok.ast.Node node
	public com.android.tools.lint.client.api.JavaParser$ResolvedClass findClass (java.lang.String) 
		String fullyQualifiedName
	public com.android.tools.lint.client.api.JavaParser$TypeDescriptor getType (lombok.ast.Node) 
		lombok.ast.Node node
	public static java.lang.String getMethodName (lombok.ast.Node) 
		lombok.ast.Node call
	public static java.lang.String getMethodName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiElement call
	public static lombok.ast.Node findNameNode (lombok.ast.Node) 
		lombok.ast.Node node
	public static com.intellij.psi.PsiElement findNameElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static java.util.Iterator getParameters (lombok.ast.Node) 
		lombok.ast.Node call
	public static lombok.ast.Node getParameter (lombok.ast.Node, int) 
		int i
		lombok.ast.Node call
		int parameter
		java.util.Iterator iterator
	public boolean isContextMethod (lombok.ast.MethodInvocation) 
		com.android.tools.lint.client.api.JavaParser$ResolvedMethod method
		com.android.tools.lint.client.api.JavaParser$ResolvedClass containingClass
		lombok.ast.MethodInvocation node
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
	public static lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class) 
		lombok.ast.Node element
		Class clz
	public static lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean) 
		lombok.ast.Node element
		Class clz
		boolean strict
	public static transient lombok.ast.Node getParentOfType (lombok.ast.Node, java.lang.Class, boolean, java.lang.Class[]) 
		Class terminator
		lombok.ast.Node element
		Class clz
		boolean strict
		Class[] terminators
	public static lombok.ast.Node getNextSiblingOfType (lombok.ast.Node, java.lang.Class) 
		lombok.ast.Node child
		lombok.ast.Node sibling
		Class clz
		lombok.ast.Node parent
		java.util.Iterator iterator
	public static lombok.ast.Node getArgumentNode (lombok.ast.MethodInvocation, int) 
		lombok.ast.Expression parameter
		lombok.ast.MethodInvocation call
		int index
		int i
	static void  () 
}

com/android/tools/lint/detector/api/Location.class
Location.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Location extends java.lang.Object {
	private static final String SUPER_KEYWORD
	private final java.io.File mFile
	private final com.android.tools.lint.detector.api.Position mStart
	private final com.android.tools.lint.detector.api.Position mEnd
	private String mMessage
	private com.android.tools.lint.detector.api.Location mSecondary
	private Object mClientData
	public static final com.android.tools.lint.detector.api.Location NONE
	static final boolean $assertionsDisabled
	protected void  (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) 
		java.io.File file
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Position end
	public java.io.File getFile () 
	public com.android.tools.lint.detector.api.Position getStart () 
	public com.android.tools.lint.detector.api.Position getEnd () 
	public com.android.tools.lint.detector.api.Location getSecondary () 
	public void setSecondary (com.android.tools.lint.detector.api.Location) 
		com.android.tools.lint.detector.api.Location secondary
	public void setMessage (java.lang.String) 
		String message
	public java.lang.String getMessage () 
	public void setClientData (java.lang.Object) 
		Object clientData
	public java.lang.Object getClientData () 
	public java.lang.String toString () 
	public static com.android.tools.lint.detector.api.Location create (java.io.File) 
		java.io.File file
	public static com.android.tools.lint.detector.api.Location create (java.io.File, com.android.ide.common.blame.SourcePosition) 
		java.io.File file
		com.android.ide.common.blame.SourcePosition position
	public static com.android.tools.lint.detector.api.Location create (java.io.File, com.android.tools.lint.detector.api.Position, com.android.tools.lint.detector.api.Position) 
		java.io.File file
		com.android.tools.lint.detector.api.Position start
		com.android.tools.lint.detector.api.Position end
	public static com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.String, int, int) 
		com.android.tools.lint.detector.api.Position end
		char c
		int offset
		java.io.File file
		String contents
		int startOffset
		int endOffset
		int size
		com.android.tools.lint.detector.api.Position start
		int line
		int lineOffset
		char prev
	public static com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.String, int) 
		java.io.File file
		String contents
		int line
	public static com.android.tools.lint.detector.api.Location create (java.io.File, java.lang.String, int, java.lang.String, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		int index
		int lineEnd
		int index
		int index
		int index
		int index
		int i
		int i
		int index
		int newLinesBefore
		int newLinesAfter
		int lineEnd
		int before
		int after
		int end
		int lineStart
		int column
		com.android.tools.lint.detector.api.Location$SearchDirection direction
		int index
		com.android.tools.lint.detector.api.Position position
		java.io.File file
		String contents
		int line
		String patternStart
		String patternEnd
		com.android.tools.lint.detector.api.Location$SearchHints hints
		int currentLine
		int offset
	private static int findPreviousMatch (java.lang.String, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		int index
		String contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private static int findNextMatch (java.lang.String, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		int index
		int index
		String contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
		int constructorIndex
	private static boolean isMatch (java.lang.String, int, java.lang.String, com.android.tools.lint.detector.api.Location$SearchHints) 
		char c
		int index
		char prevChar
		int lastIndex
		char nextChar
		String contents
		int offset
		String pattern
		com.android.tools.lint.detector.api.Location$SearchHints hints
	private static int adjustLine (java.lang.String, int, int, int) 
		String doc
		int line
		int offset
		int newOffset
	private static int countLines (java.lang.String, int, int) 
		char c
		int offset
		String doc
		int start
		int end
		int lines
	public static com.android.tools.lint.detector.api.Location reverse (com.android.tools.lint.detector.api.Location) 
		com.android.tools.lint.detector.api.Location nextNext
		com.android.tools.lint.detector.api.Location location
		com.android.tools.lint.detector.api.Location next
	static void  () 
}

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

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

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

com/android/tools/lint/detector/api/Location$DefaultLocationHandle.class
Location.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Location$DefaultLocationHandle extends java.lang.Object implements com.android.tools.lint.detector.api.Location$Handle  {
	private final java.io.File mFile
	private final String mContents
	private final int mStartOffset
	private final int mEndOffset
	private Object mClientData
	public void  (com.android.tools.lint.detector.api.Context, int, int) 
		com.android.tools.lint.detector.api.Context context
		int startOffset
		int endOffset
	public com.android.tools.lint.detector.api.Location resolve () 
	public void setClientData (java.lang.Object) 
		Object clientData
	public java.lang.Object getClientData () 
}

com/android/tools/lint/detector/api/Severity.class
Severity.java
package com.android.tools.lint.detector.api
public final com.android.tools.lint.detector.api.Severity extends java.lang.Enum {
	public static final com.android.tools.lint.detector.api.Severity FATAL
	public static final com.android.tools.lint.detector.api.Severity ERROR
	public static final com.android.tools.lint.detector.api.Severity WARNING
	public static final com.android.tools.lint.detector.api.Severity INFORMATIONAL
	public static final com.android.tools.lint.detector.api.Severity IGNORE
	private final String mDisplay
	private static final com.android.tools.lint.detector.api.Severity[] $VALUES
	public static com.android.tools.lint.detector.api.Severity[] values () 
	public static com.android.tools.lint.detector.api.Severity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String display
	public java.lang.String getDescription () 
	public java.lang.String getName () 
	public static com.android.tools.lint.detector.api.Severity fromName (java.lang.String) 
		com.android.tools.lint.detector.api.Severity severity
		String name
	static void  () 
}

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

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

com/android/tools/lint/detector/api/Location$SearchHints.class
Location.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Location$SearchHints extends java.lang.Object {
	private final com.android.tools.lint.detector.api.Location$SearchDirection mDirection
	private boolean mWholeWord
	private boolean mJavaSymbol
	private boolean mConstructor
	private void  (com.android.tools.lint.detector.api.Location$SearchDirection) 
		com.android.tools.lint.detector.api.Location$SearchDirection direction
	public static com.android.tools.lint.detector.api.Location$SearchHints create (com.android.tools.lint.detector.api.Location$SearchDirection) 
		com.android.tools.lint.detector.api.Location$SearchDirection direction
	public com.android.tools.lint.detector.api.Location$SearchHints matchWholeWord () 
	public boolean isWholeWord () 
	public com.android.tools.lint.detector.api.Location$SearchHints matchJavaSymbol () 
	public boolean isJavaSymbol () 
	public com.android.tools.lint.detector.api.Location$SearchHints matchConstructor () 
	public boolean isConstructor () 
	static com.android.tools.lint.detector.api.Location$SearchDirection access$000 (com.android.tools.lint.detector.api.Location$SearchHints) 
		com.android.tools.lint.detector.api.Location$SearchHints x0
}

com/android/tools/lint/detector/api/Project.class
Project.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Project extends java.lang.Object {
	protected final com.android.tools.lint.client.api.LintClient mClient
	protected final java.io.File mDir
	protected final java.io.File mReferenceDir
	protected com.android.tools.lint.client.api.Configuration mConfiguration
	protected String mPackage
	protected int mBuildSdk
	protected com.android.sdklib.IAndroidTarget mTarget
	protected com.android.sdklib.AndroidVersion mManifestMinSdk
	protected com.android.sdklib.AndroidVersion mManifestTargetSdk
	protected boolean mLibrary
	protected String mName
	protected String mProguardPath
	protected boolean mMergeManifests
	protected com.android.tools.lint.client.api.SdkInfo mSdkInfo
	protected java.util.List mFiles
	protected java.util.List mProguardFiles
	protected java.util.List mGradleFiles
	protected java.util.List mManifestFiles
	protected java.util.List mJavaSourceFolders
	protected java.util.List mJavaClassFolders
	protected java.util.List mNonProvidedJavaLibraries
	protected java.util.List mJavaLibraries
	protected java.util.List mTestSourceFolders
	protected java.util.List mResourceFolders
	protected java.util.List mAssetFolders
	protected java.util.List mDirectLibraries
	protected java.util.List mAllLibraries
	protected boolean mReportIssues
	protected Boolean mGradleProject
	protected Boolean mSupportLib
	protected Boolean mAppCompat
	protected com.android.ide.common.repository.GradleVersion mGradleVersion
	private java.util.Map mSuperClassMap
	private com.android.ide.common.repository.ResourceVisibilityLookup mResourceVisibility
	private com.android.sdklib.BuildToolInfo mBuildTools
	private static Boolean sAospBuild
	private static com.android.sdklib.AndroidVersion sCurrentVersion
	private java.util.List mCachedApplicableDensities
	static final boolean $assertionsDisabled
	public static com.android.tools.lint.detector.api.Project create (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File dir
		java.io.File referenceDir
	public boolean isGradleProject () 
	public boolean isAndroidProject () 
	public com.android.builder.model.AndroidProject getGradleProjectModel () 
	public com.android.ide.common.repository.GradleVersion getGradleModelVersion () 
		com.android.builder.model.AndroidProject gradleProjectModel
	public com.android.builder.model.AndroidLibrary getGradleLibraryModel () 
	public com.android.builder.model.Variant getCurrentVariant () 
	protected void  (com.android.tools.lint.client.api.LintClient, java.io.File, java.io.File) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File dir
		java.io.File referenceDir
	protected void initialize () 
		NumberFormatException nufe
		String versionString
		int index
		java.io.File file
		com.android.tools.lint.detector.api.Project libraryPrj
		com.android.tools.lint.client.api.CircularDependencyException e
		String key
		String library
		java.io.File libraryDir
		java.io.File libraryReferenceDir
		int i
		String value
		String proguardPath
		String target
		java.io.BufferedInputStream is
		java.util.Properties properties
		java.io.File propFile
		java.io.IOException ioe
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.lint.detector.api.Project other
	public void addFile (java.io.File) 
		java.io.File file
	public java.util.List getSubset () 
	public java.util.List getJavaSourceFolders () 
		String top
	public java.util.List getJavaClassFolders () 
		String relative
		java.io.File jar
		java.io.File out
		String top
		String top
	public java.util.List getJavaLibraries (boolean) 
		java.io.File out
		String relative
		java.io.File annotationsDir
		boolean includeProvided
	public java.util.List getTestSourceFolders () 
	public java.util.List getResourceFolders () 
		java.io.File folder
		java.util.List folders
	public java.util.List getAssetFolders () 
	public java.lang.String getDisplayPath (java.io.File) 
		int length
		java.io.File file
		String path
		String referencePath
	public java.lang.String getRelativePath (java.io.File) 
		int length
		java.io.File file
		String path
		String referencePath
	public java.io.File getDir () 
	public java.io.File getReferenceDir () 
	public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.client.api.LintDriver) 
		com.android.tools.lint.client.api.LintDriver driver
	public java.lang.String getPackage () 
	public com.android.sdklib.AndroidVersion getMinSdkVersion () 
	public int getMinSdk () 
		com.android.sdklib.AndroidVersion version
	public com.android.sdklib.AndroidVersion getTargetSdkVersion () 
	public int getTargetSdk () 
		com.android.sdklib.AndroidVersion version
	public int getBuildSdk () 
	public com.android.sdklib.BuildToolInfo getBuildTools () 
	public com.android.sdklib.IAndroidTarget getBuildTarget () 
	public void readManifest (org.w3c.dom.Document) 
		com.android.sdklib.IAndroidTarget[] targets
		com.android.sdklib.IAndroidTarget[] targets
		String targetSdk
		org.w3c.dom.Element element
		String minSdk
		org.w3c.dom.Document document
		org.w3c.dom.Element root
		org.w3c.dom.NodeList usesSdks
	public boolean isLibrary () 
	public java.util.List getDirectLibraries () 
	public java.util.List getAllLibraries () 
		java.util.List all
		java.util.Set seen
		java.util.Set path
	private void addLibraryProjects (java.util.Collection, java.util.Set, java.util.Set) 
		com.android.tools.lint.detector.api.Project library
		java.util.Collection collection
		java.util.Set seen
		java.util.Set path
	public com.android.tools.lint.client.api.SdkInfo getSdkInfo () 
	public java.util.List getManifestFiles () 
		java.io.File manifestFile
	public java.util.List getProguardFiles () 
		java.io.File file
		String path
		com.google.common.base.Splitter splitter
		java.io.File file
		java.util.List files
	public java.util.List getGradleBuildScripts () 
		java.io.File build
		java.io.File settings
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public void setReportIssues (boolean) 
		boolean reportIssues
	public boolean getReportIssues () 
	public boolean isMergingManifests () 
	public static boolean isAospBuildEnvironment () 
	public static boolean isAospFrameworksRelatedProject (java.io.File) 
		java.io.File frameworks
		String frameworksDir
		String supportDir
		java.io.File dir
	public static boolean isAospFrameworksProject (java.io.File) 
		java.io.IOException e
		java.io.File toCompare
		java.io.File dir
		String top
	private static java.lang.String getAospTop () 
	private static java.lang.String getAospHostOut () 
	private static java.lang.String getAospProductOut () 
	private java.util.List getAospJavaSourcePath () 
		java.io.File classes
		java.io.File dir
		java.util.List sources
		java.io.File src
	private java.util.List getAospJavaClassPath () 
		java.io.File classes
		java.io.File dir
		java.util.List classDirs
	private java.util.List getIntermediateDirs () 
		String path
		java.io.File file
		String moduleClass
		String out
		java.util.List intermediates
		String moduleName
		String top
		String[] outFolders
		String[] moduleClasses
	private void extractAospMinSdkVersion () 
		String version
		java.util.regex.Matcher matcher
		String line
		java.util.List lines
		java.util.regex.Pattern p
		java.io.IOException ioe
		boolean found
		java.io.File makefile
	private static com.android.sdklib.AndroidVersion findCurrentAospVersion () 
		String version
		java.util.regex.Matcher matcher
		String line
		java.util.regex.Pattern p
		java.util.List lines
		java.io.File versionMk
		int sdkVersion
	public java.lang.Boolean dependsOn (java.lang.String) 
		String name
		java.io.File file
		Boolean b
		com.android.tools.lint.detector.api.Project dependency
		String name
		java.io.File file
		Boolean b
		com.android.tools.lint.detector.api.Project dependency
		String artifact
	public java.util.List getApplicableDensities () 
		com.android.builder.model.ProductFlavorContainer container
		com.android.build.FilterData data
		String DENSITY_NAME
		com.android.build.OutputFile file
		com.android.builder.model.AndroidArtifactOutput output
		com.android.builder.model.AndroidArtifact mainArtifact
		java.util.Collection outputs
		String folder
		String density
		java.util.Set relevantDensities
		com.android.builder.model.Variant variant
		java.util.List variantFlavors
		com.android.builder.model.AndroidProject gradleProjectModel
	public java.util.Map getSuperClassMap () 
	private static void addResConfigsFromFlavor (java.util.Set, java.util.List, com.android.builder.model.ProductFlavorContainer) 
		com.android.resources.Density density
		String densityName
		java.util.Set relevantDensities
		java.util.List variantFlavors
		com.android.builder.model.ProductFlavorContainer container
		com.android.builder.model.ProductFlavor flavor
	public com.android.ide.common.repository.ResourceVisibilityLookup getResourceVisibility () 
		com.android.builder.model.AndroidProject project
		com.android.builder.model.Variant variant
	public com.android.tools.lint.client.api.LintClient getClient () 
	public com.android.sdklib.IAndroidTarget getCompileTarget () 
	static void  () 
}

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

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

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

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

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

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

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

com/android/tools/lint/detector/api/Context.class
Context.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.Context extends java.lang.Object {
	public final java.io.File file
	protected final com.android.tools.lint.client.api.LintDriver mDriver
	private final com.android.tools.lint.detector.api.Project mProject
	private final com.android.tools.lint.detector.api.Project mMainProject
	private final com.android.tools.lint.client.api.Configuration mConfiguration
	private String mContents
	private java.util.Map mProperties
	private Boolean mContainsCommentSuppress
	static final boolean $assertionsDisabled
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File) 
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File file
	public java.util.EnumSet getScope () 
	public com.android.tools.lint.client.api.Configuration getConfiguration () 
	public com.android.tools.lint.detector.api.Project getProject () 
	public com.android.tools.lint.detector.api.Project getMainProject () 
	public com.android.tools.lint.client.api.LintClient getClient () 
	public com.android.tools.lint.client.api.LintDriver getDriver () 
	public java.lang.String getContents () 
	public java.lang.Object getProperty (java.lang.String) 
		String name
	public void setProperty (java.lang.String, java.lang.Object) 
		String name
		Object value
	public com.android.tools.lint.client.api.SdkInfo getSdkInfo () 
	public boolean isEnabled (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.client.api.Configuration configuration
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Severity severity
	public void report (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String, java.lang.Object) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
		Object data
	public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable exception
		String format
		Object[] args
	public int getPhase () 
	public void requestRepeat (com.android.tools.lint.detector.api.Detector, java.util.EnumSet) 
		com.android.tools.lint.detector.api.Detector detector
		java.util.EnumSet scope
	protected java.lang.String getSuppressCommentPrefix () 
		String path
	public boolean containsCommentSuppress () 
		String contents
		String prefix
	public boolean isSuppressedWithComment (int, com.android.tools.lint.detector.api.Issue) 
		String line
		int startOffset
		com.android.tools.lint.detector.api.Issue issue
		String prefix
		String contents
		int lineStart
		int index
	private static int findPrefixOnPreviousLine (java.lang.String, int, java.lang.String) 
		char c
		String contents
		int lineStart
		String prefix
		char first
		int offset
		boolean seenNonWhitespace
	static void  () 
}

com/android/tools/lint/detector/api/ConstantEvaluator.class
ConstantEvaluator.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.ConstantEvaluator extends java.lang.Object {
	private final com.android.tools.lint.detector.api.JavaContext mContext
	private boolean mAllowUnknown
	public void  (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.detector.api.JavaContext context
	public com.android.tools.lint.detector.api.ConstantEvaluator allowUnknowns () 
	public java.lang.Object evaluate (lombok.ast.Node) 
		lombok.ast.StringLiteral string
		lombok.ast.IntegralLiteral literal
		lombok.ast.FloatingPointLiteral literal
		lombok.ast.UnaryOperator operator
		Object operand
		lombok.ast.InlineIfExpression expression
		Object known
		boolean left
		boolean right
		Number left
		Number right
		boolean isInteger
		boolean isWide
		lombok.ast.BinaryOperator operator
		Object operandLeft
		Object operandRight
		Number number
		String typeName
		lombok.ast.Cast cast
		Object operandValue
		lombok.ast.VariableDefinitionEntry first
		lombok.ast.StrictListAccessor variables
		lombok.ast.VariableDeclaration declaration
		lombok.ast.VariableDefinition definition
		com.android.tools.lint.client.api.JavaParser$ResolvedField field
		Object value
		lombok.ast.Node astNode
		lombok.ast.VariableDefinitionEntry entry
		lombok.ast.VariableDeclaration declaration
		lombok.ast.VariableDefinition definition
		lombok.ast.BinaryExpression binaryExpression
		lombok.ast.ExpressionStatement expressionStatement
		lombok.ast.Expression expression
		lombok.ast.Node previous
		java.util.ListIterator iterator
		String targetName
		lombok.ast.Statement statement
		com.android.tools.lint.client.api.JavaParser$ResolvedNode resolved
		Object value
		lombok.ast.Expression expression
		Object o
		com.android.tools.lint.client.api.JavaParser$ResolvedNode type
		lombok.ast.TypeReference typeReference
		lombok.ast.StrictListAccessor expressions
		java.util.List values
		Class commonType
		String type
		int size
		lombok.ast.ArrayCreation creation
		lombok.ast.ArrayInitializer initializer
		lombok.ast.Node node
	public java.lang.Object evaluate (com.intellij.psi.PsiElement) 
		com.intellij.psi.tree.IElementType operator
		Object operand
		com.intellij.psi.PsiConditionalExpression expression
		Object known
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		com.intellij.psi.PsiExpression expression
		boolean left
		boolean right
		Number left
		Number right
		boolean isInteger
		boolean isWide
		com.intellij.psi.tree.IElementType operator
		Object operandLeft
		Object operandRight
		com.intellij.psi.PsiType type
		Number number
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiTypeCastExpression cast
		Object operandValue
		com.intellij.psi.PsiField field
		Object value
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiAssignmentExpression assign
		com.intellij.psi.PsiExpression lhs
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiStatement prev
		String targetName
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiElement resolved
		Object value
		com.intellij.psi.PsiExpression expression
		Object o
		int i
		int[] array
		Object o
		int i
		boolean[] array
		Object o
		int i
		double[] array
		Object o
		int i
		long[] array
		Object o
		int i
		float[] array
		Object o
		int i
		char[] array
		Object o
		int i
		byte[] array
		Object o
		int i
		short[] array
		Object o
		com.intellij.psi.PsiExpression[] initializers
		Class commonType
		java.util.List values
		int count
		Object fixedSize
		String className
		com.intellij.psi.PsiExpression[] arrayDimensions
		int size
		com.intellij.psi.PsiNewExpression creation
		com.intellij.psi.PsiArrayInitializerExpression initializer
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement node
	public static boolean isArrayLiteral (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceExpression reference
		com.intellij.psi.PsiAssignmentExpression assign
		com.intellij.psi.PsiExpression lhs
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiStatement prev
		String targetName
		com.intellij.psi.PsiLocalVariable variable
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiNewExpression creation
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiParenthesizedExpression parenthesizedExpression
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiTypeCastExpression castExpression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiElement node
	public static java.lang.Object evaluate (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
	public static java.lang.String evaluateString (com.android.tools.lint.detector.api.JavaContext, lombok.ast.Node, boolean) 
		com.android.tools.lint.detector.api.JavaContext context
		lombok.ast.Node node
		boolean allowUnknown
		com.android.tools.lint.detector.api.ConstantEvaluator evaluator
		Object value
	public static java.lang.Object evaluate (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement node
	public static java.lang.String evaluateString (com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiElement, boolean) 
		com.android.tools.lint.detector.api.JavaContext context
		com.intellij.psi.PsiElement node
		boolean allowUnknown
		com.android.tools.lint.detector.api.ConstantEvaluator evaluator
		Object value
}

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

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

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

com/android/tools/lint/detector/api/ResourceContext.class
ResourceContext.java
package com.android.tools.lint.detector.api
public com.android.tools.lint.detector.api.ResourceContext extends com.android.tools.lint.detector.api.Context {
	private final com.android.resources.ResourceFolderType mFolderType
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType) 
		com.android.tools.lint.client.api.LintDriver driver
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File file
		com.android.resources.ResourceFolderType folderType
	public com.android.resources.ResourceFolderType getResourceFolderType () 
	public int getFolderVersion () 
}

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

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

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

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

com/android/tools/lint/client/
com/android/tools/lint/client/api/
com/android/tools/lint/client/api/JavaPsiVisitor$1.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.lint.detector.api.JavaContext val$context
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.client.api.JavaPsiVisitor this$0
	public void run () 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
}

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

com/android/tools/lint/client/api/LintDriver$LintClientWrapper.class
LintDriver.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.LintDriver$LintClientWrapper extends com.android.tools.lint.client.api.LintClient {
	private final com.android.tools.lint.client.api.LintClient mDelegate
	static final boolean $assertionsDisabled
	final com.android.tools.lint.client.api.LintDriver this$0
	public void  (com.android.tools.lint.client.api.LintDriver, com.android.tools.lint.client.api.LintClient) 
		com.android.tools.lint.client.api.LintClient delegate
	public void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.TextFormat) 
		com.android.tools.lint.detector.api.Context context
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Severity severity
		com.android.tools.lint.detector.api.Location location
		String message
		com.android.tools.lint.detector.api.TextFormat format
		com.android.tools.lint.client.api.Configuration configuration
	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 transient void log (com.android.tools.lint.detector.api.Severity, java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		com.android.tools.lint.detector.api.Severity severity
		Throwable exception
		String format
		Object[] args
	public java.lang.String readFile (java.io.File) 
		java.io.File file
	public byte[] readBytes (java.io.File)  throws java.io.IOException 
		java.io.File file
	public java.util.List getJavaSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getJavaClassFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getJavaLibraries (com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeProvided
	public java.util.List getTestSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.Collection getKnownProjects () 
	public com.android.sdklib.BuildToolInfo getBuildTools (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.Map createSuperClassMap (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.ide.common.repository.ResourceVisibilityLookup$Provider getResourceVisibilityProvider () 
	public java.util.List getResourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.client.api.XmlParser getXmlParser () 
	public java.lang.Class replaceDetector (java.lang.Class) 
		Class detectorClass
	public com.android.tools.lint.client.api.SdkInfo getSdkInfo (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.detector.api.Project getProject (java.io.File, java.io.File) 
		java.io.File dir
		java.io.File referenceDir
	public com.android.tools.lint.client.api.JavaParser getJavaParser (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.io.File findResource (java.lang.String) 
		String relativePath
	public java.io.File getCacheDir (boolean) 
		boolean create
	protected com.android.tools.lint.client.api.LintClient$ClassPathInfo getClassPath (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable exception
		String format
		Object[] args
	public java.io.File getSdkHome () 
	public com.android.sdklib.IAndroidTarget[] getTargets () 
	public com.android.sdklib.repository.AndroidSdkHandler getSdk () 
	public com.android.sdklib.IAndroidTarget getCompileTarget (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public int getHighestKnownApiLevel () 
	public java.lang.String getSuperClass (com.android.tools.lint.detector.api.Project, java.lang.String) 
		com.android.tools.lint.detector.api.Project project
		String name
	public java.lang.Boolean isSubclassOf (com.android.tools.lint.detector.api.Project, java.lang.String, java.lang.String) 
		com.android.tools.lint.detector.api.Project project
		String name
		String superClassName
	public java.lang.String getProjectName (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public boolean isGradleProject (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File) 
		java.io.File dir
		java.io.File referenceDir
	public java.util.List findGlobalRuleJars () 
	public java.util.List findRuleJars (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public boolean isProjectDirectory (java.io.File) 
		java.io.File dir
	public void registerProject (java.io.File, com.android.tools.lint.detector.api.Project) 
		java.io.File dir
		com.android.tools.lint.detector.api.Project project
	public com.android.tools.lint.client.api.IssueRegistry addCustomLintRules (com.android.tools.lint.client.api.IssueRegistry) 
		com.android.tools.lint.client.api.IssueRegistry registry
	public java.util.List getAssetFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.lang.ClassLoader createUrlClassLoader (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader parent
	public boolean checkForSuppressComments () 
	public boolean supportsProjectResources () 
	public com.android.ide.common.res2.AbstractResourceRepository getProjectResources (com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeDependencies
	public com.android.ide.common.res2.AbstractResourceRepository getResourceRepository (com.android.tools.lint.detector.api.Project, boolean, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeModuleDependencies
		boolean includeLibraries
	public com.android.repository.api.ProgressIndicator getRepositoryLogger () 
	public com.android.tools.lint.detector.api.Location$Handle createResourceItemHandle (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem item
	public java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	public void closeConnection (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection connection
	static void  () 
}

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

com/android/tools/lint/client/api/JavaPsiVisitor$4.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.lint.detector.api.JavaContext val$context
	final com.intellij.psi.PsiJavaFile val$javaFile
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiJavaFile) 
		com.android.tools.lint.client.api.JavaPsiVisitor this$0
	public void run () 
		com.intellij.psi.JavaElementVisitor visitor
}

com/android/tools/lint/client/api/LintClient$ClassPathInfo.class
LintClient.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.LintClient$ClassPathInfo extends java.lang.Object {
	private final java.util.List mClassFolders
	private final java.util.List mSourceFolders
	private final java.util.List mLibraries
	private final java.util.List mNonProvidedLibraries
	private final java.util.List mTestFolders
	public void  (java.util.List, java.util.List, java.util.List, java.util.List, java.util.List) 
		java.util.List sourceFolders
		java.util.List classFolders
		java.util.List libraries
		java.util.List nonProvidedLibraries
		java.util.List testFolders
	public java.util.List getSourceFolders () 
	public java.util.List getClassFolders () 
	public java.util.List getLibraries (boolean) 
		boolean includeProvided
	public java.util.List getTestSourceFolders () 
}

com/android/tools/lint/client/api/LintClient.class
LintClient.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.LintClient extends java.lang.Object {
	private static final String PROP_BIN_DIR
	private java.util.Map mProjectInfo
	protected java.util.Map mDirToProject
	protected java.util.Set mProjectDirs
	protected com.android.sdklib.IAndroidTarget[] mTargets
	protected com.android.sdklib.repository.AndroidSdkHandler mSdk
	private com.android.ide.common.repository.ResourceVisibilityLookup$Provider mResourceVisibility
	public static final String CLIENT_STUDIO
	public static final String CLIENT_GRADLE
	public static final String CLIENT_CLI
	public static final String CLIENT_UNKNOWN
	private static String sClientName
	static final boolean $assertionsDisabled
	protected void  (java.lang.String) 
		String clientName
	protected void  () 
	public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintDriver) 
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.LintDriver driver
	public abstract void report (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity, com.android.tools.lint.detector.api.Location, java.lang.String, com.android.tools.lint.detector.api.TextFormat) 
	public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable exception
		String format
		Object[] args
	public transient abstract void log (com.android.tools.lint.detector.api.Severity, java.lang.Throwable, java.lang.String, java.lang.Object[]) 
	public abstract com.android.tools.lint.client.api.XmlParser getXmlParser () 
	public abstract com.android.tools.lint.client.api.JavaParser getJavaParser (com.android.tools.lint.detector.api.Project) 
	public java.lang.Class replaceDetector (java.lang.Class) 
		Class detectorClass
	public abstract java.lang.String readFile (java.io.File) 
	public byte[] readBytes (java.io.File)  throws java.io.IOException 
		java.io.File file
	public java.util.List getJavaSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getJavaClassFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getJavaLibraries (com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeProvided
	public java.util.List getTestSourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.util.List getResourceFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
		java.io.File res
	public java.util.List getAssetFolders (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
		java.io.File assets
	public com.android.tools.lint.client.api.SdkInfo getSdkInfo (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public java.io.File getCacheDir (boolean) 
		boolean create
		String home
		String relative
		java.io.File dir
	private static java.io.File getLintBinDir () 
		java.io.File file
		String path
	public java.io.File getSdkHome () 
		java.io.File root
		java.io.File binDir
		String home
	public java.io.File findResource (java.lang.String) 
		String relativePath
		java.io.File top
		java.io.File file
	public boolean isGradleProject (com.android.tools.lint.detector.api.Project) 
		java.io.File root
		com.android.tools.lint.detector.api.Project project
		java.io.File parent
	protected com.android.tools.lint.client.api.LintClient$ClassPathInfo getClassPath (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.client.api.LintClient$ClassPathInfo info
		String path
		java.io.File folder
		org.w3c.dom.Element element
		String kind
		java.util.List addTo
		int i
		int n
		org.w3c.dom.Document document
		org.w3c.dom.NodeList tags
		Exception e
		String classpathXml
		java.io.File jar
		java.io.File[] jars
		java.io.File src
		java.io.File gen
		java.io.File folder
		java.io.File src
		java.io.File gen
		java.util.List sources
		java.util.List classes
		java.util.List libraries
		java.util.List tests
		java.io.File projectDir
		java.io.File classpathFile
		java.io.File libs
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.LintClient$ClassPathInfo info
	public com.android.tools.lint.detector.api.Project getProject (java.io.File, java.io.File) 
		java.io.File dir
		java.io.File referenceDir
		java.io.File canonicalDir
		com.android.tools.lint.detector.api.Project project
	public java.util.Collection getKnownProjects () 
	public void registerProject (java.io.File, com.android.tools.lint.detector.api.Project) 
		java.io.File dir
		com.android.tools.lint.detector.api.Project project
		java.io.File canonicalDir
	protected com.android.tools.lint.detector.api.Project createProject (java.io.File, java.io.File) 
		java.io.File dir
		java.io.File referenceDir
	public java.lang.String getProjectName (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
	public com.android.sdklib.IAndroidTarget[] getTargets () 
		com.android.repository.api.ProgressIndicator logger
		java.util.Collection targets
		com.android.sdklib.repository.AndroidSdkHandler sdkHandler
	public com.android.sdklib.repository.AndroidSdkHandler getSdk () 
		java.io.File sdkHome
	public com.android.sdklib.IAndroidTarget getCompileTarget (com.android.tools.lint.detector.api.Project) 
		com.android.sdklib.IAndroidTarget target
		int i
		com.android.tools.lint.detector.api.Project project
		int buildSdk
		com.android.sdklib.IAndroidTarget[] targets
	public int getHighestKnownApiLevel () 
		int api
		com.android.sdklib.IAndroidTarget target
		int max
	public com.android.sdklib.BuildToolInfo getBuildTools (com.android.tools.lint.detector.api.Project) 
		com.android.sdklib.IAndroidTarget compileTarget
		com.android.tools.lint.detector.api.Project project
		com.android.sdklib.repository.AndroidSdkHandler sdk
	public java.lang.String getSuperClass (com.android.tools.lint.detector.api.Project, java.lang.String) 
		com.android.tools.lint.detector.api.Project library
		com.android.tools.lint.detector.api.Project project
		String name
		String superClass
	public java.util.Map createSuperClassMap (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
		java.util.List libraries
		java.util.List classFolders
		java.util.List classEntries
		java.util.List libraryEntries
	public java.lang.Boolean isSubclassOf (com.android.tools.lint.detector.api.Project, java.lang.String, java.lang.String) 
		com.android.tools.lint.detector.api.Project project
		String name
		String superClassName
	public java.util.List findGlobalRuleJars () 
		java.io.File jarFile
		java.io.File[] list
		String androidHome
		java.io.File lint
		java.io.File jarFile
		String path
		String[] paths
		java.util.List files
		String lintClassPath
	public java.util.List findRuleJars (com.android.tools.lint.detector.api.Project) 
		java.io.File lintJar
		com.android.builder.model.AndroidLibrary model
		java.io.File lintJar
		com.android.builder.model.AndroidLibrary library
		java.util.Collection libraries
		java.util.List rules
		com.android.builder.model.Variant variant
		java.io.File lintJar
		com.android.tools.lint.detector.api.Project project
	public java.net.URLConnection openConnection (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	public void closeConnection (java.net.URLConnection)  throws java.io.IOException 
		java.net.URLConnection connection
	public boolean isProjectDirectory (java.io.File) 
		java.io.File dir
	public boolean checkForSuppressComments () 
	public com.android.tools.lint.client.api.IssueRegistry addCustomLintRules (com.android.tools.lint.client.api.IssueRegistry) 
		Throwable e
		java.io.File jarFile
		java.util.List registries
		com.android.tools.lint.client.api.IssueRegistry registry
		java.util.List jarFiles
	public java.lang.ClassLoader createUrlClassLoader (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader parent
	public boolean supportsProjectResources () 
	public com.android.ide.common.res2.AbstractResourceRepository getProjectResources (com.android.tools.lint.detector.api.Project, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeDependencies
	public com.android.ide.common.res2.AbstractResourceRepository getResourceRepository (com.android.tools.lint.detector.api.Project, boolean, boolean) 
		com.android.tools.lint.detector.api.Project project
		boolean includeModuleDependencies
		boolean includeLibraries
	public com.android.tools.lint.detector.api.Location$Handle createResourceItemHandle (com.android.ide.common.res2.ResourceItem) 
		com.android.ide.common.res2.ResourceItem item
	public com.android.ide.common.repository.ResourceVisibilityLookup$Provider getResourceVisibilityProvider () 
	public static java.lang.String getClientName () 
	public static boolean isStudio () 
	public static boolean isGradle () 
	public com.android.repository.api.ProgressIndicator getRepositoryLogger () 
	static void  () 
}

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

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

com/android/tools/lint/client/api/JavaPsiVisitor$6.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.lint.detector.api.JavaContext val$context
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.client.api.JavaPsiVisitor this$0
	public void run () 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
}

com/android/tools/lint/client/api/LintDriver.class
LintDriver.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.LintDriver extends java.lang.Object {
	private static final int MAX_PHASES
	private static final String SUPPRESS_LINT_VMSIG
	private static final String STUDIO_ID_PREFIX
	private final com.android.tools.lint.client.api.LintClient mClient
	private com.android.tools.lint.client.api.LintRequest mRequest
	private com.android.tools.lint.client.api.IssueRegistry mRegistry
	private volatile boolean mCanceled
	private java.util.EnumSet mScope
	private java.util.List mApplicableDetectors
	private java.util.Map mScopeDetectors
	private java.util.List mListeners
	private int mPhase
	private java.util.List mRepeatingDetectors
	private java.util.EnumSet mRepeatScope
	private com.android.tools.lint.detector.api.Project[] mCurrentProjects
	private com.android.tools.lint.detector.api.Project mCurrentProject
	private boolean mAbbreviating
	private boolean mParserErrors
	private java.util.Map mProperties
	private boolean mRunCompatChecks
	private java.util.Set myCustomIssues
	private java.util.Deque mOuterClasses
	private com.android.resources.ResourceFolderType mCurrentFolderType
	private java.util.List mCurrentXmlDetectors
	private java.util.List mCurrentBinaryDetectors
	private com.android.tools.lint.client.api.ResourceVisitor mCurrentVisitor
	public static final String SUPPRESS_WARNINGS_FQCN
	private java.io.File mCachedFolder
	private int mCachedFolderVersion
	private static final java.util.regex.Pattern VERSION_PATTERN
	static final boolean $assertionsDisabled
	public void  (com.android.tools.lint.client.api.IssueRegistry, com.android.tools.lint.client.api.LintClient) 
		com.android.tools.lint.client.api.IssueRegistry registry
		com.android.tools.lint.client.api.LintClient client
	public void cancel () 
	public java.util.EnumSet getScope () 
	public void setScope (java.util.EnumSet) 
		java.util.EnumSet scope
	public com.android.tools.lint.client.api.LintClient getClient () 
	public com.android.tools.lint.client.api.LintRequest getRequest () 
	public void putProperty (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getProperty (java.lang.Object) 
		Object key
	public int getPhase () 
	public com.android.tools.lint.client.api.IssueRegistry getRegistry () 
	public com.android.tools.lint.detector.api.Project findProjectFor (java.io.File) 
		com.android.tools.lint.detector.api.Project project
		String path
		java.io.File file
	public void setAbbreviating (boolean) 
		boolean abbreviating
	public boolean isAbbreviating () 
	public boolean hasParserErrors () 
	public void setHasParserErrors (boolean) 
		boolean hasErrors
	public java.util.List getProjects () 
	public void analyze (java.util.List, java.util.EnumSet) 
		java.util.List files
		java.util.EnumSet scope
	public void analyze (com.android.tools.lint.client.api.LintRequest) 
		com.android.tools.lint.client.api.LintRequest request
	private void analyze () 
		java.util.Collection projects
		com.android.tools.lint.detector.api.Location location
		java.io.File file
		com.android.tools.lint.detector.api.Context context
		com.android.tools.lint.client.api.CircularDependencyException e
		com.android.tools.lint.detector.api.Project main
		com.android.tools.lint.detector.api.Project project
		java.util.Collection projects
	public boolean isCustomIssue (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	private void registerCustomDetectors (java.util.Collection) 
		com.android.tools.lint.detector.api.Project library
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.JarFileIssueRegistry registry
		Throwable e
		java.io.File jarFile
		java.util.List registries
		java.util.Collection projects
		java.util.Set jarFiles
	private void runExtraPhases (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		java.util.EnumSet oldScope
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private void computeRepeatingDetectors (java.util.List, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Issue issue
		java.util.EnumSet union
		java.util.EnumSet s
		java.util.EnumSet issueScope
		com.android.tools.lint.detector.api.Issue issue
		java.util.List list
		com.android.tools.lint.detector.api.Scope s
		java.util.EnumSet union
		boolean add
		Class detectorClass
		java.util.Collection detectorIssues
		com.android.tools.lint.detector.api.Detector detector
		java.util.List detectors
		com.android.tools.lint.detector.api.Project project
		java.util.List issues
		com.google.common.collect.Multimap issueMap
		java.util.Map detectorToScope
		java.util.Map scopeToDetectors
		java.util.List detectorList
		com.android.tools.lint.client.api.Configuration configuration
	private void computeDetectors (com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.Configuration configuration
	private void validateScopeList () 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		java.util.List resourceFileDetectors
		java.util.List manifestDetectors
		java.util.List javaCodeDetectors
		java.util.List javaFileDetectors
		java.util.List classDetectors
		java.util.List classCodeDetectors
		java.util.List gradleDetectors
		java.util.List otherDetectors
		java.util.List dirDetectors
		java.util.List binaryDetectors
		boolean assertionsEnabled
	private void registerProjectFile (java.util.Map, java.io.File, java.io.File, java.io.File) 
		java.util.Map fileToProject
		java.io.File file
		java.io.File projectDir
		java.io.File rootDir
	private java.util.Collection computeProjects (java.util.List) 
		java.io.File file
		java.io.File parent
		java.io.File rootDir
		java.io.File parent
		java.io.File file
		java.io.File dir
		java.io.File file
		com.android.tools.lint.detector.api.Project project
		java.util.Map$Entry entry
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project library
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project project
		java.util.IdentityHashMap projects
		java.util.Set dirs
		java.util.List files
		java.util.Map fileToProject
		java.io.File sharedRoot
		java.util.List absolute
		java.util.Collection allProjects
		java.util.Set roots
	private void addProjects (java.io.File, java.util.Map, java.io.File) 
		java.io.File file
		java.io.File[] files
		java.io.File dir
		java.util.Map fileToProject
		java.io.File rootDir
	private void checkProject (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Context libraryContext
		com.android.tools.lint.detector.api.Project library
		java.util.List libraries
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File projectDir
		com.android.tools.lint.detector.api.Context projectContext
		java.util.List allLibraries
		java.util.Set allProjects
	private void runFileDetectors (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.client.api.ResourceVisitor v
		java.util.List detectors
		com.android.tools.lint.detector.api.XmlContext context
		com.android.tools.lint.client.api.XmlParser parser
		java.io.File manifestFile
		com.android.tools.lint.detector.api.Detector detector
		java.util.List xmlDetectors
		java.io.File res
		java.util.List resourceFolders
		java.util.List files
		java.util.List dirChecks
		java.util.List binaryChecks
		java.util.List checks
		boolean haveXmlChecks
		java.util.List xmlDetectors
		java.util.List combined
		java.util.List testFolders
		java.util.List sourceFolders
		java.util.List files
		java.util.List checks
		com.android.tools.lint.client.api.OtherFileVisitor visitor
		java.util.List checks
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	private void checkBuildScripts (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Context context
		java.io.File file
		java.util.List files
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List detectors
	private void checkProGuard (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Context context
		java.io.File file
		java.util.List files
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List detectors
	private void checkProperties (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List detectors
	private void checkPropertyFile (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.lang.String) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Context context
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List detectors
		String relativePath
		java.io.File file
	boolean isCanceled () 
	public java.lang.String getSuperClass (java.lang.String) 
		String name
	public boolean isSubclassOf (org.objectweb.asm.tree.ClassNode, java.lang.String) 
		Boolean isSub
		org.objectweb.asm.tree.ClassNode classNode
		String superClassName
		String className
	private static java.util.List union (java.util.List, java.util.List) 
		java.util.Set set
		java.util.List list1
		java.util.List list2
	private void checkClasses (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		String message
		com.android.tools.lint.detector.api.Location location
		java.util.List classEntries
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List files
		java.util.List libraries
		java.util.List libraryEntries
		java.util.List classFolders
		java.util.List classEntries
	private void checkIndividualClassFiles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List) 
		String path
		java.io.File file
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List files
		java.util.List classFiles
		java.util.List classFolders
		java.util.List entries
	private void runClassDetectors (com.android.tools.lint.detector.api.Scope, java.util.List, com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project) 
		org.objectweb.asm.ClassReader reader
		org.objectweb.asm.tree.ClassNode classNode
		Throwable t
		String newName
		int newRootLength
		int oldRootLength
		Exception e
		org.objectweb.asm.ClassReader reader
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.tree.ClassNode peek
		com.android.tools.lint.detector.api.ClassContext context
		com.android.tools.lint.client.api.ClassEntry entry
		com.android.tools.lint.client.api.AsmVisitor visitor
		String sourceContents
		String sourceName
		com.android.tools.lint.client.api.ClassEntry prev
		java.util.List classDetectors
		com.android.tools.lint.detector.api.Scope scope
		java.util.List entries
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
	public org.objectweb.asm.tree.ClassNode getOuterClassNode (org.objectweb.asm.tree.ClassNode) 
		org.objectweb.asm.tree.ClassNode node
		org.objectweb.asm.tree.ClassNode classNode
		String outerName
		java.util.Iterator iterator
	public org.objectweb.asm.tree.ClassNode findClass (com.android.tools.lint.detector.api.ClassContext, java.lang.String, int) 
		byte[] bytes
		org.objectweb.asm.ClassReader reader
		org.objectweb.asm.tree.ClassNode classNode
		Throwable t
		com.android.tools.lint.detector.api.ClassContext context
		String type
		int flags
		String relative
		java.io.File classFile
	private java.io.File findClassFile (com.android.tools.lint.detector.api.Project, java.lang.String) 
		java.io.File path
		java.io.File root
		java.io.File path
		java.io.File root
		java.io.File path
		com.android.tools.lint.detector.api.Project library
		com.android.tools.lint.detector.api.Project project
		String relativePath
	private void checkJava (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List) 
		java.io.File folder
		com.android.tools.lint.detector.api.JavaContext context
		java.io.File file
		java.util.List contexts
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List sourceFolders
		java.util.List checks
		com.android.tools.lint.client.api.JavaParser javaParser
		java.util.List sources
	private void visitJavaFiles (java.util.List, com.android.tools.lint.client.api.JavaParser, java.util.List) 
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.detector.api.JavaContext context
		java.util.List detectorNames
		com.android.tools.lint.client.api.JavaVisitor oldVisitor
		java.util.List filtered
		java.util.List checks
		com.android.tools.lint.client.api.JavaParser javaParser
		java.util.List contexts
		java.util.List scanners
		com.android.tools.lint.client.api.JavaPsiVisitor visitor
	private void checkIndividualJavaFiles (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List) 
		java.io.File file
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List checks
		java.util.List files
		com.android.tools.lint.client.api.JavaParser javaParser
		java.util.List contexts
	private static void gatherJavaFiles (java.io.File, java.util.List) 
		java.io.File file
		java.io.File dir
		java.util.List result
		java.io.File[] files
	private com.android.tools.lint.client.api.ResourceVisitor getVisitor (com.android.resources.ResourceFolderType, java.util.List, java.util.List) 
		com.android.tools.lint.detector.api.ResourceXmlDetector check
		com.android.tools.lint.detector.api.Detector check
		java.util.List applicableXmlChecks
		java.util.List applicableBinaryChecks
		com.android.tools.lint.client.api.XmlParser parser
		com.android.resources.ResourceFolderType type
		java.util.List checks
		java.util.List binaryChecks
	private void checkResFolder (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, java.util.List, java.util.List, java.util.List) 
		com.android.resources.ResourceFolderType type
		java.io.File dir
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File res
		java.util.List xmlChecks
		java.util.List dirChecks
		java.util.List binaryChecks
		java.io.File[] resourceDirs
	private void checkResourceFolder (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.io.File, com.android.resources.ResourceFolderType, java.util.List, java.util.List, java.util.List) 
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.ResourceContext context
		String folderName
		com.android.tools.lint.detector.api.XmlContext context
		com.android.tools.lint.detector.api.ResourceContext context
		java.io.File file
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.io.File dir
		com.android.resources.ResourceFolderType type
		java.util.List xmlChecks
		java.util.List dirChecks
		java.util.List binaryChecks
		java.io.File[] files
		com.android.tools.lint.client.api.ResourceVisitor visitor
	private void checkIndividualResources (com.android.tools.lint.detector.api.Project, com.android.tools.lint.detector.api.Project, java.util.List, java.util.List, java.util.List, java.util.List) 
		com.android.resources.ResourceFolderType type
		com.android.tools.lint.detector.api.XmlContext context
		com.android.tools.lint.client.api.ResourceVisitor visitor
		String folderName
		com.android.resources.ResourceFolderType type
		com.android.tools.lint.detector.api.ResourceContext context
		com.android.tools.lint.client.api.ResourceVisitor visitor
		String folderName
		com.android.resources.ResourceFolderType type
		java.io.File file
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.detector.api.Project main
		java.util.List xmlDetectors
		java.util.List dirChecks
		java.util.List binaryChecks
		java.util.List files
	public void addLintListener (com.android.tools.lint.client.api.LintListener) 
		com.android.tools.lint.client.api.LintListener listener
	public void removeLintListener (com.android.tools.lint.client.api.LintListener) 
		com.android.tools.lint.client.api.LintListener listener
	private void fireEvent (com.android.tools.lint.client.api.LintListener$EventType, com.android.tools.lint.detector.api.Context) 
		com.android.tools.lint.client.api.LintListener listener
		com.android.tools.lint.client.api.LintListener$EventType type
		com.android.tools.lint.detector.api.Context context
	public void requestRepeat (com.android.tools.lint.detector.api.Detector, java.util.EnumSet) 
		com.android.tools.lint.detector.api.Detector detector
		java.util.EnumSet scope
	public boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, org.objectweb.asm.tree.AbstractInsnNode) 
		java.util.List annotations
		org.objectweb.asm.tree.FieldInsnNode fieldRef
		org.objectweb.asm.tree.FieldNode field
		org.objectweb.asm.tree.AbstractInsnNode next
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.ClassNode classNode
		org.objectweb.asm.tree.MethodNode method
		org.objectweb.asm.tree.AbstractInsnNode instruction
	private static org.objectweb.asm.tree.MethodInsnNode findConstructorInvocation (org.objectweb.asm.tree.MethodNode, java.lang.String) 
		org.objectweb.asm.tree.MethodInsnNode call
		org.objectweb.asm.tree.AbstractInsnNode instruction
		int i
		int n
		org.objectweb.asm.tree.MethodNode method
		String className
		org.objectweb.asm.tree.InsnList nodes
	private org.objectweb.asm.tree.FieldNode findField (org.objectweb.asm.tree.ClassNode, java.lang.String, java.lang.String) 
		org.objectweb.asm.tree.FieldNode field
		Object f
		java.util.List fieldList
		org.objectweb.asm.tree.ClassNode classNode
		String owner
		String name
		org.objectweb.asm.tree.ClassNode current
	private org.objectweb.asm.tree.MethodNode findMethod (org.objectweb.asm.tree.ClassNode, java.lang.String, boolean) 
		org.objectweb.asm.tree.MethodNode method
		Object f
		java.util.List methodList
		org.objectweb.asm.tree.ClassNode classNode
		String name
		boolean includeInherited
		org.objectweb.asm.tree.ClassNode current
	public boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.FieldNode) 
		java.util.List annotations
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.FieldNode field
	public boolean isSuppressed (com.android.tools.lint.detector.api.Issue, org.objectweb.asm.tree.ClassNode) 
		java.util.List annotations
		org.objectweb.asm.tree.MethodInsnNode call
		org.objectweb.asm.tree.MethodInsnNode call
		org.objectweb.asm.tree.MethodNode m
		org.objectweb.asm.tree.ClassNode outer
		com.android.tools.lint.detector.api.Issue issue
		org.objectweb.asm.tree.ClassNode classNode
	private static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.util.List) 
		String id
		String id
		Object v
		java.util.List list
		Object value
		String key
		int i
		int n
		String desc
		org.objectweb.asm.tree.AnnotationNode annotation
		com.android.tools.lint.detector.api.Issue issue
		java.util.List annotations
	private static boolean matches (com.android.tools.lint.detector.api.Issue, java.lang.String) 
		String issueId
		com.android.tools.lint.detector.api.Issue issue
		String id
	private static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, java.lang.String) 
		String id
		com.android.tools.lint.detector.api.Issue issue
		String string
	public boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, lombok.ast.Node) 
		lombok.ast.VariableDefinition declaration
		lombok.ast.MethodDeclaration declaration
		lombok.ast.ConstructorDeclaration declaration
		lombok.ast.TypeDeclaration declaration
		lombok.ast.AnnotationMethodDeclaration declaration
		Class type
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Node scope
		boolean checkComments
	public boolean isSuppressed (com.android.tools.lint.detector.api.JavaContext, com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiModifierListOwner owner
		com.android.tools.lint.detector.api.JavaContext context
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiElement scope
		boolean checkComments
	private static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, lombok.ast.Modifiers) 
		lombok.ast.StringLiteral literal
		String value
		String value
		lombok.ast.Expression arrayElement
		lombok.ast.ArrayInitializer array
		lombok.ast.StrictListAccessor expressions
		lombok.ast.AnnotationValue valueNode
		lombok.ast.AnnotationElement element
		lombok.ast.StrictListAccessor values
		lombok.ast.TypeReference t
		String typeName
		lombok.ast.Annotation annotation
		com.android.tools.lint.detector.api.Issue issue
		lombok.ast.Modifiers modifiers
		lombok.ast.StrictListAccessor annotations
	public static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiNameValuePair pair
		com.intellij.psi.PsiAnnotationParameterList parameterList
		String fqcn
		com.intellij.psi.PsiAnnotation annotation
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiModifierList modifierList
	public static boolean isSuppressed (com.android.tools.lint.detector.api.Issue, com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiLiteral literal
		Object literalValue
		com.intellij.psi.PsiAnnotationMemberValue mmv
		com.intellij.psi.PsiArrayInitializerMemberValue mv
		com.intellij.psi.PsiExpression e
		com.intellij.psi.PsiArrayInitializerExpression expression
		com.intellij.psi.PsiExpression[] initializers
		com.android.tools.lint.detector.api.Issue issue
		com.intellij.psi.PsiAnnotationMemberValue value
	public boolean isSuppressed (com.android.tools.lint.detector.api.XmlContext, com.android.tools.lint.detector.api.Issue, org.w3c.dom.Node) 
		String ignore
		org.w3c.dom.Element element
		com.android.tools.lint.detector.api.XmlContext context
		com.android.tools.lint.detector.api.Issue issue
		org.w3c.dom.Node node
		boolean checkComments
	public int getResourceFolderVersion (java.io.File) 
		String group
		java.util.regex.Matcher matcher
		String qualifier
		java.io.File resourceFile
		java.io.File parent
	static com.android.tools.lint.detector.api.Project access$000 (com.android.tools.lint.client.api.LintDriver) 
		com.android.tools.lint.client.api.LintDriver x0
	static void  () 
}

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

com/android/tools/lint/client/api/JavaPsiVisitor$3.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector val$v
	final com.intellij.psi.PsiJavaFile val$javaFile
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector, com.intellij.psi.PsiJavaFile) 
		com.android.tools.lint.client.api.JavaPsiVisitor this$0
	public void run () 
		com.intellij.psi.JavaElementVisitor visitor
}

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

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

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

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

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

com/android/tools/lint/client/api/JavaPsiVisitor$2.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.lint.detector.api.JavaContext val$context
	final com.intellij.psi.PsiJavaFile val$javaFile
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.android.tools.lint.detector.api.JavaContext, com.intellij.psi.PsiJavaFile) 
		com.android.tools.lint.client.api.JavaPsiVisitor this$0
	public void run () 
		com.android.tools.lint.client.api.JavaPsiVisitor$SuperclassPsiVisitor visitor
}

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

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

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

com/android/tools/lint/client/api/JavaPsiVisitor$5.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.JavaPsiVisitor$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.psi.PsiJavaFile val$javaFile
	final com.android.tools.lint.client.api.JavaPsiVisitor this$0
	void  (com.android.tools.lint.client.api.JavaPsiVisitor, com.intellij.psi.PsiJavaFile) 
		com.android.tools.lint.client.api.JavaPsiVisitor this$0
	public void run () 
		com.intellij.psi.JavaElementVisitor visitor
}

com/android/tools/lint/client/api/ResourceVisitor.class
ResourceVisitor.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.ResourceVisitor extends java.lang.Object {
	private final java.util.Map mElementToCheck
	private final java.util.Map mAttributeToCheck
	private final java.util.List mDocumentDetectors
	private final java.util.List mAllElementDetectors
	private final java.util.List mAllAttributeDetectors
	private final java.util.List mAllDetectors
	private final java.util.List mBinaryDetectors
	private final com.android.tools.lint.client.api.XmlParser mParser
	static final boolean $assertionsDisabled
	void  (com.android.tools.lint.client.api.XmlParser, java.util.List, java.util.List) 
		java.util.List list
		String attribute
		java.util.List list
		String element
		com.android.tools.lint.detector.api.Detector$XmlScanner xmlDetector
		java.util.Collection attributes
		java.util.Collection elements
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.client.api.XmlParser parser
		java.util.List xmlDetectors
		java.util.List binaryDetectors
	void visitFile (com.android.tools.lint.detector.api.XmlContext, java.io.File) 
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.XmlContext context
		java.io.File file
	private void visitElement (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Element) 
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		org.w3c.dom.Attr attribute
		String name
		java.util.List list
		int i
		int n
		org.w3c.dom.NamedNodeMap attributes
		org.w3c.dom.Node child
		int i
		int n
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.Detector$XmlScanner check
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Element element
		java.util.List elementChecks
		org.w3c.dom.NodeList childNodes
	public com.android.tools.lint.client.api.XmlParser getParser () 
	public void visitBinaryResource (com.android.tools.lint.detector.api.ResourceContext) 
		com.android.tools.lint.detector.api.Detector check
		com.android.tools.lint.detector.api.ResourceContext context
	static void  () 
}

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

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

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

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

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

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

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

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

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

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

com/android/tools/lint/client/api/XmlParser.class
XmlParser.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.XmlParser extends java.lang.Object {
	public void  () 
	public abstract org.w3c.dom.Document parseXml (com.android.tools.lint.detector.api.XmlContext) 
	public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public abstract com.android.tools.lint.detector.api.Location getLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node, int, int) 
	public abstract com.android.tools.lint.detector.api.Location getNameLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public abstract com.android.tools.lint.detector.api.Location getValueLocation (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Attr) 
	public abstract com.android.tools.lint.detector.api.Location$Handle createLocationHandle (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public void dispose (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Document) 
		com.android.tools.lint.detector.api.XmlContext context
		org.w3c.dom.Document document
	public abstract int getNodeStartOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
	public abstract int getNodeEndOffset (com.android.tools.lint.detector.api.XmlContext, org.w3c.dom.Node) 
}

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

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

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

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

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

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

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

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

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

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

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

com/android/tools/lint/client/api/DefaultConfiguration.class
DefaultConfiguration.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.DefaultConfiguration extends com.android.tools.lint.client.api.Configuration {
	private final com.android.tools.lint.client.api.LintClient mClient
	public static final String CONFIG_FILE_NAME
	private static final String TAG_ISSUE
	private static final String ATTR_ID
	private static final String ATTR_SEVERITY
	private static final String ATTR_PATH
	private static final String ATTR_REGEXP
	private static final String TAG_IGNORE
	private static final String VALUE_ALL
	private final com.android.tools.lint.client.api.Configuration mParent
	private final com.android.tools.lint.detector.api.Project mProject
	private final java.io.File mConfigFile
	private boolean mBulkEditing
	private java.util.Map mSuppressed
	private java.util.Map mRegexps
	private java.util.Map mSeverity
	protected void  (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.Configuration, java.io.File) 
		com.android.tools.lint.client.api.LintClient client
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.Configuration parent
		java.io.File configFile
	protected void  (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.Configuration) 
		com.android.tools.lint.client.api.LintClient client
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.Configuration parent
	public static com.android.tools.lint.client.api.DefaultConfiguration create (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.Configuration) 
		com.android.tools.lint.client.api.LintClient client
		com.android.tools.lint.detector.api.Project project
		com.android.tools.lint.client.api.Configuration parent
	public static com.android.tools.lint.client.api.DefaultConfiguration create (com.android.tools.lint.client.api.LintClient, java.io.File) 
		com.android.tools.lint.client.api.LintClient client
		java.io.File lintFile
	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) 
		String suppressedPath
		java.io.File file
		String relativePath
		java.util.regex.Matcher matcher
		java.util.regex.Pattern regexp
		java.util.regex.Matcher matcher
		java.util.regex.Pattern regexp
		java.util.regex.Matcher matcher
		java.util.regex.Pattern regexp
		java.io.File file
		String relativePath
		boolean checkUnixPath
		java.util.List regexps
		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
		String id
		java.util.List paths
	protected com.android.tools.lint.detector.api.Severity getDefaultSeverity (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
	public com.android.tools.lint.detector.api.Severity getSeverity (com.android.tools.lint.detector.api.Issue) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Severity severity
	private void ensureInitialized () 
	private transient void formatError (java.lang.String, java.lang.Object[]) 
		String message
		Object[] args
		com.android.tools.lint.client.api.LintDriver driver
	private void readConfig () 
		String id
		com.android.tools.lint.detector.api.Severity severity
		org.w3c.dom.Node attribute
		String name
		String value
		int j
		int n
		String regexp
		String regexp
		java.util.List paths
		String id
		org.w3c.dom.Element ignore
		String path
		org.w3c.dom.Node child
		int j
		int n
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String idList
		Iterable ids
		org.w3c.dom.NamedNodeMap attributes
		org.w3c.dom.NodeList childNodes
		int i
		int count
		org.w3c.dom.Document document
		org.w3c.dom.NodeList issues
		com.google.common.base.Splitter splitter
		org.xml.sax.SAXParseException e
		Exception e
	public static java.lang.String globToRegexp (java.lang.String) 
		char c
		int i
		int n
		String glob
		StringBuilder sb
		int begin
	private static int appendQuoted (java.lang.StringBuilder, java.lang.String, int, int) 
		char c
		int i
		int i
		boolean isSimple
		StringBuilder sb
		String s
		int from
		int to
	private void addRegexp (java.lang.String, java.lang.Iterable, int, java.lang.String, boolean) 
		java.util.List paths
		String id
		java.util.regex.Pattern pattern
		java.util.regex.PatternSyntaxException e
		String idList
		Iterable ids
		int n
		String regexp
		boolean silent
	private void writeConfig () 
		String id
		String id
		String path
		java.util.regex.Pattern regexp
		com.android.tools.lint.detector.api.Severity severity
		java.util.List regexps
		java.util.List paths
		String id
		java.util.Set idSet
		java.util.List ids
		java.io.File file
		java.io.Writer writer
		java.io.File oldFile
		boolean ok
		Exception e
	private static void writeAttribute (java.io.Writer, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.Writer writer
		String name
		String value
	public void ignore (com.android.tools.lint.detector.api.Context, com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Location, java.lang.String) 
		com.android.tools.lint.detector.api.Context context
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Location location
		String message
	public void ignore (com.android.tools.lint.detector.api.Issue, java.io.File) 
		com.android.tools.lint.detector.api.Issue issue
		java.io.File file
		String path
		java.util.List paths
	public void setSeverity (com.android.tools.lint.detector.api.Issue, com.android.tools.lint.detector.api.Severity) 
		com.android.tools.lint.detector.api.Issue issue
		com.android.tools.lint.detector.api.Severity severity
		String id
	public void startBulkEditing () 
	public void finishBulkEditing () 
	java.io.File getConfigFile () 
}

com/android/tools/lint/client/api/JavaPsiVisitor.class
JavaPsiVisitor.java
package com.android.tools.lint.client.api
public com.android.tools.lint.client.api.JavaPsiVisitor extends java.lang.Object {
	private static final int SAME_TYPE_COUNT
	private final java.util.Map mMethodDetectors
	private final java.util.Map mConstructorDetectors
	private final java.util.Map mReferenceDetectors
	private java.util.Set mConstructorSimpleNames
	private final java.util.List mResourceFieldDetectors
	private final java.util.List mAllDetectors
	private final java.util.List mFullTreeDetectors
	private final java.util.Map mNodePsiTypeDetectors
	private final com.android.tools.lint.client.api.JavaParser mParser
	private final java.util.Map mSuperClassDetectors
	private static int sExceptionCount
	private static final int MAX_REPORTED_CRASHES
	static final boolean $assertionsDisabled
	void  (com.android.tools.lint.client.api.JavaParser, java.util.List) 
		java.util.List list
		String fqn
		java.util.List list
		Class type
		java.util.List list
		String name
		java.util.List list
		String type
		java.util.List list
		String name
		com.android.tools.lint.detector.api.Detector$JavaPsiScanner javaPsiScanner
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		java.util.List applicableSuperClasses
		java.util.List nodePsiTypes
		java.util.List names
		java.util.List types
		java.util.List referenceNames
		com.android.tools.lint.detector.api.Detector detector
		com.android.tools.lint.client.api.JavaParser parser
		java.util.List detectors
	void visitFile (com.android.tools.lint.detector.api.JavaContext) 
		com.android.tools.lint.client.api.JavaPsiVisitor$VisitingDetector v
		com.intellij.psi.PsiJavaFile javaFile
		String className
		StackTraceElement frame
		StringBuilder sb
		StackTraceElement[] stackTrace
		int count
		Throwable throwable
		RuntimeException e
		com.android.tools.lint.detector.api.JavaContext context
	public static int getCrashCount () 
	public static void clearCrashCount () 
	public void prepare (java.util.List) 
		java.util.List contexts
	public void dispose () 
	private static java.util.Set getInterfaceNames (java.util.Set, com.intellij.psi.PsiClass) 
		String name
		com.intellij.psi.PsiClass resolvedInterface
		java.util.Set addTo
		com.intellij.psi.PsiClass cls
	static java.util.List access$000 (com.android.tools.lint.client.api.JavaPsiVisitor) 
		com.android.tools.lint.client.api.JavaPsiVisitor x0
	static java.util.Map access$200 (com.android.tools.lint.client.api.JavaPsiVisitor) 
		com.android.tools.lint.client.api.JavaPsiVisitor x0
	static java.util.Set access$300 (java.util.Set, com.intellij.psi.PsiClass) 
		java.util.Set x0
		com.intellij.psi.PsiClass x1
	static java.util.Map access$400 (com.android.tools.lint.client.api.JavaPsiVisitor) 
		com.android.tools.lint.client.api.JavaPsiVisitor x0
	static java.util.Map access$500 (com.android.tools.lint.client.api.JavaPsiVisitor) 
		com.android.tools.lint.client.api.JavaPsiVisitor x0
	static java.util.Map access$600 (com.android.tools.lint.client.api.JavaPsiVisitor) 
		com.android.tools.lint.client.api.JavaPsiVisitor x0
	static java.util.List access$700 (com.android.tools.lint.client.api.JavaPsiVisitor) 
		com.android.tools.lint.client.api.JavaPsiVisitor x0
	static java.util.Map access$800 (com.android.tools.lint.client.api.JavaPsiVisitor) 
		com.android.tools.lint.client.api.JavaPsiVisitor x0
	static void  () 
}

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

com/android/tools/lint/client/api/JavaEvaluator.class
JavaEvaluator.java
package com.android.tools.lint.client.api
public abstract com.android.tools.lint.client.api.JavaEvaluator extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public abstract boolean extendsClass (com.intellij.psi.PsiClass, java.lang.String, boolean) 
	public abstract boolean implementsInterface (com.intellij.psi.PsiClass, java.lang.String, boolean) 
	public boolean isMemberInSubClassOf (com.intellij.psi.PsiMember, java.lang.String, boolean) 
		com.intellij.psi.PsiMember method
		String className
		boolean strict
		com.intellij.psi.PsiClass containingClass
	public boolean isMemberInClass (com.intellij.psi.PsiMember, java.lang.String) 
		com.intellij.psi.PsiMember method
		String className
		com.intellij.psi.PsiClass containingClass
	public int getParameterCount (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public boolean inheritsFrom (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass cls
		String className
		boolean strict
	public transient boolean methodMatches (com.intellij.psi.PsiMethod, java.lang.String, boolean, java.lang.String[]) 
		com.intellij.psi.PsiMethod method
		String className
		boolean allowInherit
		String[] argumentTypes
	public transient boolean parametersMatch (com.intellij.psi.PsiMethod, java.lang.String[]) 
		com.intellij.psi.PsiType type
		int i
		com.intellij.psi.PsiMethod method
		String[] argumentTypes
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiParameter[] parameters
	public boolean parameterHasType (com.intellij.psi.PsiMethod, int, java.lang.String) 
		com.intellij.psi.PsiMethod method
		int parameterIndex
		String typeName
		com.intellij.psi.PsiParameterList parameterList
	public boolean typeMatches (com.intellij.psi.PsiType, java.lang.String) 
		com.intellij.psi.PsiType type
		String typeName
	public com.intellij.psi.PsiElement resolve (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElement element
	public boolean isPublic (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isStatic (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isPrivate (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isAbstract (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public boolean isFinal (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiModifierListOwner owner
	public com.intellij.psi.PsiMethod getSuperMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod[] superMethods
	public java.lang.String getInternalName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		String qualifiedName
	public java.lang.String getInternalName (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType getClassType (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiAnnotation[] getAllAnnotations (com.intellij.psi.PsiModifierListOwner, boolean) 
	public transient abstract com.intellij.psi.PsiAnnotation findAnnotationInHierarchy (com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
	public transient abstract com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
	public abstract java.io.File getFile (com.intellij.psi.PsiFile) 
	static void  () 
}

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

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

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

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

com/android/tools/lint/client/api/DefaultSdkInfo.class
DefaultSdkInfo.java
package com.android.tools.lint.client.api
 com.android.tools.lint.client.api.DefaultSdkInfo extends com.android.tools.lint.client.api.SdkInfo {
	private static final int CLASS_COUNT
	private static final int LAYOUT_COUNT
	private static final java.util.Map PARENTS
	private static final java.util.Set LAYOUTS
	private static final java.util.Map INTERFACES
	static final boolean $assertionsDisabled
	void  () 
	public java.lang.String getParentViewName (java.lang.String) 
		String name
	public java.lang.String getParentViewClass (java.lang.String) 
		String fqcn
		int index
		String parent
	public boolean isSubViewOf (java.lang.String, java.lang.String) 
		String parentType
		String childType
		String parent
		String child
	private static boolean implementsInterface (java.lang.String, java.lang.String) 
		String className
		String interfaceName
	private static java.lang.String getRawType (java.lang.String) 
		int index
		String type
	public boolean isLayout (java.lang.String) 
		String tag
	static void  () 
}

NOTICE