Skip navigation links
A C D E G I R S T V X 

A

apply(Project) - Method in class de.aaschmid.gradle.plugins.cpd.CpdPlugin
 

C

Cpd - Class in de.aaschmid.gradle.plugins.cpd
Runs static code/paste (= duplication) detection on supplied source code files and generates a report of duplications found.
Cpd(ObjectFactory, ProviderFactory, WorkerExecutor) - Constructor for class de.aaschmid.gradle.plugins.cpd.Cpd
 
CpdAction - Class in de.aaschmid.gradle.plugins.cpd.internal.worker
 
CpdAction() - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.worker.CpdAction
 
CpdCsvFileReport - Interface in de.aaschmid.gradle.plugins.cpd
The single file CSV report for code/paste (= duplication) detection.
CpdCsvFileReportImpl - Class in de.aaschmid.gradle.plugins.cpd.internal
 
CpdCsvFileReportImpl(String, Task) - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.CpdCsvFileReportImpl
 
CpdExtension - Class in de.aaschmid.gradle.plugins.cpd
Configuration options for the CPD plugin.
CpdExtension() - Constructor for class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
CpdPlugin - Class in de.aaschmid.gradle.plugins.cpd
A plugin for the finding duplicate code using CPD source code analyzer (which is a part of PMD).
CpdPlugin() - Constructor for class de.aaschmid.gradle.plugins.cpd.CpdPlugin
 
CpdReports - Interface in de.aaschmid.gradle.plugins.cpd
The reporting configuration for the Cpd task.
CpdReportsImpl - Class in de.aaschmid.gradle.plugins.cpd.internal
 
CpdReportsImpl(Cpd, CollectionCallbackActionDecorator) - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.CpdReportsImpl
 
CpdTextFileReport - Interface in de.aaschmid.gradle.plugins.cpd
The single file simple text report for code/paste (= duplication) detection.
CpdTextFileReportImpl - Class in de.aaschmid.gradle.plugins.cpd.internal
 
CpdTextFileReportImpl(String, Task) - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.CpdTextFileReportImpl
 
CpdWorkParameters - Interface in de.aaschmid.gradle.plugins.cpd.internal.worker
 
CpdWorkParameters.Report - Class in de.aaschmid.gradle.plugins.cpd.internal.worker
 
CpdWorkParameters.Report.Csv - Class in de.aaschmid.gradle.plugins.cpd.internal.worker
 
CpdWorkParameters.Report.Text - Class in de.aaschmid.gradle.plugins.cpd.internal.worker
 
CpdWorkParameters.Report.Vs - Class in de.aaschmid.gradle.plugins.cpd.internal.worker
 
CpdWorkParameters.Report.Xml - Class in de.aaschmid.gradle.plugins.cpd.internal.worker
 
CpdXmlFileReport - Interface in de.aaschmid.gradle.plugins.cpd
The single file simple text report for code/paste (= duplication) detection.
CpdXmlFileReportImpl - Class in de.aaschmid.gradle.plugins.cpd.internal
 
CpdXmlFileReportImpl(String, Task) - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.CpdXmlFileReportImpl
 
Csv(File, Character, boolean) - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters.Report.Csv
 

D

de.aaschmid.gradle.plugins.cpd - package de.aaschmid.gradle.plugins.cpd
 
de.aaschmid.gradle.plugins.cpd.internal - package de.aaschmid.gradle.plugins.cpd.internal
 
de.aaschmid.gradle.plugins.cpd.internal.worker - package de.aaschmid.gradle.plugins.cpd.internal.worker
 
DEFAULT_INCLUDE_LINE_COUNT - Static variable in interface de.aaschmid.gradle.plugins.cpd.CpdCsvFileReport
Default if line count column should be part of CSV.
DEFAULT_LINE_SEPARATOR - Static variable in interface de.aaschmid.gradle.plugins.cpd.CpdTextFileReport
Default line separator
DEFAULT_SEPARATOR - Static variable in interface de.aaschmid.gradle.plugins.cpd.CpdCsvFileReport
Default CSV separator.
DEFAULT_TRIM_LEADING_COMMON_SOURCE_WHITESPACE - Static variable in interface de.aaschmid.gradle.plugins.cpd.CpdTextFileReport
Default setting if the leading common whitespace of a source code snipped should be trimmed or not.

E

execute() - Method in class de.aaschmid.gradle.plugins.cpd.internal.worker.CpdAction
 

G

getCsv() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdReports
 
getCsv() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdReportsImpl
 
getEncoding() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
The character set encoding (e.g., UTF-8) to use when reading the source code files but also when producing the report; defaults to CpdExtension.getEncoding().
getEncoding() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
The character set encoding (e.g., UTF-8) to use when reading the source code files but also when producing the report; defaults to System.getProperty("file.encoding").
getEncoding() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdXmlFileReport
 
getEncoding() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdXmlFileReportImpl
 
getEncoding() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getIgnoreAnnotations() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Ignore annotations because more and more modern frameworks use annotations on classes and methods which can be very redundant and causes false positives.
getIgnoreAnnotations() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getIgnoreFailures() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Whether or not to allow the build to continue if there are warnings.
getIgnoreFailures() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getIgnoreIdentifiers() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Option if CPD should ignore identifiers differences, i.e. variable names, methods names, and so forth, when evaluating a duplicate block.
getIgnoreIdentifiers() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getIgnoreLiterals() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Option if CPD should ignore literal value differences when evaluating a duplicate block.
getIgnoreLiterals() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getLanguage() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Flag to select the appropriate language.
getLanguage() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
Flag to select the appropriate language; defaults to 'java'.
getLanguage() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getLineSeparator() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdTextFileReport
 
