Skip navigation links
A C D E F G H I J L M O P Q R S T U V W X 

A

AbstractXmlHtmlReportSet<T extends XmlHtmlReportSet<T>> - Class in org.myire.quill.report
Base class for implementations of XmlHtmlReportSet.
AbstractXmlHtmlReportSet(Task, String, String) - Constructor for class org.myire.quill.report.AbstractXmlHtmlReportSet
Create a new AbstractXmlHtmlReports.
add(JolResult.ClassLayout) - Method in class org.myire.quill.jol.JolResult
Add a ClassLayout to this result.
addArtifact(ArtifactSpec) - Method in class org.myire.quill.dependency.DependencySpec
Add an artifact specification to this dependency.
addArtifact(String, String, String, String, String) - Method in class org.myire.quill.dependency.DependencySpec
Add an artifact specification to this dependency.
addBuiltInSection(Task) - Method in class org.myire.quill.dashboard.DashboardTask
Add a built-in dashboard section for a task.
addDependency(Project, ModuleDependencySpec) - Static method in class org.myire.quill.dependency.Dependencies
Add a dependency on an external module to a project.
addDependency(Project, ProjectDependencySpec) - Static method in class org.myire.quill.dependency.Dependencies
Add a dependency on an another project to a project.
addExclusion(ExclusionSpec) - Method in class org.myire.quill.dependency.DependencySpec
Add an exclusion specification to this dependency.
addExclusion(String, String) - Method in class org.myire.quill.dependency.DependencySpec
Add an exclusion specification to this dependency.
addExtendedConfiguration(String) - Method in class org.myire.quill.configuration.ConfigurationSpec
Add the name of a configuration that is extended by this configuration.
addLegalFormats(String...) - Method in class org.myire.quill.report.DefaultFormatChoiceReport
Add a sequence of formats accepted by this report.
addSection(String, Report, Object) - Method in class org.myire.quill.dashboard.DashboardTask
Add or modify the dashboard section with a specific name.
addSection(String, Report, Report, Object) - Method in class org.myire.quill.dashboard.DashboardTask
Add or modify the dashboard section with a specific name.
addTo(Project) - Method in class org.myire.quill.dependency.DependencySpec
Add this dependency to a project.
addTo(Project) - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
addTo(Project) - Method in class org.myire.quill.dependency.ProjectDependencySpec
 
analyze(Collection<String>, JolParameters) - Method in class org.myire.quill.jol.impl.JolRunnerImpl
 
analyze(Collection<String>, JolParameters) - Method in interface org.myire.quill.jol.JolRunner
Analyze a collection of classes and report their object layout.
apply(Project) - Method in class org.myire.quill.cpd.CpdPlugin
 
apply(Project) - Method in class org.myire.quill.dashboard.DashboardPlugin
 
apply(Project) - Method in class org.myire.quill.jacoco.JacocoAdditionsPlugin
 
apply(Project) - Method in class org.myire.quill.jol.JolPlugin
 
apply(Project) - Method in class org.myire.quill.scent.ScentPlugin
 
applyProjectRootXslParameter(Project, BiFunction<String, Object, T>) - Static method in interface org.myire.quill.report.TransformingReport
Pass the XSL parameter for the project root directory path to a function.
ArtifactSpec - Class in org.myire.quill.dependency
Specification of a dependency artifact.
ArtifactSpec(String, String, String, String, String) - Constructor for class org.myire.quill.dependency.ArtifactSpec
Create a new ArtifactSpec.
available() - Method in class org.myire.quill.report.DocTypeFilterStream
 

C

checkUpToDate() - Method in interface org.myire.quill.report.TransformingReport
Check if the report is up to date with respect to its XML input.
classesDirectory(Object) - Method in class org.myire.quill.jol.JolTask
Add a directory containing classes to analyze.
classesDirectory(Object, Closure<?>) - Method in class org.myire.quill.jol.JolTask
Add a directory containing classes to analyze.
ClassLayout(String, String, String, int, long, Collection<JolResult.FieldLayout>) - Constructor for class org.myire.quill.jol.JolResult.ClassLayout
Create a new ClassLayout.
close() - Method in class org.myire.quill.report.ReportBuilder
Close the builder's underlying destination.
close() - Method in class org.myire.quill.report.ReportWriter
 
collectMetricsAsXml(Collection<File>, Charset, int, boolean, File) - Method in class org.myire.quill.scent.impl.ScentRunnerImpl
Scan the directories and files in a collection of Java files, collect source code metrics for them, and create an XML report from the collected metrics.
collectMetricsAsXml(Collection<File>, Charset, int, boolean, File) - Method in interface org.myire.quill.scent.ScentRunner
Collect source code metrics from a collection of files and write an XML report.
Configurations - Class in org.myire.quill.configuration
Utility methods for Gradle configurations.
ConfigurationSpec - Class in org.myire.quill.configuration
Specification of a configuration.
ConfigurationSpec(String) - Constructor for class org.myire.quill.configuration.ConfigurationSpec
Create a new ConfigurationSpec.
configure(Closure) - Method in class org.myire.quill.cpd.CpdReportsImpl
 
configure(Closure) - Method in class org.myire.quill.dashboard.DashboardTask
Add the default sections before configuring the task.
configure(Closure) - Method in class org.myire.quill.report.AbstractXmlHtmlReportSet
 
configure(Closure) - Method in class org.myire.quill.report.SimpleConfigurableReport
 
convertIvyFile() - Method in class org.myire.quill.ivy.IvyFileConvertTask
Import configurations and/or dependencies from the Ivy file specified in the ivyFile property and write them on Gradle notation to the file specified in the destination property.
convertPom() - Method in class org.myire.quill.maven.PomConvertTask
Import repositories and/or dependencies from the pom file specified in the pomFile property and write them on Gradle notation to the file specified in the destination property.
copy(File) - Method in class org.myire.quill.report.ReportBuilder
Copy the contents of a file to this builder's destination.
copy(String) - Method in class org.myire.quill.report.ReportBuilder
Copy the contents of a classpath resource to this builder's destination.
CpdParameters - Class in org.myire.quill.cpd
The parameters that can be passed to A CpdRunner to control the CPD analysis.
CpdParameters() - Constructor for class org.myire.quill.cpd.CpdParameters
 
CpdPlugin - Class in org.myire.quill.cpd
Gradle plugin for adding a copy-paste detection task based on CPD to a project.
CpdPlugin() - Constructor for class org.myire.quill.cpd.CpdPlugin
 
CpdReports - Interface in org.myire.quill.cpd
The reports produced by a CpdTask.
CpdReportsImpl - Class in org.myire.quill.cpd
Default implementation of CpdReports.
CpdRunner - Interface in org.myire.quill.cpd
A CpdRunner performs copy-paste analysis on a collection of files using the CPD tool, and writes a report with the result of the analysis.
CpdRunnerImpl - Class in org.myire.quill.cpd.impl
Delegate class for running CPD and creating a report.
CpdRunnerImpl() - Constructor for class org.myire.quill.cpd.impl.CpdRunnerImpl
 
CpdTask - Class in org.myire.quill.cpd
Task for performing copy-paste detection using the CPD tool.
CpdTask() - Constructor for class org.myire.quill.cpd.CpdTask
 
createBaseDirectoryFileResolver(Project, Object) - Static method in class org.myire.quill.common.Projects
Create a file resolver that resolves paths relative to a base directory.
createDirectoryProperty(Project) - Static method in class org.myire.quill.common.Providers
Create a new DirectoryProperty.
createFileProperty(Project) - Static method in class org.myire.quill.common.Providers
Create a new RegularFileProperty.
createReport() - Method in class org.myire.quill.dashboard.DashboardTask
Create the dashboard report with all sections that have been added to the task.
createReportDirectorySpec(Project, String) - Static method in class org.myire.quill.common.Projects
Create a file specification for a file or directory within the project's main report directory.
createTemporaryDirectorySpec(Project, String) - Static method in class org.myire.quill.common.Projects
Create a file specification for a temporary directory.
createToolProxy() - Method in class org.myire.quill.common.ExternalToolLoader
Create an instance of the proxy implementation class.
CredentialsSpec - Class in org.myire.quill.repository
Specification of a username and password.
CredentialsSpec(String, String) - Constructor for class org.myire.quill.repository.CredentialsSpec
Create a new CredentialsSpec.

D

DashboardLayout - Class in org.myire.quill.dashboard
The layout of the dashboard sections matrix.
DashboardPlugin - Class in org.myire.quill.dashboard
Gradle plugin for adding a build reports dashboard task to a project.
DashboardPlugin() - Constructor for class org.myire.quill.dashboard.DashboardPlugin
 
