net.sourceforge.pmd

Class Report

public class Report extends Object

BSD-style license; for more info see http://pmd.sourceforge.net/license.html
Nested Class Summary
static classReport.ProcessingError
static classReport.ReadableDuration
static classReport.SuppressedViolation
Method Summary
voidaddError(Report.ProcessingError error)
voidaddListener(ReportListener listener)
voidaddMetric(Metric metric)
voidaddRuleViolation(RuleViolation violation)
voidend()
Iteratorerrors()
voidexclude(Set lines)
MapgetCountSummary()
longgetElapsedTimeInMillis()
MapgetSummary()
ListgetSuppressedRuleViolations()
ReportTreegetViolationTree()
booleanhasMetrics()
booleanisEmpty()
Iteratoriterator()
Iteratormetrics()
intsize()
voidstart()
booleantreeIsEmpty()
IteratortreeIterator()
inttreeSize()

Method Detail

addError

public void addError(Report.ProcessingError error)

addListener

public void addListener(ReportListener listener)

addMetric

public void addMetric(Metric metric)

addRuleViolation

public void addRuleViolation(RuleViolation violation)

end

public void end()

errors

public Iterator errors()

exclude

public void exclude(Set lines)

getCountSummary

public Map getCountSummary()

getElapsedTimeInMillis

public long getElapsedTimeInMillis()

getSummary

public Map getSummary()

Returns: a Map summarizing the Report: String (rule name) ->Integer (count of violations)

getSuppressedRuleViolations

public List getSuppressedRuleViolations()

getViolationTree

public ReportTree getViolationTree()

hasMetrics

public boolean hasMetrics()

isEmpty

public boolean isEmpty()

iterator

public Iterator iterator()

metrics

public Iterator metrics()

size

public int size()

start

public void start()

treeIsEmpty

public boolean treeIsEmpty()

treeIterator

public Iterator treeIterator()

treeSize

public int treeSize()