in cmd/checker/checker.go [45:68]
func (gc *gerritChecker) ListCheckers() ([]*gerrit.CheckerInfo, error) {
c, err := gc.server.GetPath("a/plugins/checks/checkers/")
if err != nil {
log.Fatalf("ListCheckers: %v", err)
}
var out []*gerrit.CheckerInfo
if err := gerrit.Unmarshal(c, &out); err != nil {
return nil, err
}
filtered := out[:0]
for _, o := range out {
if !strings.HasPrefix(o.UUID, checkerScheme+":") {
continue
}
if _, ok := checkerLanguage(o.UUID); !ok {
continue
}
filtered = append(filtered, o)
}
return filtered, nil
}