DashboardReports - Interface in org.myire.quill.dashboard
The reports produced by a DashboardReportTask.
DashboardSection - Class in org.myire.quill.dashboard
A dashboard section produces an HTML fragment for the reports dashboard.
DashboardTask - Class in org.myire.quill.dashboard
A task that creates a summary report of a collection of reports generated during a build.
DashboardTask() - Constructor for class org.myire.quill.dashboard.DashboardTask
 
decreaseIndentationLevel() - Method in class org.myire.quill.report.ReportWriter
Decrease the indentation level used by ReportWriter.writeIndentation().
DefaultDestinationReport - Class in org.myire.quill.report
A report that lazily evaluates its destination through a Closure to a default value if no destination has been specified when resolveDestination() is called.
DefaultDestinationReport(Project, String, String, Report.OutputType, Closure<File>) - Constructor for class org.myire.quill.report.DefaultDestinationReport
Create a new DefaultDestinationReport.
DefaultDirectoryReport - Class in org.myire.quill.report
A DirectoryReport with a lazily evaluated default destination.
DefaultDirectoryReport(Project, String, String, String, Closure<File>) - Constructor for class org.myire.quill.report.DefaultDirectoryReport
Create a new DefaultDirectoryReport.
DefaultFormatChoiceReport - Class in org.myire.quill.report
A FormatChoiceReport with a default destination.
DefaultFormatChoiceReport(Project, String, String, String, Closure<File>) - Constructor for class org.myire.quill.report.DefaultFormatChoiceReport
Create a new DefaultFormatChoiceReport.
DefaultSingleFileReport - Class in org.myire.quill.report
A SingleFileReport with a lazily evaluated default destination.
DefaultSingleFileReport(Project, String, String, Closure<File>) - Constructor for class org.myire.quill.report.DefaultSingleFileReport
Create a new DefaultSingleFileReport.
Dependencies - Class in org.myire.quill.dependency
Dependency related utility methods.
DependencySpec - Class in org.myire.quill.dependency
Abstract base class for dependency specifications.
DependencySpec(String) - Constructor for class org.myire.quill.dependency.DependencySpec
Create a new DependencySpec.
DocTypeFilterStream - Class in org.myire.quill.report
A filtering input stream that replaces any XML DOCTYPE declaration with whitespace.
DocTypeFilterStream(InputStream) - Constructor for class org.myire.quill.report.DocTypeFilterStream
Create a new DoctypeFilterStream.

E

EffectivePomLoader - Interface in org.myire.quill.maven
An EffectivePomLoader loads the effective pom from a Maven pom file and retrieves (parts of) its contents.
EffectivePomLoaderImpl - Class in org.myire.quill.maven.impl
Implementation of EffectivePomLoader based on the Maven libraries.
EffectivePomLoaderImpl() - Constructor for class org.myire.quill.maven.impl.EffectivePomLoaderImpl
 
ensureParentExists(File) - Static method in class org.myire.quill.common.Projects
Ensure the parent directory of a file specification exists.
ExclusionSpec - Class in org.myire.quill.dependency
Specification of a dependency exclusion.
ExternalToolLoader<T> - Class in org.myire.quill.common
An external tool loader enables loading the classes of an external tool from a dynamically created class path.
ExternalToolLoader(Class<T>, String, String, Supplier<FileCollection>) - Constructor for class org.myire.quill.common.ExternalToolLoader
Create a new ExternalToolLoader.
ExternalToolProxyClassLoader - Class in org.myire.quill.common
A class loader for dynamically loading the classes of an external tool and the proxy class that references the external tool classes.
extractResource(String, File) - Static method in class org.myire.quill.common.Projects
Extract a classpath resource to a file.

F

fAlignment - Variable in class org.myire.quill.jol.JolParameters
 
fDataModel - Variable in class org.myire.quill.jol.JolParameters
 
FieldLayout(String, String, long, long) - Constructor for class org.myire.quill.jol.JolResult.FieldLayout
Create a new FieldLayout.
FileTransformingReport - Class in org.myire.quill.report
A transforming report that applies an XSL transformation on an XML file obtained lazily through a closure.
FileTransformingReport(Project, String, String, String, Closure<File>) - Constructor for class org.myire.quill.report.FileTransformingReport
Create a new FileTransformingReport.
findByNameIgnoreCase(NamedDomainObjectCollection<T>, String) - Static method in class org.myire.quill.common.Util
Case-insensitive variant of NamedDomainObjectCollection::findByName.
findMatchingProject(ModuleDependencySpec, Project) - Static method in class org.myire.quill.dependency.Dependencies
Find a project with name, group and version matching the corresponding properties of a ModuleDependencySpec.
fLayout - Variable in class org.myire.quill.jol.JolParameters
 
flush() - Method in class org.myire.quill.report.ReportWriter
Flush any buffered writes to the report file.
forEachArtifact(Consumer<? super ArtifactSpec>) - Method in class org.myire.quill.dependency.DependencySpec
Perform an action for each artifact specification.
forEachExclusion(Consumer<? super ExclusionSpec>) - Method in class org.myire.quill.dependency.DependencySpec
Perform an action for each exclusion specification.
forEachExtendedConfiguration(Consumer<? super String>) - Method in class org.myire.quill.configuration.ConfigurationSpec
Perform an action for the name of each configuration extended by this configuration.
FORMAT_CSV - Static variable in interface org.myire.quill.cpd.CpdReports
 
FORMAT_CSV_LINECOUNT - Static variable in interface org.myire.quill.cpd.CpdReports
 
FORMAT_TEXT - Static variable in interface org.myire.quill.cpd.CpdReports
 
FORMAT_VS - Static variable in interface org.myire.quill.cpd.CpdReports
 
FORMAT_XML - Static variable in interface org.myire.quill.cpd.CpdReports
 
FormatChoiceReport - Interface in org.myire.quill.report
A SingleFileReport that produces one of several possible formats.
FormatChoiceReportTransformingReport - Class in org.myire.quill.report
A ReportTransformingReport that transforms a FormatChoiceReport.
FormatChoiceReportTransformingReport(Project, String, String, FormatChoiceReport, String) - Constructor for class org.myire.quill.report.FormatChoiceReportTransformingReport
Create a new FormatChoiceReportTransformingReport.

G

getAetherVersion() - Method in class org.myire.quill.maven.MavenImportExtension
Get the version of the Eclipse Aether libraries to specify in the dependencies of the mavenImport configuration.
getAlignment() - Method in class org.myire.quill.jol.JolTask
Get the alignment parameter for the Jol analysis.
getAnalysisClassPath() - Method in class org.myire.quill.jol.JolTask
Get the class path from which to load any classes referenced by the classes to analyze.
getArtifactId() - Method in interface org.myire.quill.maven.EffectivePomLoader
Get the artifact ID from the effective pom, possibly loading it first.
getArtifactId() - Method in class org.myire.quill.maven.impl.EffectivePomLoaderImpl
Get the artifact ID from the effective pom.
getCellEndHtmlCode() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML code to end each section cell in the matrix with.
getCellStartHtmlCode() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML code to start each section cell in the matrix with.
getClasses() - Method in class org.myire.quill.jol.JolResult.PackageLayout
Get an Iterable with the layouts of the classes in this package.
getClasses() - Method in class org.myire.quill.jol.JolTask
Get the fully qualified names of classes to analyze.
getClassesDirectories() - Method in class org.myire.quill.jol.JolTask
Get the directories containing class files to analyze.
getClassifier() - Method in class org.myire.quill.dependency.ArtifactSpec
 
getClassifier() - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
getClassName() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the name of the class for which this instance contains layout info.
getClassPathRepository() - Method in class org.myire.quill.maven.MavenImportExtension
Get the temporary repository to use for resolving the dependencies of the mavenImport configuration.
getConfiguration() - Method in class org.myire.quill.dependency.DependencySpec
 
getConfigurations() - Method in class org.myire.quill.ivy.impl.IvyModuleLoaderImpl
 
getConfigurations() - Method in interface org.myire.quill.ivy.IvyModuleLoader
Get the configurations from the Ivy module, possibly loading the file first.
getConventionPlugin(Project, String, Class<T>) - Static method in class org.myire.quill.common.Projects
Get a plugin from a project's convention.
getCpdClasspath() - Method in class org.myire.quill.cpd.CpdTask
Get the classpath containing the CPD classes used by the task.
getCredentials() - Method in class org.myire.quill.repository.RepositorySpec
Get the credentials to use when accessing the repository.
getDataModel() - Method in class org.myire.quill.jol.JolTask
Get the data model parameter for the Jol analysis.
getDependencies() - Method in class org.myire.quill.ivy.impl.IvyModuleLoaderImpl
 
