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

AbstractCheckTaskEnhancer - Class in org.myire.quill.check
Abstract base class for enhancers of code quality tasks.
AbstractCheckTaskEnhancer(T) - Constructor in AbstractCheckTaskEnhancer
Create a new AbstractTaskEnhancer.
AbstractPluginEnhancer - Class in org.myire.quill.check
Abstract base class for enhancers that modify and extend the project extension and tasks of a code quality plugin.
AbstractPluginEnhancer(Project, Class<? extends Plugin<Project>>, String) - Constructor in AbstractPluginEnhancer
Create a new AbstractPluginEnhancer, applying the plugin to the project.
addMatcher(RuleViolationMatcher) - Method in RuleViolationFilter
Add a rule violation matcher to this filter.
addTransformingReport(Report, String) - Method in AbstractCheckTaskEnhancer
Create a TransformingReport and add it to the task being enhanced.
aggregate(File, String) - Method in JUnitReportAggregator
Aggregate all JUnit report files in a directory and add the result to this instance.
apply(Project) - Method in CheckstyleAdditionsPlugin
apply(Project) - Method in IvyImportPlugin
apply(Project) - Method in JavaAdditionsPlugin
apply(Project) - Method in JUnitAdditionsPlugin
apply(Project) - Method in MavenImportPlugin
apply(Project) - Method in ModuleInfoPlugin
apply(Project) - Method in PmdAdditionsPlugin
apply() - Method in PmdFilter
Apply the filter specified in the file property to the result of the task specified in the constructor.
apply(Project) - Method in PomPlugin
apply(Project) - Method in ProjectMetaDataPlugin
apply(Project) - Method in QuillAllPlugin
apply(Project) - Method in QuillCorePlugin
apply(Project) - Method in SpotBugsAdditionsPlugin
applyGroupToProject(Object) - Method in MavenImportPlugin
Set the project's group property to the group ID specified in a pom file.
applyGroupToProject() - Method in ProjectMetaDataExtension
Set the project's group property to this instance's group property, given that the latter is non-null.
applyLongVersionToProject() - Method in SemanticVersionExtension
Set the project's version property to this instance's long version string.
applyShortVersionToProject() - Method in SemanticVersionExtension
Set the project's version property to this instance's short version string.
applyVersionToProject(Object) - Method in MavenImportPlugin
Set the project's version property to the version string specified in a pom file.

B

C

CheckstyleAdditionsPlugin - Class in org.myire.quill.check
Gradle plugin for adding enhancements to the Checkstyle extension and tasks.
CheckstyleEnhancer - Class in org.myire.quill.check
Enhancer for the Checkstyle plugin.
CheckstyleEnhancer(Project) - Constructor in CheckstyleEnhancer
Create an enhancer for the CheckstylePlugin.
checkUpToDate() - Method in JUnitSummaryReport
Check if the report is up to date.
CompileModuleInfoTask - Class in org.myire.quill.jigsaw
Task for compiling a single "module-info.java" file.
configureCodeQualityExtension(CodeQualityExtension) - Method in AbstractPluginEnhancer
Configure a CodeQualityExtension with the default values shared by all code quality extensions.
configureCompilerArgs() - Method in CompileModuleInfoTask
Configure the compiler arguments.
configureExtension() - Method in AbstractPluginEnhancer
Configure the task's extension with sensible defaults.
configureExtension() - Method in CheckstyleEnhancer
Configure the Checkstyle extension with some opinionated defaults.
configureExtension() - Method in PmdEnhancer
Configure the PMD extension with some opinionated defaults.
configureExtension() - Method in SpotBugsEnhancer
Configure the SpotBugs extension with some opinionated defaults.
createReport() - Method in JUnitSummaryReport
Create the JUnit summary report.
createTaskEnhancer(T) - Method in AbstractPluginEnhancer
Create a new enhancer for a task.
createTaskEnhancer(Checkstyle) - Method in CheckstyleEnhancer
createTaskEnhancer(Pmd) - Method in PmdEnhancer
createTaskEnhancer(Task) - Method in SpotBugsEnhancer
createTemporaryFileSpec(String) - Method in AbstractPluginEnhancer
Create a specification for a file in the project's temporary directory for the enhancer's tool.

D

E

