public class LintDetectorTest.TestLintClient
extends com.android.tools.lint.LintCliClient
Constructor and Description |
---|
TestLintClient() |
Modifier and Type | Method and Description |
---|---|
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) |
protected java.lang.String |
getProjectResourceLibraryName() |
com.android.ide.common.res2.AbstractResourceRepository |
getResourceRepository(com.android.tools.lint.detector.api.Project project,
boolean includeDependencies,
boolean includeLibraries) |
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 |
reset() |
void |
setIncremental(java.io.File currentFile) |
boolean |
supportsProjectResources() |
addProgressPrinter, createConfigurationFromFile, createLintRequest, getClassPath, getFlags, getResourceFolders, getXmlParser, haveErrors, log, readFile, reportNonExistingIssueId, run
addCustomLintRules, checkForSuppressComments, closeConnection, createProject, createResourceItemHandle, createSuperClassMap, createUrlClassLoader, findRuleJars, getAssetFolders, getBuildTools, getCacheDir, getClientName, getHighestKnownApiLevel, getJavaClassFolders, getJavaLibraries, getJavaSourceFolders, getKnownProjects, getProject, getProjectName, getProjectResources, getRepositoryLogger, getResourceVisibilityProvider, getSdk, getSdkHome, getSdkInfo, getTargets, isGradle, isGradleProject, isProjectDirectory, isStudio, isSubclassOf, openConnection, readBytes, registerProject, replaceDetector
public java.lang.String getSuperClass(@NonNull com.android.tools.lint.detector.api.Project project, @NonNull java.lang.String name)
getSuperClass
in class com.android.tools.lint.client.api.LintClient
public void reset()
reset
in class com.android.tools.lint.LintCliClient
public java.lang.String analyze(java.util.List<java.io.File> files) throws java.lang.Exception
java.lang.Exception
public java.lang.String getErrors() throws java.lang.Exception
java.lang.Exception
public com.android.tools.lint.client.api.JavaParser getJavaParser(@Nullable com.android.tools.lint.detector.api.Project project)
getJavaParser
in class com.android.tools.lint.LintCliClient
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, @NonNull com.android.tools.lint.detector.api.Location location, @NonNull java.lang.String message, @NonNull com.android.tools.lint.detector.api.TextFormat format)
report
in class com.android.tools.lint.LintCliClient
public void log(java.lang.Throwable exception, java.lang.String format, java.lang.Object... args)
log
in class com.android.tools.lint.client.api.LintClient
@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)
getConfiguration
in class com.android.tools.lint.LintCliClient
public java.io.File findResource(@NonNull java.lang.String relativePath)
findResource
in class com.android.tools.lint.client.api.LintClient
@NonNull public java.util.List<java.io.File> findGlobalRuleJars()
findGlobalRuleJars
in class com.android.tools.lint.client.api.LintClient
public void setIncremental(java.io.File currentFile)
public boolean supportsProjectResources()
supportsProjectResources
in class com.android.tools.lint.client.api.LintClient
@Nullable protected java.lang.String getProjectResourceLibraryName()
@Nullable public com.android.ide.common.res2.AbstractResourceRepository getResourceRepository(com.android.tools.lint.detector.api.Project project, boolean includeDependencies, boolean includeLibraries)
getResourceRepository
in class com.android.tools.lint.client.api.LintClient
@Nullable public com.android.sdklib.IAndroidTarget getCompileTarget(@NonNull com.android.tools.lint.detector.api.Project project)
getCompileTarget
in class com.android.tools.lint.client.api.LintClient
@NonNull public java.util.List<java.io.File> getTestSourceFolders(@NonNull com.android.tools.lint.detector.api.Project project)
getTestSourceFolders
in class com.android.tools.lint.client.api.LintClient