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 }