Documentation ¶
Index ¶
- Constants
- func IsNativeImport(impt string) bool
- func NewLanguage() language.Language
- type Configurer
- type ImportStatement
- type Java_MavenResolver
- type Java_PackageName
- type KotlinImports
- type ResolutionType
- type Resolver
- func (kt *Resolver) Embeds(r *rule.Rule, from label.Label) []label.Label
- func (kt *Resolver) Imports(c *config.Config, r *rule.Rule, f *rule.File) []resolve.ImportSpec
- func (*Resolver) Name() string
- func (kt *Resolver) Resolve(c *config.Config, ix *resolve.RuleIndex, rc *repo.RemoteCache, r *rule.Rule, ...)
Constants ¶
View Source
const ( KtJvmLibrary = "kt_jvm_library" RulesKotlinRepositoryName = "io_bazel_rules_kotlin" )
View Source
const ( Resolution_Error = -1 Resolution_None = 0 Resolution_NotFound = 1 Resolution_Label = 2 Resolution_NativeNode = 3 )
View Source
const LanguageName = "kotlin"
View Source
const (
// TODO: move to common
MaxWorkerCount = 12
)
Variables ¶
This section is empty.
Functions ¶
func IsNativeImport ¶
func NewLanguage ¶
NewLanguage initializes a new TypeScript that satisfies the language.Language interface. This is the entrypoint for the extension initialization.
Types ¶
type Configurer ¶
type Configurer struct { config.Configurer // contains filtered or unexported fields }
func NewConfigurer ¶
func NewConfigurer(lang *kotlinLang) *Configurer
func (*Configurer) CheckFlags ¶
func (*Configurer) KnownDirectives ¶
func (kt *Configurer) KnownDirectives() []string
func (*Configurer) RegisterFlags ¶
type ImportStatement ¶
type ImportStatement struct { resolve.ImportSpec // The path of the file containing the import SourcePath string }
type Java_MavenResolver ¶
type Java_MavenResolver interface {
Resolve(pkg Java_PackageName) (label.Label, error)
}
type Java_PackageName ¶
type Java_PackageName struct {
Name string
}
type KotlinImports ¶
type KotlinImports struct {
// contains filtered or unexported fields
}
TsProject rule import data
func (*KotlinImports) Add ¶
func (i *KotlinImports) Add(impt ImportStatement)
type ResolutionType ¶
type ResolutionType = int
Source Files ¶
Click to show internal directories.
Click to hide internal directories.