com.android.tools.lint.checks.infrastructure
Class LintDetectorTest.TestLintClient
java.lang.Object
com.android.tools.lint.client.api.LintClient
com.android.tools.lint.LintCliClient
com.android.tools.lint.checks.infrastructure.LintDetectorTest.TestLintClient
- Enclosing class:
- LintDetectorTest
public class LintDetectorTest.TestLintClient
- extends com.android.tools.lint.LintCliClient
Nested classes/interfaces inherited from class com.android.tools.lint.client.api.LintClient |
com.android.tools.lint.client.api.LintClient.ClassPathInfo |
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 |
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 |
LintDetectorTest.TestLintClient
public LintDetectorTest.TestLintClient()
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