META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/lint/
com/android/tools/lint/checks/
com/android/tools/lint/checks/infrastructure/
com/android/tools/lint/checks/infrastructure/LintDetectorTest$TestLintClient$3.classLintDetectorTest.java
package com.android.tools.lint.checks.infrastructure
com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient$3 extends java.lang.Object implements java.util.Comparator {
final com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient this$1
void (com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient)
public int compare (com.android.ide.common.res2.ResourceItem, com.android.ide.common.res2.ResourceItem)
com.android.ide.common.res2.ResourceItem o1
com.android.ide.common.res2.ResourceItem o2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/tools/lint/checks/infrastructure/LintDetectorTest$CustomIssueRegistry.classLintDetectorTest.java
package com.android.tools.lint.checks.infrastructure
public com.android.tools.lint.checks.infrastructure.LintDetectorTest$CustomIssueRegistry extends com.android.tools.lint.client.api.IssueRegistry {
final com.android.tools.lint.checks.infrastructure.LintDetectorTest this$0
public void (com.android.tools.lint.checks.infrastructure.LintDetectorTest)
public java.util.List getIssues ()
}
com/android/tools/lint/checks/infrastructure/LintDetectorTest$TestLintClient.classLintDetectorTest.java
package com.android.tools.lint.checks.infrastructure
public com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient extends com.android.tools.lint.LintCliClient {
private java.io.StringWriter mWriter
private java.io.File mIncrementalCheck
static final boolean $assertionsDisabled
final com.android.tools.lint.checks.infrastructure.LintDetectorTest this$0
public void (com.android.tools.lint.checks.infrastructure.LintDetectorTest)
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
String superClass
public java.lang.String analyze (java.util.List) throws java.lang.Exception
java.io.File projectDir
com.android.tools.lint.detector.api.Project project
java.util.List projects
boolean equals
int compare
com.android.tools.lint.Warning warning
java.util.Iterator i$
com.android.tools.lint.Warning warning
java.util.Iterator i$
com.android.tools.lint.Reporter reporter
java.util.Iterator i$
java.util.List files
com.android.tools.lint.client.api.LintRequest request
com.android.tools.lint.Warning prev
com.android.tools.lint.Warning prev2
String result
public java.lang.String getErrors () throws java.lang.Exception
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 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.Location l
com.android.tools.lint.Warning warning
java.util.Iterator i$
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.Warning prev
public transient void log (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable exception
String format
Object[] args
StringBuilder sb
public com.android.tools.lint.client.api.Configuration getConfiguration (com.android.tools.lint.detector.api.Project, com.android.tools.lint.client.api.LintDriver)
com.android.tools.lint.detector.api.Project project
com.android.tools.lint.client.api.LintDriver driver
public java.io.File findResource (java.lang.String)
java.io.File file
java.io.File rootDir
java.io.File home
java.io.File file
java.io.File file
java.io.File rootDir
java.io.File home
java.io.File file
String base
java.io.File rootDir
java.io.File home
String relativePath
public java.util.List findGlobalRuleJars ()
public void setIncremental (java.io.File)
java.io.File currentFile
public boolean supportsProjectResources ()
public com.android.ide.common.res2.AbstractResourceRepository getProjectResources (com.android.tools.lint.detector.api.Project, boolean)
String key
com.android.ide.common.res2.ResourceItem item
java.util.List list
java.util.Map$Entry e
java.util.Iterator i$
java.util.List list
java.util.Iterator i$
com.android.ide.common.res2.ResourceItem item
java.util.Iterator i$
String key
java.util.List list
java.util.Map$Entry e
java.util.Iterator i$
java.util.Map m
com.google.common.collect.ListMultimap value
java.util.List lists
java.util.Map$Entry entry
java.util.Iterator i$
com.android.ide.common.res2.ResourceItem idItem
String qualifiers
String id
java.util.Iterator i$
com.google.common.collect.ListMultimap idMap
String xml
org.w3c.dom.Document document
java.util.Set ids
java.io.IOException e
com.android.ide.common.res2.ResourceFile source
java.io.File file
com.android.ide.common.res2.ResourceItem item
java.util.Iterator i$
java.util.Map map
java.util.Map items
com.google.common.collect.ListMultimap layouts
com.android.ide.common.res2.MergingException e
com.android.tools.lint.detector.api.Project project
boolean includeDependencies
com.android.ide.common.res2.ResourceRepository repository
com.android.utils.ILogger logger
com.android.ide.common.res2.ResourceMerger merger
com.android.ide.common.res2.ResourceSet resourceSet
int size
private void addIds (java.util.Set, org.w3c.dom.Node)
org.w3c.dom.Attr attribute
String value
int i
int n
org.w3c.dom.Element element
String id
org.w3c.dom.NamedNodeMap attributes
org.w3c.dom.Node child
int i
int n
java.util.Set ids
org.w3c.dom.Node node
org.w3c.dom.NodeList children
public com.android.sdklib.IAndroidTarget getCompileTarget (com.android.tools.lint.detector.api.Project)
com.android.sdklib.IAndroidTarget target
int i
com.android.sdklib.IAndroidTarget[] targets
com.android.tools.lint.detector.api.Project project
com.android.sdklib.IAndroidTarget compileTarget
public java.util.List getTestSourceFolders (com.android.tools.lint.detector.api.Project)
java.util.List all
com.android.tools.lint.detector.api.Project project
java.util.List testSourceFolders
java.io.File tests
static void ()
}
com/android/tools/lint/checks/infrastructure/LintDetectorTest$1.classLintDetectorTest.java
package com.android.tools.lint.checks.infrastructure
com.android.tools.lint.checks.infrastructure.LintDetectorTest$1 extends java.lang.Object implements java.util.Comparator {
final com.android.tools.lint.checks.infrastructure.LintDetectorTest this$0
void (com.android.tools.lint.checks.infrastructure.LintDetectorTest)
public int compare (java.io.File, java.io.File)
java.io.File file1
java.io.File file2
com.android.resources.ResourceFolderType folder1
com.android.resources.ResourceFolderType folder2
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/tools/lint/checks/infrastructure/LintDetectorTest$TestLintClient$2.classLintDetectorTest.java
package com.android.tools.lint.checks.infrastructure
com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient$2 extends com.android.ide.common.res2.ResourceSet {
final com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient this$1
void (com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient, java.lang.String)
String x0
protected void checkItems () throws com.android.ide.common.res2.DuplicateDataException
}
com/android/tools/lint/checks/infrastructure/LintDetectorTest$TestConfiguration.classLintDetectorTest.java
package com.android.tools.lint.checks.infrastructure
public com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestConfiguration extends com.android.tools.lint.client.api.DefaultConfiguration {
final com.android.tools.lint.checks.infrastructure.LintDetectorTest this$0
protected void (com.android.tools.lint.checks.infrastructure.LintDetectorTest, 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 void (com.android.tools.lint.checks.infrastructure.LintDetectorTest, 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 com.android.tools.lint.detector.api.Severity getDefaultSeverity (com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue
com.android.tools.lint.detector.api.Severity severity
public boolean isEnabled (com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue
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 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
}
com/android/tools/lint/checks/infrastructure/LintDetectorTest$TestLintClient$1.classLintDetectorTest.java
package com.android.tools.lint.checks.infrastructure
com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient$1 extends com.android.tools.lint.EcjParser {
final com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient this$1
void (com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient, com.android.tools.lint.LintCliClient, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.LintCliClient x0
com.android.tools.lint.detector.api.Project x1
public void prepareJavaParse (java.util.List)
String filename
org.eclipse.jdt.core.compiler.IProblem problem
org.eclipse.jdt.core.compiler.CategorizedProblem[] arr$
int len$
int i$
org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
java.util.Iterator i$
StringBuilder sb
java.util.List contexts
}
com/android/tools/lint/checks/infrastructure/LintDetectorTest.classLintDetectorTest.java
package com.android.tools.lint.checks.infrastructure
public abstract com.android.tools.lint.checks.infrastructure.LintDetectorTest extends com.android.testutils.SdkTestCase {
private com.android.tools.lint.detector.api.Detector mDetector
private StringBuilder mOutput
public void ()
protected void setUp () throws java.lang.Exception
protected abstract com.android.tools.lint.detector.api.Detector getDetector ()
protected final com.android.tools.lint.detector.api.Detector getDetectorInstance ()
protected boolean allowCompilationErrors ()
protected abstract java.util.List getIssues ()
protected transient java.lang.String lintFiles (java.lang.String[]) throws java.lang.Exception
java.io.File file
String relativePath
String[] arr$
int len$
int i$
String[] relativePaths
java.util.List files
java.io.File targetDir
protected java.lang.String checkLint (java.util.List) throws java.lang.Exception
java.util.List files
com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient lintClient
protected java.lang.String checkLint (com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient, java.util.List) throws java.lang.Exception
java.io.File f
java.util.Iterator i$
com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient lintClient
java.util.List files
String result
protected void checkReportedError (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.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
protected com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient createClient ()
protected com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestConfiguration getConfiguration (com.android.tools.lint.client.api.LintClient, com.android.tools.lint.detector.api.Project)
com.android.tools.lint.client.api.LintClient client
com.android.tools.lint.detector.api.Project project
protected void configureDriver (com.android.tools.lint.client.api.LintDriver)
com.android.tools.lint.client.api.LintDriver driver
protected transient java.lang.String lintProject (java.lang.String[]) throws java.lang.Exception
String[] relativePaths
java.io.File projectDir
protected transient java.lang.String lintProjectIncrementally (java.lang.String, java.lang.String[]) throws java.lang.Exception
String currentFile
String[] relativePaths
java.io.File projectDir
java.io.File current
com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient client
protected transient java.lang.String lintProjectIncrementally (java.lang.String, com.android.testutils.SdkTestCase$TestFile[]) throws java.lang.Exception
String currentFile
com.android.testutils.SdkTestCase$TestFile[] files
java.io.File projectDir
java.io.File current
com.android.tools.lint.checks.infrastructure.LintDetectorTest$TestLintClient client
protected transient java.lang.String lintProject (com.android.testutils.SdkTestCase$TestFile[]) throws java.lang.Exception
com.android.testutils.SdkTestCase$TestFile[] files
java.io.File projectDir
protected java.io.File getTargetDir ()
java.io.File targetDir
public com.android.testutils.SdkTestCase$TestFile file ()
public com.android.testutils.SdkTestCase$TestFile source (java.lang.String, java.lang.String)
String to
String source
public com.android.testutils.SdkTestCase$TestFile java (java.lang.String, java.lang.String)
String to
String source
public com.android.testutils.SdkTestCase$TestFile xml (java.lang.String, java.lang.String)
String to
String source
public com.android.testutils.SdkTestCase$TestFile copy (java.lang.String, java.lang.String)
String from
String to
public com.android.testutils.SdkTestCase$TestFile copy (java.lang.String)
String from
protected transient java.io.File getProjectDir (java.lang.String, java.lang.String[]) throws java.lang.Exception
String relativePath
String[] arr$
int len$
int i$
String name
String[] relativePaths
java.util.List testFiles
protected transient java.io.File getProjectDir (java.lang.String, com.android.testutils.SdkTestCase$TestFile[]) throws java.lang.Exception
java.io.File file
com.android.testutils.SdkTestCase$TestFile fp
com.android.testutils.SdkTestCase$TestFile[] arr$
int len$
int i$
String name
com.android.testutils.SdkTestCase$TestFile[] testFiles
java.io.File projectDir
private static void addManifestFile (java.io.File) throws java.io.IOException
java.io.File manifest
java.io.FileWriter fw
java.io.File projectDir
protected java.io.InputStream getTestResource (java.lang.String, boolean)
String relativePath
boolean expectExists
String path
java.io.InputStream stream
protected boolean isEnabled (com.android.tools.lint.detector.api.Issue)
com.android.tools.lint.detector.api.Issue issue
Class detectorClass
protected boolean includeParentPath ()
protected java.util.EnumSet getLintScope (java.util.List)
java.util.List file
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
protected boolean ignoreSystemErrors ()
protected java.io.File getRootDir ()
java.io.File settingsGradle
java.io.File lint
java.io.File tools
java.io.File dir
java.net.MalformedURLException e
java.net.URL location
java.security.CodeSource source
static java.lang.StringBuilder access$000 (com.android.tools.lint.checks.infrastructure.LintDetectorTest)
com.android.tools.lint.checks.infrastructure.LintDetectorTest x0
static java.lang.String access$100 (com.android.tools.lint.checks.infrastructure.LintDetectorTest, java.lang.String)
com.android.tools.lint.checks.infrastructure.LintDetectorTest x0
String x1
}
NOTICE