A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

apply(Project) - Method in QualityPlugin

B

C

call() - Method in SpotbugsExclusionConfigProvider
CheckstyleReporter - Class in ru.vyarus.gradle.plugin.quality.report
Prints checkstyle errors (from xml report) into console.
CheckstyleReporter(ConfigLoader) - Constructor in CheckstyleReporter
CodeNarcReporter - Class in ru.vyarus.gradle.plugin.quality.report
Prints codenarc errors (from xml report) into console.
ConfigLoader - Class in ru.vyarus.gradle.plugin.quality
Loads configuration files either from custom configs directory (quality.configDir) or from classpath.
ConfigLoader(Project) - Constructor in ConfigLoader
CpdReporter - Class in ru.vyarus.gradle.plugin.quality.report
Prints CPD duplicates (from xml report) into console.
CpdReporter(ConfigLoader) - Constructor in CpdReporter
CpdUtils - Class in ru.vyarus.gradle.plugin.quality.util
Cpd configuration helper utils.

D

DurationFormatter - Class in ru.vyarus.gradle.plugin.quality.util
Copy of gradle's internal org.gradle.internal.time.TimeFormatting class, which become internal in gradle 4.2 and broke compatibility.

E

exclude(String) - Method in QualityExtension
Shortcut for exclude
extractFile(String) - Method in ReportUtils
@param path absolute path to source file
extractJavaClass(Collection<File>, File) - Method in FileUtils
Resolves class name from source file.
extractJavaPackage(Project, String) - Method in ReportUtils
Special version of package matching mechanism for muti-module resolution: looks for all source sets and all child modules.

F

FileUtils - Class in ru.vyarus.gradle.plugin.quality.util
Path utilities.
findAndConfigurePlugin(Project, Closure) - Method in CpdUtils
In case of multi-module projects cpd most likely will be applied in the root project, but quality plugin is applied on subproject level.
findConfigurationJar(Project, String, String) - Method in FileUtils
Finds exact jar in gradle configuration.
findCpdTask(Project) - Method in CpdUtils
@param project cpd plugin declaration project
findMatchingSet(String, String, Collection<SourceSet>) - Method in FileUtils
Searches for source set current task belongs to using task name build convention.
format(long) - Method in DurationFormatter
@param duration duration in milliseconds

G

generateHtmlReport(SourceTask, String) - Method in CpdReporter
generateHtmlReport(T, String) - Method in HtmlReportGenerator
Called after quality tool task to generate html report.
generateHtmlReport(SpotBugsTask, String) - Method in SpotbugsReporter

H

HtmlReportGenerator - Interface in ru.vyarus.gradle.plugin.quality.report
Responsible for html report generation for plugins not supporting that directly.

I

InitQualityConfigTask - Class in ru.vyarus.gradle.plugin.quality.task
Task copies default configs to user directory (quality.configDir) for customization.
InitQualityConfigTask() - Constructor in InitQualityConfigTask
initUserConfigs(boolean) - Method in ConfigLoader
Copies default configs into configured user directory.
isCpdAlreadyConfigured(Project) - Method in CpdUtils
In case of multi-module projects, many sub modules may be declared with quality plugin.
isPluginEnabled(Project) - Method in SpotbugsUtils
@param project gradle project

J

K

L

loadFileFromJar(File, String, Closure<T>) - Method in FileUtils

M

mergeExcludes(File, Collection<File>, Collection<File>, Integer) - Method in SpotbugsUtils
Spotbugs task is a org.gradle.api.tasks.SourceTask, but does not properly support exclusions.

N

noRootFilePath(File) - Method in ReportUtils
@param file file to resolve path

O

P

PmdReporter - Class in ru.vyarus.gradle.plugin.quality.report
Prints pmd errors (from xml report) into console.

Q

QualityExtension - Class in ru.vyarus.gradle.plugin.quality
Quality plugin configuration.
QualityExtension(Project) - Constructor in QualityExtension
QualityPlugin - Class in ru.vyarus.gradle.plugin.quality
Quality plugin enables and configures quality plugins for java and groovy projects.
QualityPlugin.Context - Class in ru.vyarus.gradle.plugin.quality
Internal configuration context.

R

replaceExcludeFilter(SpotBugsTask, File, QualityExtension, Logger) - Method in SpotbugsUtils
Replace exclusion file with extended one when exclusions are required.
report(Checkstyle, String) - Method in CheckstyleReporter
report(CodeNarc, String) - Method in CodeNarcReporter
report(SourceTask, String) - Method in CpdReporter
report(Pmd, String) - Method in PmdReporter
report(T, String) - Method in Reporter
Called after quality tool task to report violations.
report(SpotBugsTask, String) - Method in SpotbugsReporter
Reporter - Interface in ru.vyarus.gradle.plugin.quality.report
Reporter is responsible for printing violations into console and possible html report generation.
ReportUtils - Class in ru.vyarus.gradle.plugin.quality.report
Reporting utils.
resolveCheckstyleConfig(boolean) - Method in ConfigLoader
resolveCodenarcConfig(boolean) - Method in ConfigLoader
resolveCpdXsl(boolean) - Method in ConfigLoader
resolveIgnoredFiles(FileTree, Collection<String>) - Method in FileUtils
Resolves excluded files of file set.
resolvePmdConfig(boolean) - Method in ConfigLoader
resolveSpotbugsExclude(boolean) - Method in ConfigLoader
resolveSpotbugsXsl(boolean) - Method in ConfigLoader
run() - Method in InitQualityConfigTask

S

SpotbugsExclusionConfigProvider - Class in ru.vyarus.gradle.plugin.quality.util
Previously, exclusion config was calculated in doFirst hook of spotbugs task (just before task execution), but the new spotbugs plugin use gradle properties and now value can't be set in doFirst callback!
SpotbugsExclusionConfigProvider(ConfigLoader, QualityExtension, SpotBugsTask, Logger) - Constructor in SpotbugsExclusionConfigProvider
spotbugsPlugin(String) - Method in QualityExtension
Shortcut for spotbugs plugin registration (spotbugsPlugins).
SpotbugsReporter - Class in ru.vyarus.gradle.plugin.quality.report
Prints spotbugs errors (from xml report) into console and generates html report using custom xsl.
SpotbugsReporter(ConfigLoader) - Constructor in SpotbugsReporter
SpotbugsUtils - Class in ru.vyarus.gradle.plugin.quality.util
Spotbugs helper utils.

T

toConsoleLink(File) - Method in ReportUtils
@param file file

U

unescapeHtml(String) - Method in ReportUtils
Unescapes html string.
unifyCpdSources(Project, TaskProvider<SourceTask>, Collection<SourceSet>) - Method in CpdUtils
By default, cpd lookup all project source sets.

V

validateRankSetting(int) - Method in SpotbugsUtils
Validate declared rank value correctness.

W

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _