def Imported.add

bend-lint-api@0.2.0.0 · linter/lint.bend:649

import bend-lint-api@0.2.0.0/linter/lint.bend as Lint
import Base
import bend-lint-api@0.2.0.0/shared/lists.bend as Lists
import bend-lint-api@0.2.0.0/shared/strings.bend as Strings

649def Imported.add(+own: Set(), +node: Node, uses: Imported) -> Imported:
650  match node uses:
651    case Node{syntax, name, s, k, f} Imported{aliases, base}:
652      Imported{
653        Imported.alias(Strings.before(name, '.'), node, aliases),
654        Lists.push(Node, Lists.when(Node, Imported.is_base(own, Syntax.used(syntax)), node), base)
655      }

Uses (10)

Used by (1)