Package net.sourceforge.pmd.cpd
Token-based copy-paste detection.
- See Also:
CpdAnalysis
,CpdLexer
-
Interface Summary Interface Description CpdCapableLanguage A language that supportsCPD
.CpdLexer Tokenizes a source file into tokens consumable by CPD.CPDListener CPDReportRenderer Render aCPDReport
to a file.TokenFactory Proxy to record tokens from withinCpdLexer.tokenize(TextDocument, TokenFactory)
. -
Class Summary Class Description AnyCpdLexer Simple tokenization into words and separators.CpdAnalysis Main programmatic API of CPD.CPDConfiguration CpdLanguageProperties These are language properties common to multipleCpdCapableLanguage
s.CPDNullListener CPDReport The result of a CPD analysis.CSVRenderer Renders a report to CSV.CSVWithLinecountPerFileRenderer GUI Mark A range of tokens in a source file, identified by a start and end token (both included in the range).Match SimpleRenderer TokenEntry Tokens Global token collector for CPD.VSRenderer XMLRenderer