Package net.sourceforge.pmd.reporting
Class GlobalAnalysisListener.ViolationCounterListener
- java.lang.Object
-
- net.sourceforge.pmd.util.BaseResultProducingCloseable<Integer>
-
- net.sourceforge.pmd.reporting.GlobalAnalysisListener.ViolationCounterListener
-
- All Implemented Interfaces:
AutoCloseable
,GlobalAnalysisListener
- Enclosing interface:
- GlobalAnalysisListener
public static final class GlobalAnalysisListener.ViolationCounterListener extends BaseResultProducingCloseable<Integer> implements GlobalAnalysisListener
A listener that just counts recorded violations. The result is available after the listener is closed (BaseResultProducingCloseable.getResult()
).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.sourceforge.pmd.reporting.GlobalAnalysisListener
GlobalAnalysisListener.ViolationCounterListener
-
-
Constructor Summary
Constructors Constructor Description ViolationCounterListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Integer
getResultImpl()
Produce the final result.FileAnalysisListener
startFileAnalysis(TextFile file)
Returns a file listener that will handle events occurring during the analysis of the given file.-
Methods inherited from class net.sourceforge.pmd.util.BaseResultProducingCloseable
close, closeImpl, ensureOpen, getResult, using
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.reporting.GlobalAnalysisListener
close, initializer, onConfigError
-
-
-
-
Method Detail
-
getResultImpl
protected Integer getResultImpl()
Description copied from class:BaseResultProducingCloseable
Produce the final result.- Specified by:
getResultImpl
in classBaseResultProducingCloseable<Integer>
-
startFileAnalysis
public FileAnalysisListener startFileAnalysis(TextFile file)
Description copied from interface:GlobalAnalysisListener
Returns a file listener that will handle events occurring during the analysis of the given file. The new listener may receive events as soon as this method returns. The analysis stops when theFileAnalysisListener.close()
method is called.- Specified by:
startFileAnalysis
in interfaceGlobalAnalysisListener
- Parameters:
file
- File to be processed- Returns:
- A new listener
-
-