in gazelle/bzl/gazelle.go [112:129]
func (b *bzlLibraryLang) Imports(c *config.Config, r *rule.Rule, f *rule.File) []resolve.ImportSpec {
srcs := r.AttrStrings("srcs")
imports := make([]resolve.ImportSpec, len(srcs))
for _, src := range srcs {
spec := resolve.ImportSpec{
// Lang is the language in which the import string appears (this should
// match Resolver.Name).
Lang: languageName,
// Imp is an import string for the library.
Imp: fmt.Sprintf("//%s:%s", f.Pkg, src),
}
imports = append(imports, spec)
}
return imports
}