getDependencies() - Method in interface org.myire.quill.ivy.IvyModuleLoader
Get the dependencies from the Ivy module, possibly loading the file first.
getDependencies() - Method in interface org.myire.quill.maven.EffectivePomLoader
Get the dependencies from the effective pom, possibly loading it first.
getDependencies() - Method in class org.myire.quill.maven.impl.EffectivePomLoaderImpl
Get the dependencies from the effective pom.
getDescription() - Method in class org.myire.quill.configuration.ConfigurationSpec
 
getDescription() - Method in class org.myire.quill.jol.JolResult
Get the description of the analysis parameters used to produce this result.
getDestination() - Method in class org.myire.quill.ivy.IvyFileConvertTask
Get the specification for the destination file to create.
getDestination() - Method in class org.myire.quill.maven.PomConvertTask
Get the specification for the destination file to create.
getDestination() - Method in class org.myire.quill.report.ReportBuilder
Get the file this builder is creating.
getDestination() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
getDetailedReport() - Method in class org.myire.quill.dashboard.DashboardSection
Get the detailed report the section should refer to.
getDisplayName() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
getEnclosingClassName() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the name of the enclosing class of the class this instance contains layout info for.
getEncoding() - Method in class org.myire.quill.cpd.CpdParameters
Get the encoding used by CPD to read the source files and to produce the report.
getEncoding() - Method in class org.myire.quill.cpd.CpdTask
Get the encoding used by CPD to read the source files and to produce the report.
getEntryPoint() - Method in class org.myire.quill.report.DefaultDirectoryReport
 
getExtension(Project, String, Class<T>) - Static method in class org.myire.quill.common.Projects
Get an extension from a project.
getExtension() - Method in class org.myire.quill.dependency.ArtifactSpec
 
getExtension() - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
getExternalAlignmentGapSize() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the size of any gap caused by the next object being aligned.
getExternalAlignmentGapSize() - Method in class org.myire.quill.jol.JolResult
Get the sum of all detected external alignment gap sizes in the analyzed classes.
getExternalAlignmentGapSize() - Method in class org.myire.quill.jol.JolResult.PackageLayout
Get the sum of all detected external alignment gap sizes in the package's analyzed classes.
getFields() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get an Iterable with the layouts of the fields in this class.
getFileResolver(Project) - Static method in class org.myire.quill.common.Projects
Get a project's file resolver.
getFooterHtmlFile() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML file that will be put after the sections in the report file.
getFormat() - Method in class org.myire.quill.report.DefaultFormatChoiceReport
 
getFormat() - Method in interface org.myire.quill.report.FormatChoiceReport
Get the selected format of the report.
getFullClassName() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the class name prefixed with any enclosing class name.
getFullyQualifiedName() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the full class name prefixed with the package name.
getGroup() - Method in class org.myire.quill.dependency.ExclusionSpec
 
getGroup() - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
getGroupId() - Method in interface org.myire.quill.maven.EffectivePomLoader
Get the group ID from the effective pom, possibly loading it first.
getGroupId() - Method in class org.myire.quill.maven.impl.EffectivePomLoaderImpl
Get the group ID from the effective pom.
getHeaderHtmlFile() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML file that will be put before the sections in the report file.
getHeaderSize() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the object header size of the class.
getHeadlineHtmlCode() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML code for the headline to display before the matrix with all sections.
getHtml() - Method in interface org.myire.quill.cpd.CpdReports
Get the HTML file report.
getHtml() - Method in class org.myire.quill.cpd.CpdReportsImpl
Get the HTML report.
getHtml() - Method in interface org.myire.quill.dashboard.DashboardReports
Get the HTML file report.
getHtml() - Method in class org.myire.quill.report.AbstractXmlHtmlReportSet
Get the HTML report.
getHtml() - Method in interface org.myire.quill.report.XmlHtmlReportSet
Get the HTML file report.
getInputFile() - Method in class org.myire.quill.report.FileTransformingReport
 
getInputFile() - Method in class org.myire.quill.report.ReportTransformingReport
 
getInputSections() - Method in class org.myire.quill.dashboard.DashboardTask
Get the map with the individual dashboard sections that will be included in the report.
getInstanceSize() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the size of instances of the class.
getInternalAlignmentGapSize() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the sum of all internal field alignment gap sizes.
getInternalAlignmentGapSize() - Method in class org.myire.quill.jol.JolResult
Get the sum of all detected internal alignment gap sizes in the analyzed classes.
getInternalAlignmentGapSize() - Method in class org.myire.quill.jol.JolResult.PackageLayout
Get the sum of all detected internal alignment gap sizes in the package's analyzed classes.
getIvyClassPath() - Method in class org.myire.quill.ivy.IvyImportExtension
Get the class path containing the Ivy related classes used by the Ivy import.
getIvyFile() - Method in class org.myire.quill.ivy.IvyFileConvertTask
Get the specification for the Ivy file to import from.
getIvyVersion() - Method in class org.myire.quill.ivy.IvyImportExtension
Get the version of the Ivy libraries to use when importing from an Ivy file.
getLanguage() - Method in class org.myire.quill.cpd.CpdParameters
Get the language of the source files to analyze, e.g.
getLanguage() - Method in class org.myire.quill.cpd.CpdTask
Get the language of the source files to analyze, e.g.
getLanguageLevel() - Method in class org.myire.quill.scent.ScentTask
The language level to parse the sources with.
getLayout() - Method in class org.myire.quill.dashboard.DashboardTask
Get the layout of the dashboard.
getLayout() - Method in class org.myire.quill.jol.JolTask
Get the layout parameter for the Jol analysis.
getLocalRepository() - Method in interface org.myire.quill.maven.EffectivePomLoader
Get the local repository from the settings file, possibly loading it first.
getLocalRepository() - Method in class org.myire.quill.maven.impl.EffectivePomLoaderImpl
Get the local repository from the settings file, possibly loading it first.
getMavenClassPath() - Method in class org.myire.quill.maven.MavenImportExtension
Get the class path containing the Maven related classes used by the Maven import.
getMavenVersion() - Method in class org.myire.quill.maven.MavenImportExtension
Get the version of the Maven libraries to specify in the dependencies of the mavenImport configuration.
getMinimumTokenCount() - Method in class org.myire.quill.cpd.CpdParameters
The minimum duplicate size to be reported.
getMinimumTokenCount() - Method in class org.myire.quill.cpd.CpdTask
The minimum duplicate size to be reported.
getModule() - Method in class org.myire.quill.dependency.ExclusionSpec
 
getModuleName() - Method in class org.myire.quill.ivy.impl.IvyModuleLoaderImpl
 
getModuleName() - Method in interface org.myire.quill.ivy.IvyModuleLoader
Get the value of the module attribute from the Ivy module's info section, possibly loading the file first.
getName() - Method in class org.myire.quill.configuration.ConfigurationSpec
 
getName() - Method in class org.myire.quill.dashboard.DashboardSection
Get the name of this section.
getName() - Method in class org.myire.quill.dependency.ArtifactSpec
 
getName() - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
getName() - Method in class org.myire.quill.jol.JolResult.FieldLayout
 
getName() - Method in class org.myire.quill.jol.JolResult.PackageLayout
Get the name of this package.
getName() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
getName() - Method in class org.myire.quill.repository.RepositorySpec
Get the repository's name.
getNumArtifacts() - Method in class org.myire.quill.dependency.DependencySpec
Get the number of artifact specifications added to this instance.
getNumClasses() - Method in class org.myire.quill.jol.JolResult.PackageLayout
Get the number of classes in this instance.
getNumColumns() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the number of columns to present the sections in.
getNumExclusions() - Method in class org.myire.quill.dependency.DependencySpec
Get the number of exclusion specifications added to this instance.
getNumExtendedConfigurations() - Method in class org.myire.quill.configuration.ConfigurationSpec
Get the number of configurations that are extended by this configuration.
getNumFields() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the number of fields in this class.
getNumPackages() - Method in class org.myire.quill.jol.JolResult
Get the number of packages in this result.
getOffset() - Method in class org.myire.quill.jol.JolResult.FieldLayout
 
getOrganisation() - Method in class org.myire.quill.ivy.impl.IvyModuleLoaderImpl
 
getOrganisation() - Method in interface org.myire.quill.ivy.IvyModuleLoader
Get the value of the organisation attribute from the Ivy module's info section, possibly loading the file first.
getOutputLocation() - Method in class org.myire.quill.report.DefaultDirectoryReport
 
getOutputLocation() - Method in class org.myire.quill.report.DefaultSingleFileReport
 
