javaconfig

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2022 License: Apache-2.0 Imports: 3 Imported by: 4

Documentation

Index

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 New

func New(repoRoot string) *Config

New creates a new Config.

func (*Config) AttributesForAnnotation added in v0.6.0

func (c *Config) AttributesForAnnotation(annotation string) (map[string]bzl.Expr, bool)

func (*Config) ExtensionEnabled added in v0.6.0

func (c *Config) ExtensionEnabled() bool

ExtensionEnabled returns whether the extension is enabled or not.

func (Config) IsModuleRoot

func (c Config) IsModuleRoot() bool

func (*Config) MapAnnotationToAttribute added in v0.6.0

func (c *Config) MapAnnotationToAttribute(annotation string, key string, value bzl.Expr)

func (Config) MavenInstallFile

func (c Config) MavenInstallFile() string

func (Config) ModuleGranularity

func (c Config) ModuleGranularity() string

func (*Config) NewChild

func (c *Config) NewChild() *Config

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

func (c *Config) SetExtensionEnabled(enabled bool)

SetExtensionEnabled sets whether the extension is enabled or not.

func (*Config) SetMavenInstallFile

func (c *Config) SetMavenInstallFile(filename string)

func (*Config) SetModuleGranularity

func (c *Config) SetModuleGranularity(granularity string) error

func (*Config) SetTestMode

func (c *Config) SetTestMode(mode string) error

func (Config) TestMode

func (c Config) TestMode() string

type Configs

type Configs map[string]*Config

Configs is an extension of map[string]*Config. It provides finding methods on top of the mapping.

func (*Configs) ParentForPackage

func (c *Configs) ParentForPackage(pkg string) *Config

ParentForPackage returns the parent Config for the given Bazel package.

type LoadInfo added in v0.6.0

type LoadInfo struct {
	From   string
	Symbol string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL