def is_kept

bend-lint-rules@0.2.0.0 · performance/repeated_call.bend:117

import bend-lint-rules@0.2.0.0/performance/repeated_call.bend as RepeatedCall
import Base
import bend-lint-api@0.2.0.0/linter/lint.bend as Lint
import bend-lint-rules@0.2.0.0/performance/loop_invariant_call.bend as Invariant

117# Whether a call that counts so far (if `ok`) still counts: not if performance/loop_invariant_call reports it.
118def is_kept(ok: Bool, owner: Invariant.Owner, path: List<&2, Lint.Above>, node: Lint.Node) -> Bool:
119  match ok:
120    case True{}:
121      List.is_empty(&2, Lint.Finding, Invariant.visit(owner, path, node))
122    case False{}:
123      False{}

Uses (8)

Used by (1)