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

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, 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

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 _