def add

bend-lint-rules@0.2.0.0 · layout/imports.bend:99

import bend-lint-rules@0.2.0.0/layout/imports.bend as Imports
import Base
import bend-lint-api@0.2.0.0/linter/lint.bend as Lint
import bend-lint-api@0.2.0.0/shared/strings.bend as Strings

99# The import whose alias is at `at`, after the block so far.
100def add(
101  +text: String,
102  at: Lint.Span,
103  base: Bool,
104  path: String,
105  alias: String,
106  loads: String,
107  b: Block
108) -> Block:
109  match at:
110    case Lint.Span{p, +a, e}:
111      +beg = Strings.line_start(text, a)
112      add.line(
113        text,
114        beg,
115        Strings.line_end(text, beg),
116        Lint.Span{p, a, e},
117        base,
118        path,
119        alias,
120        loads,
121        b
122      )

Uses (7)

Used by (1)