getOutputLocation(Report) - Static method in class org.myire.quill.report.Reports
Get the value of a report's outputLocation property.
getOutputType() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
getPackageName() - Method in class org.myire.quill.jol.JolResult.ClassLayout
Get the name of the package the class belongs to.
getPackages() - Method in class org.myire.quill.jol.JolResult
Get an Iterable with the packages for which classes were analyzed.
getPassword() - Method in class org.myire.quill.repository.CredentialsSpec
 
getPomFile() - Method in class org.myire.quill.maven.PomConvertTask
Get the specification for the pom file to import from.
getPrimary() - Method in interface org.myire.quill.cpd.CpdReports
Get the primary report, which is a single file report on either the XML, CSV, text, or Visual Studio format.
getPrimary() - Method in class org.myire.quill.cpd.CpdReportsImpl
Get the primary report.
getProject() - Method in class org.myire.quill.common.ProjectAware
Get this entity's associated project.
getProject() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
getProjectLogger() - Method in class org.myire.quill.common.ProjectAware
Get the project's Logger instance.
getProjectLogger() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
getProjectPath() - Method in class org.myire.quill.dependency.ProjectDependencySpec
 
getReport() - Method in class org.myire.quill.dashboard.DashboardSection
Get the underlying XML report for this section.
getReportByName(String) - Method in class org.myire.quill.cpd.CpdReportsImpl
 
getReportByName(String) - Method in class org.myire.quill.report.AbstractXmlHtmlReportSet
 
getReportByName(String) - Method in interface org.myire.quill.report.ReportSet
Get a report by its name.
getReports() - Method in class org.myire.quill.cpd.CpdTask
Get the reports produced by this task.
getReports() - Method in class org.myire.quill.dashboard.DashboardTask
Get the reports produced by this task.
getReports() - Method in class org.myire.quill.jol.JolTask
Get the reports produced by this task.
getReports() - Method in interface org.myire.quill.report.ReportingEntity
Get the reports created by this entity.
getReports() - Method in class org.myire.quill.scent.ScentTask
Get the reports produced by this task.
getRepositories() - Method in interface org.myire.quill.maven.EffectivePomLoader
Get the repositories from the effective pom, possibly loading it first.
getRepositories() - Method in class org.myire.quill.maven.impl.EffectivePomLoaderImpl
Get the repositories from the effective pom.
getRequired() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
getRevision() - Method in class org.myire.quill.ivy.impl.IvyModuleLoaderImpl
 
getRevision() - Method in interface org.myire.quill.ivy.IvyModuleLoader
Get the value of the revision attribute from the Ivy module's info section, possibly loading the file first.
getRowEndHtmlCode() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML code to end each row of sections with.
getRowStartHtmlCode() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML code to start each row of sections with.
getScentClasspath() - Method in class org.myire.quill.scent.ScentTask
Get the classpath containing the Scent classes used by the task.
getScopeToConfiguration() - Method in class org.myire.quill.maven.MavenImportExtension
Get the mapping from Maven scope name to Gradle configuration name.
getSections() - Method in class org.myire.quill.dashboard.DashboardTask
Get the map with the individual dashboard sections that will be included in the report.
getSectionsEndHtmlCode() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML code to end the sections matrix with.
getSectionsStartHtmlCode() - Method in class org.myire.quill.dashboard.DashboardLayout
Get the HTML code to start the sections matrix with.
getSettingsFile() - Method in class org.myire.quill.ivy.IvyImportExtension
Get the Ivy settings file to use when importing from an Ivy file.
getSettingsFile() - Method in class org.myire.quill.maven.MavenImportExtension
Get the Maven settings file to use when importing from a pom file.
getSize() - Method in class org.myire.quill.jol.JolResult.FieldLayout
 
getSkipBlocksPattern() - Method in class org.myire.quill.cpd.CpdParameters
Specifies the pattern to find the blocks to skip when skipBlocks is true.
getSkipBlocksPattern() - Method in class org.myire.quill.cpd.CpdTask
Specifies the pattern to find the blocks to skip when skipBlocks is true.
getSource() - Method in class org.myire.quill.cpd.CpdTask
 
getSource() - Method in class org.myire.quill.scent.ScentTask
Get the source files to collect metrics from.
getSourceEncoding() - Method in class org.myire.quill.scent.ScentTask
Get the encoding of the Java source files.
getSourceSet(Project, String) - Static method in class org.myire.quill.common.Projects
Get a source set from a project.
getSourceSets(Project) - Static method in class org.myire.quill.common.Projects
Get a project's SourceSetContainer.
getTask(Project, String, Class<T>) - Static method in class org.myire.quill.common.Projects
Get a task from a project.
getToolClassPath() - Method in class org.myire.quill.jol.JolTask
Get the class path from which to load the Jol classes.
getToolVersion() - Method in class org.myire.quill.cpd.CpdTask
Get the version of CPD to use.
getToolVersion() - Method in class org.myire.quill.jol.JolTask
Get the version of Jol to use.
getToolVersion() - Method in class org.myire.quill.scent.ScentTask
Get the version of Scent to use.
getType() - Method in class org.myire.quill.dependency.ArtifactSpec
 
getType() - Method in class org.myire.quill.jol.JolResult.FieldLayout
 
getUrl() - Method in class org.myire.quill.dependency.ArtifactSpec
 
getUrl() - Method in class org.myire.quill.repository.RepositorySpec
Get the repository's url.
getUserName() - Method in class org.myire.quill.repository.CredentialsSpec
 
getVersion() - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
getVersion() - Method in class org.myire.quill.jol.JolResult
Get the version of Jol used for the analysis.
getVersion() - Method in interface org.myire.quill.maven.EffectivePomLoader
Get the version string from the effective pom, possibly loading it first.
getVersion() - Method in class org.myire.quill.maven.impl.EffectivePomLoaderImpl
Get the version string from the effective pom.
getWagonVersion() - Method in class org.myire.quill.maven.MavenImportExtension
Get the version of the Maven Wagon libraries to specify in the dependencies of the mavenImport configuration.
getWildcardConfiguration() - Method in class org.myire.quill.ivy.IvyImportExtension
Get the name of the configuration to map the wildcard Ivy configuration to.
getXml() - Method in class org.myire.quill.report.AbstractXmlHtmlReportSet
Get the XML report.
getXml() - Method in interface org.myire.quill.report.XmlHtmlReportSet
Get the XML file report.
getXslFile() - Method in class org.myire.quill.dashboard.DashboardSection
Get the XSL file that will be used to transform the XML input.
getXslFile() - Method in interface org.myire.quill.report.TransformingReport
Get the XSL file that will be used to transform the XML input.
GradlePrettyPrinter - Class in org.myire.quill.common
Base class for Gradle build script pretty printing.
GradlePrettyPrinter(PrintWriter) - Constructor for class org.myire.quill.common.GradlePrettyPrinter
Create a new GradlePrettyPrinter.

H

hasNonDefaultAttribute() - Method in class org.myire.quill.dependency.DependencySpec
Check if this dependency has at least one attribute with a non-default value.
hasNonDefaultAttribute() - Method in class org.myire.quill.dependency.ModuleDependencySpec
Check if this dependency has at least one attribute with a non-default value.

I

increaseIndentationLevel() - Method in class org.myire.quill.report.ReportWriter
Increase the indentation level used by ReportWriter.writeIndentation().
init(File, File) - Method in class org.myire.quill.ivy.impl.IvyModuleLoaderImpl
 
init(File, File) - Method in interface org.myire.quill.ivy.IvyModuleLoader
Specify the Ivy module file to load and any settings file to apply when loading the file.
init(String) - Method in class org.myire.quill.jol.impl.JolRunnerImpl
 
