- All Implemented Interfaces:
- BatchComponent, BatchExtension, Extension, IssueFilter
public class NoSonarFilter
- extends Object
- implements IssueFilter
Issue filter used to ignore issues created on lines commented with the tag "NOSONAR".
BatchExtensions, must feed this filter by registering the
lines that contain "NOSONAR". Note that filters are disabled for the issues reported by
end-users from UI or web services.
|Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public NoSonarFilter addComponent(String componentKey,
public boolean accept(Issue issue,
- Description copied from interface:
accept method is called for each
Issue created during analysis, to check if it has to be persisted. Examples of use cases are:
- Ignoring or enforcing rules on specific resources
- Switching-off an issue based on its context (
//NOSONAR comments, semantic annotations)
chain parameter allows for fine control of the filtering logic: it is each filter's duty to either pass the issue to the next filter, by calling
IssueFilterChain.accept(org.sonar.api.issue.Issue) method, or return directly if the issue has to be accepted or not
- Specified by:
accept in interface
issue - the issue being filtered
chain - the rest of the filters
true to accept the issue,
false to reject it,
IssueFilterChain.accept(org.sonar.api.issue.Issue) to let the other filters decide.
Copyright © 2009-2014 SonarSource. All Rights Reserved.