Package edu.umd.cs.findbugs.anttask
Class FilterBugsTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- edu.umd.cs.findbugs.anttask.AbstractFindBugsTask
-
- edu.umd.cs.findbugs.anttask.FilterBugsTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class FilterBugsTask extends AbstractFindBugsTask
Ant task to invoke the FilterBugs program in the workflow package (a.k.a. the filterBugs script.)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.umd.cs.findbugs.anttask.AbstractFindBugsTask
AbstractFindBugsTask.SystemProperty
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringabsentprivate java.lang.Stringactiveprivate java.lang.Stringafterprivate java.lang.Stringannotationprivate java.lang.StringapplySuppressionprivate java.lang.Stringbeforeprivate java.lang.StringbugPatternprivate java.lang.Stringcategoryprivate java.lang.Stringclazzprivate java.lang.Stringdesignationprivate java.lang.Stringexcludeprivate java.lang.StringexcludeBugsprivate java.lang.Stringfirstprivate java.lang.Stringfixedprivate java.lang.Stringincludeprivate DataFileinputFileprivate java.lang.StringintroducedByChangeprivate java.lang.Stringlastprivate java.lang.StringmaxRankprivate java.lang.StringnewCodeprivate java.lang.Stringnotprivate java.lang.StringnotAProblemprivate java.io.FileoutputFileprivate java.lang.Stringpresentprivate java.lang.Stringpriorityprivate java.lang.StringremovedByChangeprivate java.lang.StringremovedCodeprivate java.lang.StringwithMessagesprivate java.lang.StringwithSource-
Fields inherited from class edu.umd.cs.findbugs.anttask.AbstractFindBugsTask
DEFAULT_TIMEOUT, errorProperty, execResultProperty, FINDBUGS_JAR, RESULT_PROPERTY_SUFFIX
-
-
Constructor Summary
Constructors Constructor Description FilterBugsTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBoolOption(java.lang.String option, java.lang.String value)private voidaddOption(java.lang.String name, java.lang.String value)protected voidafterExecuteJavaProcess(int rc)protected voidbeforeExecuteJavaProcess()private voidcheckBoolean(java.lang.String attrVal, java.lang.String attrName)protected voidcheckParameters()Check that all required attributes have been set.protected voidconfigureFindbugsEngine()DataFilecreateDataFile()voidsetAbsent(java.lang.String arg)voidsetActive(java.lang.String arg)voidsetAfter(java.lang.String arg)voidsetAnnotation(java.lang.String arg)voidsetApplySuppression(java.lang.String arg)voidsetBefore(java.lang.String arg)voidsetBugPattern(java.lang.String arg)voidsetCategory(java.lang.String arg)voidsetClass(java.lang.String arg)voidsetDesignation(java.lang.String arg)voidsetExclude(java.lang.String arg)voidsetExcludeBugs(java.lang.String arg)voidsetFirst(java.lang.String arg)voidsetFixed(java.lang.String arg)voidsetInclude(java.lang.String arg)voidsetInput(java.lang.String input)voidsetInputFile(java.lang.String input)voidsetIntroducedByChange(java.lang.String arg)voidsetLast(java.lang.String arg)voidsetMaxRank(java.lang.String arg)voidsetNewCode(java.lang.String arg)voidsetNot(java.lang.String arg)voidsetNotAProblem(java.lang.String arg)voidsetOutput(java.io.File output)voidsetOutputFile(java.io.File output)voidsetPresent(java.lang.String arg)voidsetPriority(java.lang.String arg)voidsetRemovedByChange(java.lang.String arg)voidsetRemovedCode(java.lang.String arg)voidsetWithMessages(java.lang.String arg)voidsetWithSource(java.lang.String arg)-
Methods inherited from class edu.umd.cs.findbugs.anttask.AbstractFindBugsTask
addArg, createClasspath, createFindbugsEngine, createPluginList, createSystemProperty, execute, getDebug, getFindbugsEngine, setClasspath, setClasspathRef, setDebug, setErrorProperty, setFailOnError, setHome, setInputString, setJvm, setJvmargs, setPluginList, setPluginListRef, setTimeout
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
outputFile
private java.io.File outputFile
-
applySuppression
private java.lang.String applySuppression
-
notAProblem
private java.lang.String notAProblem
-
not
private java.lang.String not
-
withSource
private java.lang.String withSource
-
exclude
private java.lang.String exclude
-
include
private java.lang.String include
-
annotation
private java.lang.String annotation
-
after
private java.lang.String after
-
before
private java.lang.String before
-
first
private java.lang.String first
-
last
private java.lang.String last
-
fixed
private java.lang.String fixed
-
present
private java.lang.String present
-
absent
private java.lang.String absent
-
active
private java.lang.String active
-
introducedByChange
private java.lang.String introducedByChange
-
removedByChange
private java.lang.String removedByChange
-
newCode
private java.lang.String newCode
-
removedCode
private java.lang.String removedCode
-
priority
private java.lang.String priority
-
maxRank
private java.lang.String maxRank
-
clazz
private java.lang.String clazz
-
bugPattern
private java.lang.String bugPattern
-
category
private java.lang.String category
-
designation
private java.lang.String designation
-
withMessages
private java.lang.String withMessages
-
excludeBugs
private java.lang.String excludeBugs
-
inputFile
private DataFile inputFile
-
-
Method Detail
-
createDataFile
public DataFile createDataFile()
-
setOutput
public void setOutput(java.io.File output)
-
setOutputFile
public void setOutputFile(java.io.File output)
-
setInput
public void setInput(java.lang.String input)
-
setInputFile
public void setInputFile(java.lang.String input)
-
setNot
public void setNot(java.lang.String arg)
-
setNotAProblem
public void setNotAProblem(java.lang.String arg)
-
setWithSource
public void setWithSource(java.lang.String arg)
-
setExclude
public void setExclude(java.lang.String arg)
-
setApplySuppression
public void setApplySuppression(java.lang.String arg)
-
setInclude
public void setInclude(java.lang.String arg)
-
setAnnotation
public void setAnnotation(java.lang.String arg)
-
setAfter
public void setAfter(java.lang.String arg)
-
setBefore
public void setBefore(java.lang.String arg)
-
setFirst
public void setFirst(java.lang.String arg)
-
setLast
public void setLast(java.lang.String arg)
-
setFixed
public void setFixed(java.lang.String arg)
-
setPresent
public void setPresent(java.lang.String arg)
-
setAbsent
public void setAbsent(java.lang.String arg)
-
setActive
public void setActive(java.lang.String arg)
-
setIntroducedByChange
public void setIntroducedByChange(java.lang.String arg)
-
setRemovedByChange
public void setRemovedByChange(java.lang.String arg)
-
setNewCode
public void setNewCode(java.lang.String arg)
-
setRemovedCode
public void setRemovedCode(java.lang.String arg)
-
setPriority
public void setPriority(java.lang.String arg)
-
setMaxRank
public void setMaxRank(java.lang.String arg)
-
setClass
public void setClass(java.lang.String arg)
-
setBugPattern
public void setBugPattern(java.lang.String arg)
-
setCategory
public void setCategory(java.lang.String arg)
-
setDesignation
public void setDesignation(java.lang.String arg)
-
setWithMessages
public void setWithMessages(java.lang.String arg)
-
setExcludeBugs
public void setExcludeBugs(java.lang.String arg)
-
checkBoolean
private void checkBoolean(java.lang.String attrVal, java.lang.String attrName)
-
checkParameters
protected void checkParameters()
Description copied from class:AbstractFindBugsTaskCheck that all required attributes have been set.- Overrides:
checkParametersin classAbstractFindBugsTask
-
addOption
private void addOption(java.lang.String name, java.lang.String value)
-
addBoolOption
public void addBoolOption(java.lang.String option, java.lang.String value)
-
configureFindbugsEngine
protected void configureFindbugsEngine()
- Specified by:
configureFindbugsEnginein classAbstractFindBugsTask
-
beforeExecuteJavaProcess
protected void beforeExecuteJavaProcess()
- Specified by:
beforeExecuteJavaProcessin classAbstractFindBugsTask
-
afterExecuteJavaProcess
protected void afterExecuteJavaProcess(int rc)
- Overrides:
afterExecuteJavaProcessin classAbstractFindBugsTask
-
-