net.sourceforge.pmd.cpd
Class CPDTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
net.sourceforge.pmd.cpd.CPDTask
- public class CPDTask
- extends org.apache.tools.ant.Task
CPDTask
Runs the CPD utility via ant. The ant task looks like this:
Required: minimumTokenCount, outputFile, and at least one file
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorFlush, handleErrorOutput, handleFlush, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TEXT_FORMAT
private static final java.lang.String TEXT_FORMAT
- See Also:
- Constant Field Values
XML_FORMAT
private static final java.lang.String XML_FORMAT
- See Also:
- Constant Field Values
format
private java.lang.String format
minimumTokenCount
private int minimumTokenCount
outputFile
private java.io.File outputFile
filesets
private java.util.List filesets
CPDTask
public CPDTask()
execute
public void execute()
throws org.apache.tools.ant.BuildException
- Throws:
org.apache.tools.ant.BuildException
report
private void report(CPD cpd)
throws ReportException
- Throws:
ReportException
tokenizeFiles
private void tokenizeFiles(CPD cpd)
throws java.io.IOException
- Throws:
java.io.IOException
analyzeCode
private long analyzeCode(CPD cpd)
createRenderer
private Renderer createRenderer()
validateFields
private void validateFields()
throws org.apache.tools.ant.BuildException
- Throws:
org.apache.tools.ant.BuildException
addFileset
public void addFileset(org.apache.tools.ant.types.FileSet set)
setMinimumTokenCount
public void setMinimumTokenCount(int minimumTokenCount)
setOutputFile
public void setOutputFile(java.io.File outputFile)
setFormat
public void setFormat(CPDTask.FormatAttribute formatAttribute)