init(String) - Method in interface org.myire.quill.jol.JolRunner
Initialize this instance.
init(File, File) - Method in interface org.myire.quill.maven.EffectivePomLoader
Specify the pom file to load and any settings file to apply when loading the effective pom.
init(File, File) - Method in class org.myire.quill.maven.impl.EffectivePomLoaderImpl
Specify the pom file to load and any settings file to apply when loading the effective pom.
inputFile(Task, Callable<File>) - Static method in class org.myire.quill.common.Tasks
Specify an input file for a task.
inputFiles(Task, Callable<FileCollection>) - Static method in class org.myire.quill.common.Tasks
Specify an input file collection for a task.
inputProperty(Task, String, Callable<T>) - Static method in class org.myire.quill.common.Tasks
Specify an input property value for a task.
isChanging() - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
isConvertConfigurations() - Method in class org.myire.quill.ivy.IvyFileConvertTask
Should the configurations from the Ivy file be imported and converted? Default is true.
isConvertDependencies() - Method in class org.myire.quill.ivy.IvyFileConvertTask
Should the dependencies from the Ivy file be imported and converted? Default is true.
isConvertDependencies() - Method in class org.myire.quill.maven.PomConvertTask
Should the dependencies from the pom file be imported and converted? Default is true.
isConvertLocalRepository() - Method in class org.myire.quill.maven.PomConvertTask
Should the local repository from the Maven settings file be imported and converted? Default is true.
isConvertRepositories() - Method in class org.myire.quill.maven.PomConvertTask
Should the repositories from the pom file be imported and converted? Default is true.
isEnabled() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
isEnableLanguagePreviews() - Method in class org.myire.quill.scent.ScentTask
If true, the language feature previews of the language level specified by ScentTask.setLanguageLevel(int) will be enabled.
isForce() - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
isIgnoreAnnotations() - Method in class org.myire.quill.cpd.CpdParameters
If true, annotations will be ignored.
isIgnoreAnnotations() - Method in class org.myire.quill.cpd.CpdTask
If true, annotations will be ignored.
isIgnoreIdentifiers() - Method in class org.myire.quill.cpd.CpdParameters
If true, differences in identifiers (like variable names or methods names) will be ignored in the same way as literals in CpdParameters.isIgnoreLiterals().
isIgnoreIdentifiers() - Method in class org.myire.quill.cpd.CpdTask
If true, differences in identifiers (like variable names or methods names) will be ignored in the same way as literals in CpdTask.isIgnoreLiterals().
isIgnoreLiterals() - Method in class org.myire.quill.cpd.CpdParameters
If true, CPD ignores literal value differences when evaluating a duplicate block.
isIgnoreLiterals() - Method in class org.myire.quill.cpd.CpdTask
If true, CPD ignores literal value differences when evaluating a duplicate block.
isIgnoreUsings() - Method in class org.myire.quill.cpd.CpdParameters
If true, using directives in C# will be ignored when comparing text.
isIgnoreUsings() - Method in class org.myire.quill.cpd.CpdTask
If true, using directives in C# will be ignored when comparing text.
isOverwrite() - Method in class org.myire.quill.ivy.IvyFileConvertTask
Should the destination file be overwritten if it exists? If this property is false and the destination file exists, the task will do nothing.
isOverwrite() - Method in class org.myire.quill.maven.PomConvertTask
Should the destination file be overwritten if it exists? If this property is false and the destination file exists, the task will do nothing.
isRequired(Report) - Static method in class org.myire.quill.report.Reports
Get the value of a report's required property.
isSkipBlocks() - Method in class org.myire.quill.cpd.CpdParameters
If true, skipping of blocks is enabled with the patterns specified in the skipBlocksPattern property.
isSkipBlocks() - Method in class org.myire.quill.cpd.CpdTask
If true, skipping of blocks is enabled with the patterns specified in the skipBlocksPattern property.
isSkipDuplicateFiles() - Method in class org.myire.quill.cpd.CpdParameters
If true, CPD will ignore multiple copies of files with the same name and length.
isSkipDuplicateFiles() - Method in class org.myire.quill.cpd.CpdTask
If true, CPD will ignore multiple copies of files with the same name and length.
isSkipLexicalErrors() - Method in class org.myire.quill.cpd.CpdParameters
If true, CPD will skip files which can't be tokenized due to invalid characters instead of aborting the analysis.
isSkipLexicalErrors() - Method in class org.myire.quill.cpd.CpdTask
If true, CPD will skip files which can't be tokenized due to invalid characters instead of aborting the analysis.
isTransitive() - Method in class org.myire.quill.configuration.ConfigurationSpec
 
isTransitive() - Method in class org.myire.quill.dependency.DependencySpec
 
isVerbose() - Method in class org.myire.quill.dashboard.DashboardTask
Should the path to the report file be logged after it has been created?
isVisible() - Method in class org.myire.quill.configuration.ConfigurationSpec
 
IvyFileConvertTask - Class in org.myire.quill.ivy
A task that imports configurations and/or dependencies from an Ivy file and writes them to an output file on Gradle notation.
IvyFileConvertTask() - Constructor for class org.myire.quill.ivy.IvyFileConvertTask
 
IvyFileImporter - Class in org.myire.quill.ivy
An IvyFileImporter imports entities from an Ivy file.
IvyImportExtension - Class in org.myire.quill.ivy
Gradle project extension for specifying an Ivy settings file and the Ivy libraries to use when importing from an Ivy file.
IvyImportExtension(Project, Configuration) - Constructor for class org.myire.quill.ivy.IvyImportExtension
Create a new IvyImportExtension.
IvyModuleLoader - Interface in org.myire.quill.ivy
An IvyModuleLoader loads an Ivy module from an Ivy file and retrieves (parts of) its contents.
IvyModuleLoaderImpl - Class in org.myire.quill.ivy.impl
Implementation of IvyModuleLoader based on the Ivy libraries.
IvyModuleLoaderImpl() - Constructor for class org.myire.quill.ivy.impl.IvyModuleLoaderImpl
 

J

JacocoAdditionsPlugin - Class in org.myire.quill.jacoco
Gradle plugin for applying the Jacoco plugin and overriding some of the properties in the related extensions and tasks.
JacocoAdditionsPlugin() - Constructor for class org.myire.quill.jacoco.JacocoAdditionsPlugin
 
JolParameters - Class in org.myire.quill.jol
Parameters for an analysis performed by Jol.
JolParameters(JolParameters.Layout, JolParameters.DataModel, int) - Constructor for class org.myire.quill.jol.JolParameters
Create a new JolParameters instance.
JolParameters.DataModel - Enum in org.myire.quill.jol
The data model modes supported by Jol.
JolParameters.Layout - Enum in org.myire.quill.jol
The object layout simulation modes supported by Jol.
JolPlugin - Class in org.myire.quill.jol
Gradle plugin for adding an Object Layout analysis task based on the Jol tool to a project.
JolPlugin() - Constructor for class org.myire.quill.jol.JolPlugin
 
JolReports - Interface in org.myire.quill.jol
The reports produced by a JolTask.
JolReportsImpl - Class in org.myire.quill.jol
Default implementation of JolReports.
JolResult - Class in org.myire.quill.jol
The result of a Jol analysis of a collection of class files.
JolResult(String, String) - Constructor for class org.myire.quill.jol.JolResult
Create a new JolResult.
JolResult.ClassLayout - Class in org.myire.quill.jol
Layout information for a class.
JolResult.FieldLayout - Class in org.myire.quill.jol
Layout information for a field.
JolResult.PackageLayout - Class in org.myire.quill.jol
A PackageLayout contains a collection of ClassLayout for the classes in a package.
JolRunner - Interface in org.myire.quill.jol
A JolRunner analyzes the layout of objects specified in a collection of class files using the Jol library.
JolRunnerImpl - Class in org.myire.quill.jol.impl
Implementation of JolRunner based on the jol-core library.
JolRunnerImpl() - Constructor for class org.myire.quill.jol.impl.JolRunnerImpl
 
JolTask - Class in org.myire.quill.jol
Task for object layout analysis using the Jol tool.
JolTask() - Constructor for class org.myire.quill.jol.JolTask
 
JolTask.ClassesDirectory - Class in org.myire.quill.jol
Specification of a directory containing class files with an optional PatternFilterable specifying which files to include and/or exclude.

L

layout(Closure) - Method in class org.myire.quill.dashboard.DashboardTask
Configure the dashboard's layout.
loadClass(String, boolean) - Method in class org.myire.quill.common.ExternalToolProxyClassLoader
 

M

markSupported() - Method in class org.myire.quill.report.DocTypeFilterStream
 
MavenImportExtension - Class in org.myire.quill.maven
Gradle project extension for specifying a Maven settings file, a mapping from Maven scopes to Gradle configurations, and the Maven libraries to use when importing from a Maven pom file.
MavenImportExtension(Project, Configuration) - Constructor for class org.myire.quill.maven.MavenImportExtension
Create a new MavenImportExtension.
MavenRepositorySpec - Class in org.myire.quill.repository
Specification of a Maven artifact repository.
MavenRepositorySpec(String, String) - Constructor for class org.myire.quill.repository.MavenRepositorySpec
Create a new MavenRepositorySpec.
maybeCreateConfiguration(Project, ConfigurationSpec) - Static method in class org.myire.quill.configuration.Configurations
Add or update a configuration to/in a project.
ModuleDependencySpec - Class in org.myire.quill.dependency
Specification of a dependency on an external module.
ModuleDependencySpec(String, String, String, String) - Constructor for class org.myire.quill.dependency.ModuleDependencySpec
Create a new ModuleDependencySpec.