enhance() - Method in AbstractCheckTaskEnhancer
Configure the task's extension with sensible defaults.
enhance() - Method in AbstractPluginEnhancer
Configure the extension related to the task type this enhancer operates on and then enhance all tasks in the project that have that type.
enhance() - Method in PmdEnhancer
extractResourceToFile(String, File) - Method in AbstractCheckTaskEnhancer
Extract a classpath resource to a file.

F

from(Object) - Method in PomFileTask
Specify one or more file paths from which static pom data should be loaded in createPomFile().
from(String) - Method in ProjectMetaDataExtension
Load the project meta data values from a JSON file.
from(Object) - Method in SemanticVersionExtension
Load the semantic version values from a JSON file.

G

getClassName() - Method in ModuleMainClassTask
Get the fully qualified name of the class to specify as main class when updating the jar.
getDestination() - Method in PomFileTask
getFileNamePattern() - Method in JUnitSummaryReport
Get a regular expression with the pattern that the names of the report files to aggregate must match.
getHtmlReport(CheckstyleReports) - Method in CheckstyleEnhancer
Get the HTMl report from a CheckstyleReports instance.
getIntegerSetAttribute(Node, String) - Method in RuleViolationFilterLoader
getJunitReportDirectory() - Method in JUnitSummaryReport
Get the directory where to look for the JUnit XML reports to aggregate.
getLongVersionString() - Method in SemanticVersionExtension
Get the all parts of this semantic version number as a string.
getModuleVersion() - Method in CompileModuleInfoTask
Get the version string to compile into the module-info class.
getShortVersionString() - Method in SemanticVersionExtension
Get the main part of this semantic version number as a string.
getTask() - Method in AbstractCheckTaskEnhancer
Get the task being enhanced by this enhancer.
getTaskClass() - Method in AbstractPluginEnhancer
Get the task class this enhancer operates on.
getTaskClass() - Method in CheckstyleEnhancer
getTaskClass() - Method in PmdEnhancer
getTaskClass() - Method in SpotBugsEnhancer

H

I

importIvyConfigurations(Object) - Method in IvyImportPlugin
Import configurations from an Ivy file and add them to the project's configurations.
importIvyDependencies(Object) - Method in IvyImportPlugin
Import dependencies from an Ivy file and add them to the project's dependencies.
importMavenDependencies(Object) - Method in MavenImportPlugin
Import dependencies from a Maven pom file and add them to the project's dependencies.
importMavenLocalRepository() - Method in MavenImportPlugin
Import the Maven local repository from the import extension's Maven settings file and add it to the project's repository handler.
importMavenRepositories(Object) - Method in MavenImportPlugin
Import repositories from a Maven pom file and add them to the project's repository handler.
init() - Method in CompileModuleInfoTask
Initialize the task by setting default values for some properties and adding an action for setting the compiler arguments before the task is executed.
init() - Method in ModuleMainClassTask
Initialize the task by setting default values for some properties and adding an action for setting the executable's arguments before the task is executed.
isExcludedScope(Node) - Method in PomFileTask
Check if an XML node is a 'scope' element specifying an excluded scope in its text.
IvyImportPlugin - Class in org.myire.quill.ivy
Gradle plugin for importing from an Ivy file.

J

JavaAdditionsPlugin - Class in org.myire.quill.java
Gradle plugin for adding Java related tasks and configuring some standard Java tasks with sensible (albeit opinionated) defaults.
JUnitAdditionsPlugin - Class in org.myire.quill.junit
Gradle plugin for adding enhancements to the JUnit test task.
JUnitReportAggregator - Class in org.myire.quill.junit
An aggregator for one or more individual JUnit test reports.
JUnitSummaryReport - Class in org.myire.quill.junit
A report that aggregates Junit XML reports into a single report.
JUnitSummaryReport(Test) - Constructor in JUnitSummaryReport
Create a new JUnitSummaryReport.

K

L

loadXmlFile(File) - Method in RuleViolationFilterLoader
Load an XML file containing one or more rule violation filters.

M

