Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalyzerOption ¶
type AnalyzerOption interface {
// contains filtered or unexported methods
}
func WithTemplate ¶
func WithTemplate(template string) AnalyzerOption
func WithValues ¶
func WithValues(values map[string]Value) AnalyzerOption
type Configuration ¶
type Configuration struct {
// Values is map of values. Supports two types 'const` and `regexp`. Values can be used recursively.
Values map[string]map[string]string `yaml:"values"'`
// Template is template for checking. Uses values.
Template string `yaml:"template"`
// TemplatePath path to the template file. Useful if need to load the template from a specific file.
TemplatePath string `yaml:"template-path"`
}
Configuration represents go-header linter setup parameters
func (*Configuration) GetTemplate ¶
func (c *Configuration) GetTemplate() (string, error)
func (*Configuration) Parse ¶
func (c *Configuration) Parse(p string) error
type ConstValue ¶
type ConstValue struct {
RawValue string
}
func (*ConstValue) Get ¶
func (c *ConstValue) Get() string
func (*ConstValue) Read ¶
func (c *ConstValue) Read(s Reader) Issue
type Issue ¶
func NewIssueWithLocation ¶
type Reader ¶
type RegexpValue ¶
type RegexpValue struct {
RawValue string
}
func (*RegexpValue) Get ¶
func (r *RegexpValue) Get() string
func (*RegexpValue) Read ¶
func (r *RegexpValue) Read(s Reader) Issue
type Value ¶
type Value interface {
Calculable
Read(Reader) Issue
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.