com.android.tools.lint.checks.infrastructure
Class LintDetectorTest.TestLintClient

java.lang.Object
  extended by com.android.tools.lint.client.api.LintClient
      extended by com.android.tools.lint.LintCliClient
          extended by com.android.tools.lint.checks.infrastructure.LintDetectorTest.TestLintClient
Enclosing class:
LintDetectorTest

public class LintDetectorTest.TestLintClient
extends com.android.tools.lint.LintCliClient


Nested Class Summary
 
Nested classes/interfaces inherited from class com.android.tools.lint.client.api.LintClient
com.android.tools.lint.client.api.LintClient.ClassPathInfo
 
Field Summary
 
Fields inherited from class com.android.tools.lint.LintCliClient
mDriver, mErrorCount, mFlags, mHasErrors, mRegistry, mWarningCount, mWarnings
 
Fields inherited from class com.android.tools.lint.client.api.LintClient
CLIENT_CLI, CLIENT_GRADLE, CLIENT_STUDIO, CLIENT_UNKNOWN, mSdk, mTargets
 
Constructor Summary
LintDetectorTest.TestLintClient()
           
 
Method Summary
 java.lang.String analyze(java.util.List<java.io.File> files)
           
 java.util.List<java.io.File> findGlobalRuleJars()
           
 java.io.File findResource(java.lang.String relativePath)
           
 com.android.sdklib.IAndroidTarget getCompileTarget(com.android.tools.lint.detector.api.Project project)
           
 com.android.tools.lint.client.api.Configuration getConfiguration(com.android.tools.lint.detector.api.Project project, com.android.tools.lint.client.api.LintDriver driver)
           
 java.lang.String getErrors()
           
 com.android.tools.lint.client.api.JavaParser getJavaParser(com.android.tools.lint.detector.api.Project project)
           
 com.android.ide.common.res2.AbstractResourceRepository getProjectResources(com.android.tools.lint.detector.api.Project project, boolean includeDependencies)
           
 java.lang.String getSuperClass(com.android.tools.lint.detector.api.Project project, java.lang.String name)
           
 java.util.List<java.io.File> getTestSourceFolders(com.android.tools.lint.detector.api.Project project)
           
 void log(java.lang.Throwable exception, java.lang.String format, java.lang.Object... args)
           
 void report(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, java.lang.String message, com.android.tools.lint.detector.api.TextFormat format)
           
 void setIncremental(java.io.File currentFile)
           
 boolean supportsProjectResources()
           
 
Methods inherited from class com.android.tools.lint.LintCliClient
addProgressPrinter, createConfigurationFromFile, createLintRequest, getClassPath, getFlags, getResourceFolders, getXmlParser, haveErrors, log, readFile, reportNonExistingIssueId, run
 
Methods inherited from class com.android.tools.lint.client.api.LintClient
addCustomLintRules, checkForSuppressComments, closeConnection, createProject, createResourceItemHandle, createSuperClassMap, createUrlClassLoader, findRuleJars, getAssetFolders, getBuildTools, getCacheDir, getClientName, getHighestKnownApiLevel, getJavaClassFolders, getJavaLibraries, getJavaSourceFolders, getKnownProjects, getProject, getProjectName, getRepositoryLogger, getResourceVisibilityProvider, getSdk, getSdkHome, getSdkInfo, getTargets, isGradle, isGradleProject, isProjectDirectory, isStudio, isSubclassOf, openConnection, readBytes, registerProject, replaceDetector
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LintDetectorTest.TestLintClient

public LintDetectorTest.TestLintClient()
Method Detail

getSuperClass

public java.lang.String getSuperClass(@NonNull
                                      com.android.tools.lint.detector.api.Project project,
                                      @NonNull
                                      java.lang.String name)
Overrides:
getSuperClass in class com.android.tools.lint.client.api.LintClient

analyze

public java.lang.String analyze(java.util.List<java.io.File> files)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getErrors

public java.lang.String getErrors()
                           throws java.lang.Exception
Throws:
java.lang.Exception

getJavaParser

public com.android.tools.lint.client.api.JavaParser getJavaParser(@Nullable
                                                                  com.android.tools.lint.detector.api.Project project)
Overrides:
getJavaParser in class com.android.tools.lint.LintCliClient

report

public void report(@NonNull
                   com.android.tools.lint.detector.api.Context context,
                   @NonNull
                   com.android.tools.lint.detector.api.Issue issue,
                   @NonNull
                   com.android.tools.lint.detector.api.Severity severity,
                   @Nullable
                   com.android.tools.lint.detector.api.Location location,
                   @NonNull
                   java.lang.String message,
                   @NonNull
                   com.android.tools.lint.detector.api.TextFormat format)
Overrides:
report in class com.android.tools.lint.LintCliClient

log

public void log(java.lang.Throwable exception,
                java.lang.String format,
                java.lang.Object... args)
Overrides:
log in class com.android.tools.lint.client.api.LintClient

getConfiguration

@NonNull
public com.android.tools.lint.client.api.Configuration getConfiguration(@NonNull
                                                                                com.android.tools.lint.detector.api.Project project,
                                                                                @Nullable
                                                                                com.android.tools.lint.client.api.LintDriver driver)
Overrides:
getConfiguration in class com.android.tools.lint.LintCliClient

findResource

public java.io.File findResource(@NonNull
                                 java.lang.String relativePath)
Overrides:
findResource in class com.android.tools.lint.client.api.LintClient

findGlobalRuleJars

@NonNull
public java.util.List<java.io.File> findGlobalRuleJars()
Overrides:
findGlobalRuleJars in class com.android.tools.lint.client.api.LintClient

setIncremental

public void setIncremental(java.io.File currentFile)

supportsProjectResources

public boolean supportsProjectResources()
Overrides:
supportsProjectResources in class com.android.tools.lint.client.api.LintClient

getProjectResources

@Nullable
public com.android.ide.common.res2.AbstractResourceRepository getProjectResources(com.android.tools.lint.detector.api.Project project,
                                                                                           boolean includeDependencies)
Overrides:
getProjectResources in class com.android.tools.lint.client.api.LintClient

getCompileTarget

@Nullable
public com.android.sdklib.IAndroidTarget getCompileTarget(@NonNull
                                                                   com.android.tools.lint.detector.api.Project project)
Overrides:
getCompileTarget in class com.android.tools.lint.client.api.LintClient

getTestSourceFolders

@NonNull
public java.util.List<java.io.File> getTestSourceFolders(@NonNull
                                                                 com.android.tools.lint.detector.api.Project project)
Overrides:
getTestSourceFolders in class com.android.tools.lint.client.api.LintClient