O

optionalInputFile(Task, Callable<File>) - Static method in class org.myire.quill.common.Tasks
Specify an optional input file for a task.
org.myire.quill.common - package org.myire.quill.common
 
org.myire.quill.configuration - package org.myire.quill.configuration
 
org.myire.quill.cpd - package org.myire.quill.cpd
 
org.myire.quill.cpd.impl - package org.myire.quill.cpd.impl
 
org.myire.quill.dashboard - package org.myire.quill.dashboard
 
org.myire.quill.dependency - package org.myire.quill.dependency
 
org.myire.quill.ivy - package org.myire.quill.ivy
 
org.myire.quill.ivy.impl - package org.myire.quill.ivy.impl
 
org.myire.quill.jacoco - package org.myire.quill.jacoco
 
org.myire.quill.jol - package org.myire.quill.jol
 
org.myire.quill.jol.impl - package org.myire.quill.jol.impl
 
org.myire.quill.maven - package org.myire.quill.maven
 
org.myire.quill.maven.impl - package org.myire.quill.maven.impl
 
org.myire.quill.report - package org.myire.quill.report
 
org.myire.quill.repository - package org.myire.quill.repository
 
org.myire.quill.scent - package org.myire.quill.scent
 
org.myire.quill.scent.impl - package org.myire.quill.scent.impl
 
outputFile(Task, Callable<File>) - Static method in class org.myire.quill.common.Tasks
Specify an output file for a task.

P

PomConvertTask - Class in org.myire.quill.maven
A task that imports dependencies and/or repositories from a Maven pom file and writes them to an output file on Gradle notation.
PomConvertTask() - Constructor for class org.myire.quill.maven.PomConvertTask
 
prettyPrint(GradlePrettyPrinter) - Method in interface org.myire.quill.common.PrettyPrintable
Pretty print this instance with a GradlePrettyPrinter on a format suitable for build scripts.
prettyPrint(GradlePrettyPrinter) - Method in class org.myire.quill.configuration.ConfigurationSpec
 
prettyPrint(GradlePrettyPrinter) - Method in class org.myire.quill.dependency.ArtifactSpec
 
prettyPrint(GradlePrettyPrinter) - Method in class org.myire.quill.dependency.ExclusionSpec
 
prettyPrint(GradlePrettyPrinter) - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
prettyPrint(GradlePrettyPrinter) - Method in class org.myire.quill.dependency.ProjectDependencySpec
 
prettyPrint(GradlePrettyPrinter) - Method in class org.myire.quill.repository.CredentialsSpec
 
prettyPrint(GradlePrettyPrinter) - Method in class org.myire.quill.repository.MavenRepositorySpec
 
PrettyPrintable - Interface in org.myire.quill.common
A PrettyPrintable can print itself on a format suitable for Gradle build scripts using a GradlePrettyPrinter.
prettyPrintConfigurations(GradlePrettyPrinter, Collection<? extends ConfigurationSpec>) - Static method in class org.myire.quill.configuration.ConfigurationSpec
Pretty print a collection of configuration specifications on Gradle repository closure format.
prettyPrintDependencies(GradlePrettyPrinter, Collection<? extends DependencySpec>) - Static method in class org.myire.quill.dependency.DependencySpec
Pretty print a collection of dependency specifications.
prettyPrintRepositories(GradlePrettyPrinter, Collection<? extends RepositorySpec>) - Static method in class org.myire.quill.repository.RepositorySpec
Pretty print a collection of repository specifications on Gradle repository closure format.
printAttribute(String, String) - Method in class org.myire.quill.common.GradlePrettyPrinter
Print a line with an assignment of a string attribute.
printAttribute(String, boolean) - Method in class org.myire.quill.common.GradlePrettyPrinter
Print a line with an assignment of a boolean attribute.
printClosure(String, Consumer<GradlePrettyPrinter>) - Method in class org.myire.quill.common.GradlePrettyPrinter
Print a closure at the current indentation level and increment the level.
printClosureBody(GradlePrettyPrinter) - Method in class org.myire.quill.dependency.DependencySpec
Pretty print the body of a closure that sets the values of the dependency's non-default attributes.
printClosureBody(GradlePrettyPrinter) - Method in class org.myire.quill.dependency.ModuleDependencySpec
Pretty print the body of a closure that sets the values of the dependency's non-default attributes.
printClosureBody(GradlePrettyPrinter) - Method in class org.myire.quill.repository.RepositorySpec
Print the body of a closure containing the values of this repository specification.
printIndentedLine(String) - Method in class org.myire.quill.common.GradlePrettyPrinter
Print a line at the current indentation level.
printMethodCall(String, String, boolean, boolean) - Method in class org.myire.quill.common.GradlePrettyPrinter
Print a line containing a method call with a string argument.
ProjectAware - Class in org.myire.quill.common
Base class for all entities that hold a reference to a Gradle project.
ProjectAware(Project) - Constructor for class org.myire.quill.common.ProjectAware
Create a new ProjectAware.
ProjectDependencySpec - Class in org.myire.quill.dependency
Specification of a dependency on a Gradle project in the current build.
ProjectDependencySpec(String, String) - Constructor for class org.myire.quill.dependency.ProjectDependencySpec
Create a new ProjectDependencySpec.
Projects - Class in org.myire.quill.common
Project related utility methods.
Providers - Class in org.myire.quill.common
Utility methods for creating Provider and Property instances.
Providers() - Constructor for class org.myire.quill.common.Providers
 

Q

quote(String) - Static method in interface org.myire.quill.common.PrettyPrintable
Enclose a value in quotes and escape any quotes in the value.

R

read() - Method in class org.myire.quill.report.DocTypeFilterStream
 
read(byte[]) - Method in class org.myire.quill.report.DocTypeFilterStream
 
read(byte[], int, int) - Method in class org.myire.quill.report.DocTypeFilterStream
 
removeSection(String) - Method in class org.myire.quill.dashboard.DashboardTask
Remove a dashboard section with a specific name.
ReportBuilder - Class in org.myire.quill.report
A report builder incrementally writes the contents of a report to its destination.
ReportBuilder(File) - Constructor for class org.myire.quill.report.ReportBuilder
Create a new ReportBuilder.
ReportingEntity<T extends ReportSet & org.gradle.util.Configurable<T>> - Interface in org.myire.quill.report
A ReportingEntity produces one or more reports encapsulated in a container type that allows configuring the reports through a Closure or Action.
reportIsRequired() - Method in class org.myire.quill.report.FormatChoiceReportTransformingReport
 
reportIsRequired() - Method in class org.myire.quill.report.ReportTransformingReport
 
reportIsRequired() - Method in class org.myire.quill.report.SimpleConfigurableReport
Check if this report is required (enabled) and should be created.
reports(Closure) - Method in class org.myire.quill.cpd.CpdTask
Configure this task's reports.
reports(Action<? super CpdReports>) - Method in class org.myire.quill.cpd.CpdTask
Configure this task's reports.
reports(Closure) - Method in class org.myire.quill.dashboard.DashboardTask
Configure this task's reports.
reports(Action<? super DashboardReports>) - Method in class org.myire.quill.dashboard.DashboardTask
Configure this task's reports.
reports(Closure) - Method in class org.myire.quill.jol.JolTask
Configure this task's reports.
reports(Action<? super JolReports>) - Method in class org.myire.quill.jol.JolTask
Configure this task's reports.
reports(Closure) - Method in interface org.myire.quill.report.ReportingEntity
Configure the reports created by this entity.
reports(Action<? super T>) - Method in interface org.myire.quill.report.ReportingEntity
Configure the reports created by this entity.
Reports - Class in org.myire.quill.report
Report related utility methods.
reports(Closure) - Method in class org.myire.quill.scent.ScentTask
Configure this task's reports.
reports(Action<? super ScentReports>) - Method in class org.myire.quill.scent.ScentTask
Configure this task's reports.
ReportSet - Interface in org.myire.quill.report
A ReportSet provides access to a set of reports by their names.
ReportTransformingReport - Class in org.myire.quill.report
A transforming report that applies an XSL transformation on the output/destination of another report to create its own output.
ReportTransformingReport(Project, String, String, Report, String) - Constructor for class org.myire.quill.report.ReportTransformingReport
Create a new ReportTransformingReport.
ReportWriter - Class in org.myire.quill.report
A writer for the destination file of a SingleFileReport.
ReportWriter(SingleFileReport, Charset, OpenOption...) - Constructor for class org.myire.quill.report.ReportWriter
Create a new ReportWriter.
RepositorySpec - Class in org.myire.quill.repository
Abstract base class for a specification of an artifact repository.
RepositorySpec(String, String) - Constructor for class org.myire.quill.repository.RepositorySpec
Create a new RepositorySpec.
resolve(Object) - Method in class org.myire.quill.common.Resolver
Resolve an object into the type this instance operates on.
resolveDestination() - Method in class org.myire.quill.report.DefaultDestinationReport
 