matches(String, String, int) - Method in RuleViolationFilter
matches(String, String, int) - Method in RuleViolationMatcher
Check if this matcher matches a rule violation described as a tuple of rule name - file name - line number.
MavenImportPlugin - Class in org.myire.quill.maven
Gradle plugin for importing from a Maven pom file.
modifyPomXml(Node) - Method in PomFileTask
Modify the pom file's XML representation by adding static XML data from the files specified in from.
ModuleInfoPlugin - Class in org.myire.quill.jigsaw
Gradle plugin for adding a "compileModuleInfo" task to the project.
ModuleMainClassTask - Class in org.myire.quill.jigsaw
Task that updates the jar file produced by the Jar task with a main class attribute.

N

newMatcher(Pattern, BitSet, Pattern) - Method in RuleViolationMatchers
Create a new RuleViolationMatcher that matches violations of a rule in a certain line number range in a file.

O

P

PmdAdditionsPlugin - Class in org.myire.quill.check
Gradle plugin for adding enhancements to the Pmd extension and tasks.
PmdEnhancer - Class in org.myire.quill.check
Enhancer for the PMD plugin.
PmdEnhancer(Project) - Constructor in PmdEnhancer
Create an enhancer for the PmdPlugin.
PmdFilter - Class in org.myire.quill.check
A PMD filter applies a rule violation filter loaded from a file on the result of a PMD analysis.
PmdFilter(Pmd) - Constructor in PmdFilter
Create a new PmdFilter.
PomFileTask - Class in org.myire.quill.pom
Subclass of GenerateMavenPom that allows adding static content to the pom file and filtering dependencies based on Maven scope.
PomPlugin - Class in org.myire.quill.pom
Gradle plugin for creating pom files outside the context of uploading to a Maven repo.
ProjectMetaDataExtension - Class in org.myire.quill.meta
Project extension for specifying the short name, long name, group, description, and main package of a project.
ProjectMetaDataExtension(Project) - Constructor in ProjectMetaDataExtension
ProjectMetaDataPlugin - Class in org.myire.quill.meta
Project plugin that adds a ProjectMetaDataExtension and a SemanticVersionExtension to its project.

Q

QuillAllPlugin - Class in org.myire.quill
Gradle project plugin that applies all Quill plugins.
QuillCorePlugin - Class in org.myire.quill
Gradle project plugin that applies the core Quill plugins to a project.

R

removeTestSourceSet(CodeQualityExtension) - Method in AbstractPluginEnhancer
Remove the test source set from a CodeQualityExtension.
RuleViolationFilter - Class in org.myire.quill.filter
A rule violation filter uses a collection of RuleViolationMatcher instances to filter rule violations.
RuleViolationFilterLoader - Class in org.myire.quill.filter
Utility methods for code rule filters.
RuleViolationMatcher - Interface in org.myire.quill.filter
A matcher for rule violations in files.
RuleViolationMatchers - Class in org.myire.quill.filter
Factory methods for creating rule violation matchers.

S

SemanticVersionExtension - Class in org.myire.quill.meta
Project extension holding the individual components of a semantic version number.
SemanticVersionExtension(Project) - Constructor in SemanticVersionExtension
setClassName(String) - Method in ModuleMainClassTask
Set the fully qualified name of the class to specify as main class when updating the jar.
setFile(Object) - Method in PmdFilter
setGroupFromIvyOrganisation(Object) - Method in IvyImportPlugin
Set the project's group property to the organisation specified in an Ivy file.
setModuleVersion(String) - Method in CompileModuleInfoTask
Set the version string to compile into the module-info class.
setPom(MavenPom) - Method in PomFileTask
setVersionFromIvyRevision(Object) - Method in IvyImportPlugin
Set the project's version property to the revision string specified in an Ivy file.
specifyArguments() - Method in ModuleMainClassTask
Set the arguments for this task's executable.
SpotBugsAdditionsPlugin - Class in org.myire.quill.check
Gradle plugin for adding enhancements to the SpotBugs extension and tasks, as well as configuring them with opinionated defaults.
SpotBugsEnhancer - Class in org.myire.quill.check
Enhancer for the SpotBugs plugin.
SpotBugsEnhancer(Project) - Constructor in SpotBugsEnhancer
Create an enhancer for the SpotBugsPlugin.

T

U

V

W

withoutScope(String) - Method in PomFileTask
Specify one or more dependency scopes to exclude from the pom file.
writeXmlFile(File) - Method in JUnitReportAggregator
Write this aggregation to an XML file.

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 _