...
1
15
16 package language
17
18 import (
19 "flag"
20
21 "github.com/bazelbuild/bazel-gazelle/config"
22 "github.com/bazelbuild/bazel-gazelle/label"
23 "github.com/bazelbuild/bazel-gazelle/repo"
24 "github.com/bazelbuild/bazel-gazelle/resolve"
25 "github.com/bazelbuild/bazel-gazelle/rule"
26 )
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 type BaseLang struct{}
44
45 func (b *BaseLang) RegisterFlags(fs *flag.FlagSet, cmd string, c *config.Config) {}
46
47 func (b *BaseLang) CheckFlags(fs *flag.FlagSet, c *config.Config) error {
48 return nil
49 }
50
51 func (b *BaseLang) KnownDirectives() []string {
52 return nil
53 }
54
55 func (b *BaseLang) Configure(c *config.Config, rel string, f *rule.File) {}
56
57 func (b *BaseLang) Name() string {
58 return "BaseLang"
59 }
60
61 func (b *BaseLang) Imports(c *config.Config, r *rule.Rule, f *rule.File) []resolve.ImportSpec {
62 return nil
63 }
64
65 func (b *BaseLang) Embeds(r *rule.Rule, from label.Label) []label.Label {
66 return nil
67 }
68
69 func (b *BaseLang) Resolve(c *config.Config, ix *resolve.RuleIndex, rc *repo.RemoteCache, r *rule.Rule, imports interface{}, from label.Label) {
70 }
71
72 func (b *BaseLang) Kinds() map[string]rule.KindInfo {
73 return nil
74 }
75
76 func (b *BaseLang) Loads() []rule.LoadInfo {
77 return nil
78 }
79
80 func (b *BaseLang) GenerateRules(args GenerateArgs) GenerateResult {
81 return GenerateResult{}
82 }
83
84 func (b *BaseLang) Fix(c *config.Config, f *rule.File) {}
85
View as plain text