resolveDestination() - Method in class org.myire.quill.report.SimpleConfigurableReport
Resolver<T> - Class in org.myire.quill.common
A resolver resolves objects of various types to a single type.
Resolver(Class<T>) - Constructor for class org.myire.quill.common.Resolver
Create a new Resolver.
run() - Method in class org.myire.quill.cpd.CpdTask
Perform copy-paste detection on the sources and produces the enabled report(s).
run() - Method in class org.myire.quill.jol.JolTask
Analyze the layout of the specified classes and produce the enabled report(s).
run() - Method in class org.myire.quill.scent.ScentTask
Calculate code metrics for the sources and produce the enabled report(s).
runCpd(Collection<File>, File, String, CpdParameters) - Method in interface org.myire.quill.cpd.CpdRunner
Perform copy-paste analysis on a collection of files and write a report with the result.
runCpd(Collection<File>, File, String, CpdParameters) - Method in class org.myire.quill.cpd.impl.CpdRunnerImpl
 

S

ScentPlugin - Class in org.myire.quill.scent
Gradle plugin for adding a source code metrics task based on Scent to a project.
ScentPlugin() - Constructor for class org.myire.quill.scent.ScentPlugin
 
ScentReports - Interface in org.myire.quill.scent
The reports produced by a ScentTask.
ScentRunner - Interface in org.myire.quill.scent
A ScentRunner collects source code metrics from a collection of files using the Scent library, and writes an XML report with the collected metrics.
ScentRunnerImpl - Class in org.myire.quill.scent.impl
Delegate class for running Scent and converting the collected metrics to XML.
ScentRunnerImpl() - Constructor for class org.myire.quill.scent.impl.ScentRunnerImpl
 
ScentTask - Class in org.myire.quill.scent
Task for creating source code metrics reports using the Scent library.
ScentTask() - Constructor for class org.myire.quill.scent.ScentTask
 
self() - Method in class org.myire.quill.jol.JolReportsImpl
 
self() - Method in class org.myire.quill.report.AbstractXmlHtmlReportSet
Return this instance with the correct type.
setAetherVersion(String) - Method in class org.myire.quill.maven.MavenImportExtension
 
setAlignment(int) - Method in class org.myire.quill.jol.JolTask
 
setAnalysisClassPath(Object) - Method in class org.myire.quill.jol.JolTask
 
