| 295 | } |
| 296 | |
| 297 | bool FilteredProblemStorePrivate::match(const IProblem::Ptr &problem) const |
| 298 | { |
| 299 | if (q->scope() != ProblemScope::BypassScopeFilter && |
| 300 | !q->documents()->get().contains(problem.data()->finalLocation().document) && |
| 301 | !(q->showImports() && q->documents()->imports().contains(problem.data()->finalLocation().document))) |
| 302 | return false; |
| 303 | |
| 304 | if(problem->severity()!=IProblem::NoSeverity) |
| 305 | { |
| 306 | /// If the problem severity isn't in the filter severities it's discarded |
| 307 | if(!q->severities().testFlag(problem->severity())) |
| 308 | return false; |
| 309 | } |
| 310 | else |
| 311 | { |
| 312 | if(!q->severities().testFlag(IProblem::Hint))//workaround for problems without correctly set severity |
| 313 | return false; |
| 314 | } |
| 315 | |
| 316 | return true; |
| 317 | } |
| 318 | |
| 319 | } |
| 320 |
no test coverage detected