getLineSeparator() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdTextFileReportImpl
 
getMinimumTokenCount() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
A positive integer indicating the minimum token count to trigger a CPD match; defaults to CpdExtension.getMinimumTokenCount().
getMinimumTokenCount() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
A positive integer indicating the minimum token count to trigger a CPD match; defaults to 50.
getMinimumTokenCount() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getPmdClasspath() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
The classpath containing the PMD library which contains the CPD library to be used.
getReportParameters() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getReports() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
getSeparator() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdCsvFileReport
 
getSeparator() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdCsvFileReportImpl
 
getSkipBlocks() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Enables or disables skipping of blocks configured by Cpd.skipBlocksPattern.
getSkipBlocks() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getSkipBlocksPattern() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Configures the pattern, to find the blocks to skip if enabled using Cpd.skipBlocks.
getSkipBlocksPattern() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
CConfigures the pattern, to find the blocks to skip if enabled using CpdExtension.skipBlocks.
getSkipBlocksPattern() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getSkipDuplicateFiles() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Ignore multiple copies of files of the same name and length in comparison.
getSkipDuplicateFiles() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getSkipLexicalErrors() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
Skip files which cannot be tokenized due to invalid characters instead of aborting CPD.
getSkipLexicalErrors() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getSource() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
getSourceFiles() - Method in interface de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters
 
getText() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdReports
 
getText() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdReportsImpl
 
getTrimLeadingCommonSourceWhitespaces() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdTextFileReport
 
getTrimLeadingCommonSourceWhitespaces() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdTextFileReportImpl
 
getVs() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdReports
 
getVs() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdReportsImpl
 
getXml() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdReports
 
getXml() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdReportsImpl
 

I

isIgnoreAnnotations() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
Ignore annotations because more and more modern frameworks use annotations on classes and methods which can be very redundant and causes false positives; defaults to false.
isIgnoreIdentifiers() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
Option if CPD should ignore identifiers differences, i.e. variable names, methods names, and so forth, when evaluating a duplicate block; defaults to false.
isIgnoreLiterals() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
Option if CPD should ignore literal value differences when evaluating a duplicate block; defaults to false.
isIncludeLineCount() - Method in interface de.aaschmid.gradle.plugins.cpd.CpdCsvFileReport
Note: Property is originally named lineCountPerFile and meaning is inverted, see https://github.com/pmd/pmd/blob/master/pmd-core/src/main/java/net/sourceforge/pmd/cpd/CSVRenderer.java#L63.
isIncludeLineCount() - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdCsvFileReportImpl
 
isSkipBlocks() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
Enables or disables skipping of blocks configured by CpdExtension.skipBlocksPattern like a pre-processor; defaults to true.
isSkipDuplicateFiles() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
Ignore multiple copies of files of the same name and length in comparison; defaults to false.
isSkipLexicalErrors() - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
Skip files which cannot be tokenized due to invalid characters instead of aborting CPD; defaults to false.

R

reports(Closure) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
reports(Action<? super CpdReports>) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
run() - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 

S

setEncoding(String) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setEncoding(String) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setEncoding(String) - Method in interface de.aaschmid.gradle.plugins.cpd.CpdXmlFileReport
 
setEncoding(String) - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdXmlFileReportImpl
 
setIgnoreAnnotations(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setIgnoreAnnotations(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setIgnoreFailures(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setIgnoreIdentifiers(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setIgnoreIdentifiers(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setIgnoreLiterals(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setIgnoreLiterals(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setIncludeLineCount(boolean) - Method in interface de.aaschmid.gradle.plugins.cpd.CpdCsvFileReport
 
setIncludeLineCount(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdCsvFileReportImpl
 
setLanguage(String) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setLanguage(String) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setLineSeparator(String) - Method in interface de.aaschmid.gradle.plugins.cpd.CpdTextFileReport
 
setLineSeparator(String) - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdTextFileReportImpl
 
setMinimumTokenCount(Integer) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setMinimumTokenCount(int) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setPmdClasspath(FileCollection) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setSeparator(Character) - Method in interface de.aaschmid.gradle.plugins.cpd.CpdCsvFileReport
 
setSeparator(Character) - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdCsvFileReportImpl
 
setSkipBlocks(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setSkipBlocks(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setSkipBlocksPattern(String) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setSkipBlocksPattern(String) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setSkipDuplicateFiles(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setSkipDuplicateFiles(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setSkipLexicalErrors(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.Cpd
 
setSkipLexicalErrors(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.CpdExtension
 
setTrimLeadingCommonSourceWhitespaces(boolean) - Method in interface de.aaschmid.gradle.plugins.cpd.CpdTextFileReport
 
setTrimLeadingCommonSourceWhitespaces(boolean) - Method in class de.aaschmid.gradle.plugins.cpd.internal.CpdTextFileReportImpl
 

T

Text(File, String, boolean) - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters.Report.Text
 

V

Vs(File) - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters.Report.Vs
 

X

Xml(File, String) - Constructor for class de.aaschmid.gradle.plugins.cpd.internal.worker.CpdWorkParameters.Report.Xml
 
A C D E G I R S T V X 
Skip navigation links