package
0.0.0-20240926221048-4af086f91ec7
Repository: https://github.com/stackb/scala-gazelle.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

GlobalProviderRegistry returns a reference to the global ProviderRegistry implementation.
NewConfig returns a pointer to a new Config config with the 'Enabled' bit set to true.
No description provided by the author

# Structs

Config carries metadata about a rule and its dependencies.
ProviderRegistryMap implements ProviderRegistry using a map.
ResolveContext carries context about a rule during rule provider import resolution.

# Interfaces

Package is responsible for instantiating a Rule interface for the given gazelle.Rule, parsing the attribute name given (typically 'srcs').
Provider is factory pattern capable of taking a config and package and returning a Provider.
ProviderRegistry represents a library of rule provider implementations.
Rule represents a collection of files with their imports and exports.
RuleProvider implementations are capable of providing a rule and import list to the gazelle GenerateArgs response.
RuleResolver is an optional interface for a RuleInfo implementation.