Documentation
¶
Index ¶
- Constants
- type Config
- func (c *Config) AttributesForAnnotation(annotation string) (map[string]bzl.Expr, bool)
- func (c *Config) ExtensionEnabled() bool
- func (c Config) IsModuleRoot() bool
- func (c *Config) MapAnnotationToAttribute(annotation string, key string, value bzl.Expr)
- func (c Config) MavenInstallFile() string
- func (c Config) ModuleGranularity() string
- func (c *Config) NewChild() *Config
- func (c *Config) SetExtensionEnabled(enabled bool)
- func (c *Config) SetMavenInstallFile(filename string)
- func (c *Config) SetModuleGranularity(granularity string) error
- func (c *Config) SetTestMode(mode string) error
- func (c Config) TestMode() string
- type Configs
- type LoadInfo
Constants ¶
View Source
const ( // JavaExtensionDirective represents the directive that controls whether // this Java extension is enabled or not. Sub-packages inherit this value. // Can be either "enabled" or "disabled". Defaults to "enabled". JavaExtensionDirective = "java_extension" // ModuleGranularityDirective represents the directive that controls whether // this Java module has a module granularity (Gradle) or a package // granularity (bazel). // Can be either "package" or "module". Defaults to "package". ModuleGranularityDirective = "java_module_granularity" // MavenInstallFile represents the directive that controls where the // maven_install.json file is located. // Defaults to "maven_install.json". MavenInstallFile = "java_maven_install_file" // TestMode allows user to choose from per file test or per directory test suite. TestMode = "java_test_mode" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
Config represents a config extension for a specific Bazel package.
func (*Config) AttributesForAnnotation ¶ added in v0.6.0
func (*Config) ExtensionEnabled ¶ added in v0.6.0
ExtensionEnabled returns whether the extension is enabled or not.
func (Config) IsModuleRoot ¶
func (*Config) MapAnnotationToAttribute ¶ added in v0.6.0
func (Config) MavenInstallFile ¶
func (Config) ModuleGranularity ¶
func (*Config) NewChild ¶
NewChild creates a new child Config. It inherits desired values from the current Config and sets itself as the parent to the child.
func (*Config) SetExtensionEnabled ¶ added in v0.6.0
SetExtensionEnabled sets whether the extension is enabled or not.
func (*Config) SetMavenInstallFile ¶
func (*Config) SetModuleGranularity ¶
func (*Config) SetTestMode ¶
type Configs ¶
Configs is an extension of map[string]*Config. It provides finding methods on top of the mapping.
func (*Configs) ParentForPackage ¶
ParentForPackage returns the parent Config for the given Bazel package.
Click to show internal directories.
Click to hide internal directories.