def Program.callers.file
bend-lint-api@0.2.0.0 · linter/lint.bend:997
import bend-lint-api@0.2.0.0/linter/lint.bend as Lint
import Base
import bend-lint-api@0.2.0.0/shared/names.bend as Names
997
998def Program.callers.file(
999 nodes: List<&2, Node>,
1000 +defs: Map<&2, Maybe<&2, Def>>,
1001 callers: Set()
1002) -> Set():
1003 match nodes:
1004 case Nil{}:
1005 callers
1006 case Con{Node{Definition{t, u}, n, s, k, f}, rest}:
1007 Program.callers.file(rest, defs, Program.callers.step(Names.find(Def, defs, t), callers))
1008 case Con{node, rest}:
1009 Program.callers.file(rest, defs, callers)