Whether ruleId is suppressed at line.
Querying marks the matching directive used, so unused() reflects what
actually fired. Pass undefined for a finding with no line.
Whether directive ever matched a query on this index.
The per-directive form of what unused() answers in bulk, for the one
case unused() can't serve: a file-scope directive is queried once per
block index, so no single index knows whether it fired document-wide.
Feed the answers to unusedFileDirectives.
Well-formed directives that never suppressed anything.
Resolved suppression state for one block. Built once per
blockToDiagnosticscall and queried per finding.