Class SuppressionSingleFilter
java.lang.Object
com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
com.puppycrawl.tools.checkstyle.filters.SuppressionSingleFilter
- All Implemented Interfaces:
Configurable,Contextualizable,Filter
Filter
SuppressionSingleFilter suppresses audit events for Checks violations in the
specified file, class, checks, message, module id, lines, and columns.
Rationale: To allow users to use suppressions configured in the same config as other modules.
SuppressionFilter and SuppressionXpathFilter require a separate file.
Advice: If checkstyle configuration is used for several projects, single suppressions on common files/folders is better to put in checkstyle configuration as common rule. All suppression that are for specific file names is better to keep in project specific config file.
Attention: This filter only supports single suppression, and will need multiple instances if users wants to suppress multiple violations.
Notes:
SuppressionSingleFilter can suppress Checks that have Treewalker or
Checker as parent module.
- Since:
- 8.23
-
Nested Class Summary
Nested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
AbstractAutomaticBean.OutputStreamOptions -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PatternDefine the RegExp for matching against the name of the check associated with an audit event.private StringSpecify a comma-separated list of values, where each value is an integer or a range of integers denoted by integer-integer.private PatternDefine the RegExp for matching against the file name associated with an audit event.private SuppressFilterElementSuppressFilterElement instance.private StringSpecify a string matched against the ID of the check associated with an audit event.private StringSpecify a comma-separated list of values, where each value is an integer or a range of integers denoted by integer-integer.private PatternDefine the RegExp for matching against the message of the check associated with an audit event. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccept(AuditEvent event) Determines whether or not a filtered AuditEvent is accepted.protected voidProvides a hook to finish the part of this component's setup that was not handled by the bean introspection.voidSetter to define the RegExp for matching against the name of the check associated with an audit event.voidsetColumns(String columns) Setter to specify a comma-separated list of values, where each value is an integer or a range of integers denoted by integer-integer.voidSetter to define the RegExp for matching against the file name associated with an audit event.voidSetter to specify a string matched against the ID of the check associated with an audit event.voidSetter to specify a comma-separated list of values, where each value is an integer or a range of integers denoted by integer-integer.voidsetMessage(Pattern message) Setter to define the RegExp for matching against the message of the check associated with an audit event.Methods inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
configure, contextualize, getConfiguration, setupChild
-
Field Details
-
filter
SuppressFilterElement instance. -
files
Define the RegExp for matching against the file name associated with an audit event. -
checks
Define the RegExp for matching against the name of the check associated with an audit event. -
message
Define the RegExp for matching against the message of the check associated with an audit event. -
id
Specify a string matched against the ID of the check associated with an audit event. -
lines
Specify a comma-separated list of values, where each value is an integer or a range of integers denoted by integer-integer. -
columns
Specify a comma-separated list of values, where each value is an integer or a range of integers denoted by integer-integer.
-
-
Constructor Details
-
SuppressionSingleFilter
public SuppressionSingleFilter()
-
-
Method Details
-
setFiles
Setter to define the RegExp for matching against the file name associated with an audit event.- Parameters:
files- regular expression for filtered file names- Since:
- 8.23
-
setChecks
Setter to define the RegExp for matching against the name of the check associated with an audit event.- Parameters:
checks- the name of the check- Since:
- 8.23
-
setMessage
Setter to define the RegExp for matching against the message of the check associated with an audit event.- Parameters:
message- the message of the check- Since:
- 8.23
-
setId
Setter to specify a string matched against the ID of the check associated with an audit event.- Parameters:
id- the ID of the check- Since:
- 8.23
-
setLines
Setter to specify a comma-separated list of values, where each value is an integer or a range of integers denoted by integer-integer.- Parameters:
lines- the lines of the check- Since:
- 8.23
-
setColumns
Setter to specify a comma-separated list of values, where each value is an integer or a range of integers denoted by integer-integer.- Parameters:
columns- the columns of the check- Since:
- 8.23
-
finishLocalSetup
Description copied from class:AbstractAutomaticBeanProvides a hook to finish the part of this component's setup that was not handled by the bean introspection.The default implementation does nothing.
- Specified by:
finishLocalSetupin classAbstractAutomaticBean
-
accept
Description copied from interface:FilterDetermines whether or not a filtered AuditEvent is accepted.
-