Skip to content
This repository has been archived by the owner on Feb 11, 2022. It is now read-only.

Commit

Permalink
inline method
Browse files Browse the repository at this point in the history
  • Loading branch information
Said Tahsin Dane committed Feb 12, 2018
1 parent a3e1b75 commit 69efef0
Showing 1 changed file with 12 additions and 12 deletions.
Expand Up @@ -4,7 +4,6 @@ import com.novoda.staticanalysis.StaticAnalysisExtension
import com.novoda.staticanalysis.Violations
import com.novoda.staticanalysis.internal.Configurator
import com.novoda.staticanalysis.internal.VariantAware
import org.gradle.api.DomainObjectSet
import org.gradle.api.NamedDomainObjectContainer
import org.gradle.api.Project
import org.gradle.api.Task
Expand Down Expand Up @@ -32,23 +31,24 @@ class LintConfigurator implements Configurator, VariantAware {
void execute() {
project.extensions.findByType(StaticAnalysisExtension).ext.lintOptions = { Closure config ->
project.plugins.withId('com.android.application') {
configureWithVariants(config, filteredApplicationVariants)
configureLint(config)
if (includeVariantsFilter != null) {
filteredApplicationVariants.all { configureCollectViolationsTask(it) }
} else {
configureCollectViolationsTask()
}
}
project.plugins.withId('com.android.library') {
configureWithVariants(config, filteredLibraryVariants)
configureLint(config)
if (includeVariantsFilter != null) {
filteredLibraryVariants.all { configureCollectViolationsTask(it) }
} else {
configureCollectViolationsTask()
}
}

}
}

private void configureWithVariants(Closure config, DomainObjectSet variants) {
configureLint(config)
if (includeVariantsFilter != null) {
variants.all { configureCollectViolationsTask(it) }
} else {
configureCollectViolationsTask()
}
}

private void configureLint(Closure config) {
project.android.lintOptions.ext.includeVariants = { Closure<Boolean> filter ->
Expand Down

0 comments on commit 69efef0

Please sign in to comment.