public class LintGradleExecution
extends java.lang.Object
| Constructor and Description |
|---|
LintGradleExecution(com.android.tools.lint.gradle.api.LintExecutionRequest descriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
analyze() |
protected static com.android.builder.model.AndroidProject |
createAndroidProject(org.gradle.api.Project gradleProject,
org.gradle.tooling.provider.model.ToolingModelBuilderRegistry toolingRegistry) |
void |
lintAllVariants(com.android.builder.model.AndroidProject modelProject)
Runs lint individually on all the variants, and then compares the results across variants and
reports these
|
void |
lintNonAndroid()
Runs lint for a non-Android project (such as a project that only applies the Kotlin Gradle
plugin, not the Android Gradle plugin
|
void |
lintSingleVariant(com.android.builder.model.Variant variant)
Runs lint on a single specified variant
|
public LintGradleExecution(com.android.tools.lint.gradle.api.LintExecutionRequest descriptor)
public void analyze()
throws java.io.IOException
java.io.IOExceptionprotected static com.android.builder.model.AndroidProject createAndroidProject(@NonNull
org.gradle.api.Project gradleProject,
@NonNull
org.gradle.tooling.provider.model.ToolingModelBuilderRegistry toolingRegistry)
public void lintSingleVariant(@NonNull
com.android.builder.model.Variant variant)
public void lintNonAndroid()
public void lintAllVariants(@NonNull
com.android.builder.model.AndroidProject modelProject)
throws java.io.IOException
java.io.IOException