Skip to content

Commit ca2705f

Browse files
committed
Move to blank import based registration of analyzers
1 parent 8bbbb5b commit ca2705f

File tree

24 files changed

+212
-76
lines changed

24 files changed

+212
-76
lines changed

pkg/analysis/commentstart/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ package commentstart
1717

1818
import (
1919
"golang.org/x/tools/go/analysis"
20+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2021
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2122
)
2223

24+
func init() {
25+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
26+
}
27+
2328
// Initializer returns the AnalyzerInitializer for this
2429
// Analyzer so that it can be added to the registry.
2530
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/conditions/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,14 @@ import (
2020

2121
"golang.org/x/tools/go/analysis"
2222
"k8s.io/apimachinery/pkg/util/validation/field"
23+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2324
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2425
)
2526

27+
func init() {
28+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
29+
}
30+
2631
// Initializer returns the AnalyzerInitializer for this
2732
// Analyzer so that it can be added to the registry.
2833
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/duplicatemarkers/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ package duplicatemarkers
1717

1818
import (
1919
"golang.org/x/tools/go/analysis"
20+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2021
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2122
)
2223

24+
func init() {
25+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
26+
}
27+
2328
// Initializer returns the AnalyzerInitializer for this
2429
// Analyzer so that it can be added to the registry.
2530
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/integers/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ package integers
1717

1818
import (
1919
"golang.org/x/tools/go/analysis"
20+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2021
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2122
)
2223

24+
func init() {
25+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
26+
}
27+
2328
// Initializer returns the AnalyzerInitializer for this
2429
// Analyzer so that it can be added to the registry.
2530
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/jsontags/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,14 @@ import (
2121

2222
"golang.org/x/tools/go/analysis"
2323
"k8s.io/apimachinery/pkg/util/validation/field"
24+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2425
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2526
)
2627

28+
func init() {
29+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
30+
}
31+
2732
// Initializer returns the AnalyzerInitializer for this
2833
// Analyzer so that it can be added to the registry.
2934
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/maxlength/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ package maxlength
1717

1818
import (
1919
"golang.org/x/tools/go/analysis"
20+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2021
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2122
)
2223

24+
func init() {
25+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
26+
}
27+
2328
// Initializer returns the AnalyzerInitializer for this
2429
// Analyzer so that it can be added to the registry.
2530
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/nobools/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ package nobools
1717

1818
import (
1919
"golang.org/x/tools/go/analysis"
20+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2021
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2122
)
2223

24+
func init() {
25+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
26+
}
27+
2328
// Initializer returns the AnalyzerInitializer for this
2429
// Analyzer so that it can be added to the registry.
2530
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/nofloats/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ package nofloats
1717

1818
import (
1919
"golang.org/x/tools/go/analysis"
20+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2021
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2122
)
2223

24+
func init() {
25+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
26+
}
27+
2328
// Initializer returns the AnalyzerInitializer for this
2429
// Analyzer so that it can be added to the registry.
2530
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/nomaps/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,14 @@ import (
2020

2121
"golang.org/x/tools/go/analysis"
2222
"k8s.io/apimachinery/pkg/util/validation/field"
23+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2324
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2425
)
2526

27+
func init() {
28+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
29+
}
30+
2631
// Initializer returns the AnalyzerInitializer for this
2732
// Analyzer so that it can be added to the registry.
2833
func Initializer() initializer.AnalyzerInitializer {

pkg/analysis/nophase/initializer.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ package nophase
1717

1818
import (
1919
"golang.org/x/tools/go/analysis"
20+
kalanalysis "sigs.k8s.io/kube-api-linter/pkg/analysis"
2021
"sigs.k8s.io/kube-api-linter/pkg/analysis/initializer"
2122
)
2223

24+
func init() {
25+
kalanalysis.DefaultRegistry().RegisterLinter(Initializer())
26+
}
27+
2328
// Initializer returns the AnalyzerInitializer for this
2429
// Analyzer so that it can be added to the registry.
2530
func Initializer() initializer.AnalyzerInitializer {

0 commit comments

Comments
 (0)