setCellEndHtmlCode(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setCellStartHtmlCode(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setChanging(boolean) - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
setClasses(Collection<String>) - Method in class org.myire.quill.jol.JolTask
 
setClasses(String...) - Method in class org.myire.quill.jol.JolTask
 
setClassifier(String) - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
setClassPathRepository(Object) - Method in class org.myire.quill.maven.MavenImportExtension
Set the temporary repository to use for resolving the dependencies of the mavenImport configuration.
setConfiguration(String) - Method in class org.myire.quill.dependency.DependencySpec
 
setConvertConfigurations(boolean) - Method in class org.myire.quill.ivy.IvyFileConvertTask
 
setConvertDependencies(boolean) - Method in class org.myire.quill.ivy.IvyFileConvertTask
 
setConvertDependencies(boolean) - Method in class org.myire.quill.maven.PomConvertTask
 
setConvertLocalRepository(boolean) - Method in class org.myire.quill.maven.PomConvertTask
 
setConvertRepositories(boolean) - Method in class org.myire.quill.maven.PomConvertTask
 
setCpdClasspath(FileCollection) - Method in class org.myire.quill.cpd.CpdTask
 
setCredentials(String, String) - Method in class org.myire.quill.repository.RepositorySpec
Set the credentials to use when accessing the repository.
setDataModel(JolParameters.DataModel) - Method in class org.myire.quill.jol.JolTask
 
setDescription(String) - Method in class org.myire.quill.configuration.ConfigurationSpec
 
setDestination(Object) - Method in class org.myire.quill.ivy.IvyFileConvertTask
Set the path of the destination file to create.
setDestination(Object) - Method in class org.myire.quill.maven.PomConvertTask
Set the path of the destination file to create.
setDestination(File) - Method in class org.myire.quill.report.SimpleConfigurableReport
 
setDestination(Provider<File>) - Method in class org.myire.quill.report.SimpleConfigurableReport
 
setEnabled(boolean) - Method in class org.myire.quill.report.SimpleConfigurableReport
 
setEnabled(Provider<Boolean>) - Method in class org.myire.quill.report.SimpleConfigurableReport
 
setEnableLanguagePreviews(boolean) - Method in class org.myire.quill.scent.ScentTask
 
setEncoding(String) - Method in class org.myire.quill.cpd.CpdParameters
 
setEncoding(String) - Method in class org.myire.quill.cpd.CpdTask
 
setExtension(String) - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
setFooterHtmlFile(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setForce(boolean) - Method in class org.myire.quill.dependency.ModuleDependencySpec
 
setFormat(String) - Method in class org.myire.quill.report.DefaultFormatChoiceReport
 
setFormat(String) - Method in interface org.myire.quill.report.FormatChoiceReport
Set the selected format of the report.
setHeaderHtmlFile(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setHeadlineHtmlCode(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setIgnoreAnnotations(boolean) - Method in class org.myire.quill.cpd.CpdParameters
 
setIgnoreAnnotations(boolean) - Method in class org.myire.quill.cpd.CpdTask
 
setIgnoreIdentifiers(boolean) - Method in class org.myire.quill.cpd.CpdParameters
 
setIgnoreIdentifiers(boolean) - Method in class org.myire.quill.cpd.CpdTask
 
setIgnoreLiterals(boolean) - Method in class org.myire.quill.cpd.CpdParameters
 
setIgnoreLiterals(boolean) - Method in class org.myire.quill.cpd.CpdTask
 
setIgnoreUsings(boolean) - Method in class org.myire.quill.cpd.CpdParameters
 
setIgnoreUsings(boolean) - Method in class org.myire.quill.cpd.CpdTask
 
setInputsAndOutputs(Task) - Method in class org.myire.quill.report.AbstractXmlHtmlReportSet
Add the enabled flags of the reports to a task's input properties and the destination files of teh reports to the task's output files.
setIvyClassPath(FileCollection) - Method in class org.myire.quill.ivy.IvyImportExtension
 
setIvyFile(Object) - Method in class org.myire.quill.ivy.IvyFileConvertTask
Set the path of the Ivy file to import from.
setIvyVersion(String) - Method in class org.myire.quill.ivy.IvyImportExtension
Set the version of the Ivy libraries to use when importing from an Ivy file.
setLanguage(String) - Method in class org.myire.quill.cpd.CpdParameters
 
setLanguage(String) - Method in class org.myire.quill.cpd.CpdTask
 
setLanguageLevel(int) - Method in class org.myire.quill.scent.ScentTask
 
setLayout(JolParameters.Layout) - Method in class org.myire.quill.jol.JolTask
 
setMavenClassPath(FileCollection) - Method in class org.myire.quill.maven.MavenImportExtension
 
setMavenVersion(String) - Method in class org.myire.quill.maven.MavenImportExtension
Set the version of the Maven libraries to specify in the dependencies of the mavenImport configuration.
setMinimumTokenCount(int) - Method in class org.myire.quill.cpd.CpdParameters
 
setMinimumTokenCount(int) - Method in class org.myire.quill.cpd.CpdTask
 
setNumColumns(int) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setOutputLocation(Object) - Method in class org.myire.quill.report.SimpleConfigurableReport
Set the value of the outputLocation property.
setOverwrite(boolean) - Method in class org.myire.quill.ivy.IvyFileConvertTask
 
setOverwrite(boolean) - Method in class org.myire.quill.maven.PomConvertTask
 
setPomFile(Object) - Method in class org.myire.quill.maven.PomConvertTask
Set the path of the pom file to import from.
setRequired(Report, boolean) - Static method in class org.myire.quill.report.Reports
Set the value of a report's required property.
setRequired(boolean) - Method in class org.myire.quill.report.SimpleConfigurableReport
Set the value of the required property.
setRowEndHtmlCode(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setRowStartHtmlCode(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setScentClasspath(FileCollection) - Method in class org.myire.quill.scent.ScentTask
 
setSectionsEndHtmlCode(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setSectionsStartHtmlCode(Object) - Method in class org.myire.quill.dashboard.DashboardLayout
 
setSettingsFile(Object) - Method in class org.myire.quill.ivy.IvyImportExtension
Set the Ivy settings file to use when importing from an Ivy file.
setSettingsFile(Object) - Method in class org.myire.quill.maven.MavenImportExtension
Set the Maven settings file to use when importing from a pom file.
setSkipBlocks(boolean) - Method in class org.myire.quill.cpd.CpdParameters
 
setSkipBlocks(boolean) - Method in class org.myire.quill.cpd.CpdTask
 
setSkipBlocksPattern(String) - Method in class org.myire.quill.cpd.CpdParameters
 
setSkipBlocksPattern(String) - Method in class org.myire.quill.cpd.CpdTask
 
setSkipDuplicateFiles(boolean) - Method in class org.myire.quill.cpd.CpdParameters
 
setSkipDuplicateFiles(boolean) - Method in class org.myire.quill.cpd.CpdTask
 
setSkipLexicalErrors(boolean) - Method in class org.myire.quill.cpd.CpdParameters
 
setSkipLexicalErrors(boolean) - Method in class org.myire.quill.cpd.CpdTask
 
setSourceEncoding(String) - Method in class org.myire.quill.scent.ScentTask
 
setToolClassPath(FileCollection) - Method in class org.myire.quill.jol.JolTask
 
setToolVersion(String) - Method in class org.myire.quill.cpd.CpdTask
 
setToolVersion(String) - Method in class org.myire.quill.jol.JolTask
 
setToolVersion(String) - Method in class org.myire.quill.scent.ScentTask
 
setTransitive(boolean) - Method in class org.myire.quill.configuration.ConfigurationSpec
 
setTransitive(boolean) - Method in class org.myire.quill.dependency.DependencySpec
 
setValues(DependencySpec) - Method in class org.myire.quill.dependency.DependencySpec
Set the values in this instance by copying them from another DependencySpec.
setVerbose(boolean) - Method in class org.myire.quill.dashboard.DashboardTask
 
setVisible(boolean) - Method in class org.myire.quill.configuration.ConfigurationSpec
 
setWagonVersion(String) - Method in class org.myire.quill.maven.MavenImportExtension
 
setWildcardConfiguration(String) - Method in class org.myire.quill.ivy.IvyImportExtension
Set the name of the configuration to map the wildcard Ivy configuration to.
setXslFile(Object) - Method in class org.myire.quill.dashboard.DashboardSection
Set the XSL file to use when transforming the XML input.
setXslFile(Object) - Method in interface org.myire.quill.report.TransformingReport
Set the file containing the style sheet to use when transforming the XML input.
SimpleConfigurableReport - Class in org.myire.quill.report
Implementation of org.gradle.api.reporting.ConfigurableReport.
SimpleConfigurableReport(Project, String, String, Report.OutputType) - Constructor for class org.myire.quill.report.SimpleConfigurableReport
Create a new SimpleReport.
skip(long) - Method in class org.myire.quill.report.DocTypeFilterStream
 
sourceSet(SourceSet) - Method in class org.myire.quill.jol.JolTask
Specify a source set to analyze classes from.
sourceSet(SourceSet, Closure<?>) - Method in class org.myire.quill.jol.JolTask
Specify a source set to analyze classes from.

T

Tasks - Class in org.myire.quill.common
Task related utility methods.
toDependencyNotation() - Method in class org.myire.quill.dependency.DependencySpec
Get the string notation for this dependency.
toDependencyNotation() - Method in class org.myire.quill.dependency.ModuleDependencySpec
Get the string notation for this dependency.
toDependencyNotation() - Method in class org.myire.quill.dependency.ProjectDependencySpec
 
toMap() - Method in class org.myire.quill.dependency.ProjectDependencySpec
 
toString() - Method in class org.myire.quill.jol.JolTask.ClassesDirectory
 
toString() - Method in class org.myire.quill.report.SimpleConfigurableReport
 
transform(File, File, Map<String, Object>) - Method in class org.myire.quill.report.ReportBuilder
Transform an XML file by applying the style sheet from an XSL file and write the result to this builder's destination.
transform(File, String, Map<String, Object>) - Method in class org.myire.quill.report.ReportBuilder
Transform an XML file by applying the style sheet from an XSL resource and write the result to this builder's destination.
transform(String, String, Map<String, Object>) - Method in class org.myire.quill.report.ReportBuilder
Transform an XML string by applying the style sheet from an XSL resource and write the result to this builder's destination.
transform() - Method in interface org.myire.quill.report.TransformingReport
Transform the report's XML input using the XSL style sheet specified for this report and write the result to this report's destination.
TransformingReport - Interface in org.myire.quill.report
A single file report that is created by applying an XSL transformation to some XML input.

U

useDestination(Object) - Method in class org.myire.quill.report.SimpleConfigurableReport
Set the value of the report's destination without calling SimpleConfigurableReport.setDestination(File).
Util - Class in org.myire.quill.common
Utility methods not related to entities having their own utility classes (like Projects).

V

valueOf(String) - Static method in enum org.myire.quill.jol.JolParameters.DataModel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.myire.quill.jol.JolParameters.Layout
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.myire.quill.jol.JolParameters.DataModel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.myire.quill.jol.JolParameters.Layout
Returns an array containing the constants of this enum type, in the order they are declared.

W

write(String) - Method in class org.myire.quill.report.ReportBuilder
Write a string to this builder's destination.
write(String, Charset) - Method in class org.myire.quill.report.ReportBuilder
Write a string to this builder's destination.
write(char) - Method in class org.myire.quill.report.ReportWriter
Write a single character to the report file.
write(char[]) - Method in class org.myire.quill.report.ReportWriter
Write all characters in an array to the report file.
write(String) - Method in class org.myire.quill.report.ReportWriter
Write all characters in a string to the report file.
write(T) - Method in interface org.myire.quill.report.XmlReportWriter.FragmentWriter
Write a report fragment.
writeAttribute(String, String) - Method in class org.myire.quill.report.XmlReportWriter
Write an attribute of the current element.
writeAttribute(String, long) - Method in class org.myire.quill.report.XmlReportWriter
Write a numeric attribute of the current element.
writeElement(String, XmlReportWriter.FragmentWriter<T>, XmlReportWriter.FragmentWriter<T>, T) - Method in class org.myire.quill.report.XmlReportWriter
Write an element with attributes and a body.
writeElement(String, XmlReportWriter.FragmentWriter<T>, T) - Method in class org.myire.quill.report.XmlReportWriter
Write an element with a body and no attributes.
writeElementEnd(String) - Method in class org.myire.quill.report.XmlReportWriter
Write the closing tag of an element on a separate line.
writeElementStart(String) - Method in class org.myire.quill.report.XmlReportWriter
Write the opening tag of an element without attributes on a separate line.
writeElementStart(String, XmlReportWriter.FragmentWriter<T>, T) - Method in class org.myire.quill.report.XmlReportWriter
Write the opening tag of an element with attributes on a separate line.
writeEmptyElement(String, XmlReportWriter.FragmentWriter<T>, T) - Method in class org.myire.quill.report.XmlReportWriter
Write an element with attributes and no body on a single line.
writeEmptyElement(String) - Method in class org.myire.quill.report.XmlReportWriter
Write an element without attributes and body on a single line.
writeEscaped(String) - Method in class org.myire.quill.report.XmlReportWriter
Write an attribute value, escaping any special XML characters such as '<'.
writeIndentation() - Method in class org.myire.quill.report.ReportWriter
Write the current indentation to the report file.
writeLineBreak() - Method in class org.myire.quill.report.ReportWriter
Write the platform's line separator to the report file.
writeProlog() - Method in class org.myire.quill.report.XmlReportWriter
Write the XML prolog to the underlying stream.
writeSequence(String, String, XmlReportWriter.FragmentWriter<T>, XmlReportWriter.FragmentWriter<T>, Iterable<T>) - Method in class org.myire.quill.report.XmlReportWriter
Write a sequence of elements as child elements to a sequence root element, which in its turn is a child element to the current element.

X

XmlHtmlReportSet<T extends XmlHtmlReportSet<T>> - Interface in org.myire.quill.report
A ReportSet containing an XML report and an HTML report.
XmlReportWriter - Class in org.myire.quill.report
A writer of XML file reports.
XmlReportWriter(SingleFileReport, OpenOption...) - Constructor for class org.myire.quill.report.XmlReportWriter
Create a new XmlReportWriter.
XmlReportWriter.FragmentWriter<T> - Interface in org.myire.quill.report
A writer of an XML report fragment.
A C D E F G H I J L M O P Q R S T U V W X 
Skip navigation links