syft/imgbom/analyzer/controller.go

21 lines
322 B
Go

package analyzer
var controllerInstance controller
func init() {
controllerInstance = controller{
analyzers: make([]Analyzer, 0),
}
}
type controller struct {
analyzers []Analyzer
}
func (c *controller) add(a Analyzer) {
c.analyzers = append(c.analyzers, a)
}
func Add(a Analyzer) {
controllerInstance.add(a)
}