def done

bend-lint-rules@0.2.0.0 · lib/linter/directives.bend:1012

import bend-lint-rules@0.2.0.0/lib/linter/directives.bend as Directives
import Base
import bend-lint-api@0.2.0.0/shared/lists.bend as Lists
import bend-lint-api@0.2.0.0/linter/lint.bend as Lint

1012def done(
1013  a: Applied,
1014  coverings: List<&2, Covering>,
1015  unpaired: List<&2, Said>,
1016  saids: List<&2, Said>,
1017  +linted: Linted
1018) -> Suppressed:
1019  match a:
1020    case Applied{kept, suppressed, used}:
1021      Suppressed{
1022        Lists.concat(
1023          &2,
1024          Lint.Found,
1025          [
1026            List.reverse(&2, Lint.Found, kept),
1027            Wrong.found(saids, Linted.path(linted), []),
1028            Wrong.found(List.reverse(&2, Said, unpaired), Linted.path(linted), []),
1029            Unmet.go(Covering.ran(coverings, Linted.ran(linted), []), used, Linted.path(linted), [])
1030          ]
1031        ),
1032        List.reverse(&2, Lint.Found, suppressed)
1033      }

Uses (14)

Used by (1)