mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-08 11:38:15 +00:00
Rename gengo DefaultGen -> GolangGenerator
This commit is contained in:
parent
2ac119bea9
commit
0ff7dd1943
@ -140,7 +140,7 @@ function codegen::deepcopy() {
|
||||
k8s.io/code-generator/cmd/deepcopy-gen
|
||||
|
||||
# The result file, in each pkg, of deep-copy generation.
|
||||
local output_file="${GENERATED_FILE_PREFIX}deepcopy"
|
||||
local output_file="${GENERATED_FILE_PREFIX}deepcopy.go"
|
||||
|
||||
# The tool used to generate deep copies.
|
||||
local gen_deepcopy_bin
|
||||
@ -172,7 +172,7 @@ function codegen::deepcopy() {
|
||||
done
|
||||
fi
|
||||
|
||||
git_find -z ':(glob)**'/"${output_file}.go" | xargs -0 rm -f
|
||||
git_find -z ':(glob)**'/"${output_file}" | xargs -0 rm -f
|
||||
|
||||
"${gen_deepcopy_bin}" \
|
||||
-v "${KUBE_VERBOSE}" \
|
||||
@ -272,7 +272,7 @@ function codegen::prerelease() {
|
||||
k8s.io/code-generator/cmd/prerelease-lifecycle-gen
|
||||
|
||||
# The result file, in each pkg, of prerelease-lifecycle generation.
|
||||
local output_file="${GENERATED_FILE_PREFIX}prerelease-lifecycle"
|
||||
local output_file="${GENERATED_FILE_PREFIX}prerelease-lifecycle.go"
|
||||
|
||||
# The tool used to generate prerelease-lifecycle code.
|
||||
local gen_prerelease_bin
|
||||
@ -304,7 +304,7 @@ function codegen::prerelease() {
|
||||
done
|
||||
fi
|
||||
|
||||
git_find -z ':(glob)**'/"${output_file}.go" | xargs -0 rm -f
|
||||
git_find -z ':(glob)**'/"${output_file}" | xargs -0 rm -f
|
||||
|
||||
"${gen_prerelease_bin}" \
|
||||
-v "${KUBE_VERBOSE}" \
|
||||
@ -340,7 +340,7 @@ function codegen::defaults() {
|
||||
k8s.io/code-generator/cmd/defaulter-gen
|
||||
|
||||
# The result file, in each pkg, of defaulter generation.
|
||||
local output_file="${GENERATED_FILE_PREFIX}defaults"
|
||||
local output_file="${GENERATED_FILE_PREFIX}defaults.go"
|
||||
|
||||
# The tool used to generate defaulters.
|
||||
local gen_defaulter_bin
|
||||
@ -372,7 +372,7 @@ function codegen::defaults() {
|
||||
done
|
||||
fi
|
||||
|
||||
git_find -z ':(glob)**'/"${output_file}.go" | xargs -0 rm -f
|
||||
git_find -z ':(glob)**'/"${output_file}" | xargs -0 rm -f
|
||||
|
||||
"${gen_defaulter_bin}" \
|
||||
-v "${KUBE_VERBOSE}" \
|
||||
@ -413,7 +413,7 @@ function codegen::conversions() {
|
||||
k8s.io/code-generator/cmd/conversion-gen
|
||||
|
||||
# The result file, in each pkg, of conversion generation.
|
||||
local output_file="${GENERATED_FILE_PREFIX}conversion"
|
||||
local output_file="${GENERATED_FILE_PREFIX}conversion.go"
|
||||
|
||||
# The tool used to generate conversions.
|
||||
local gen_conversion_bin
|
||||
@ -451,7 +451,7 @@ function codegen::conversions() {
|
||||
done
|
||||
fi
|
||||
|
||||
git_find -z ':(glob)**'/"${output_file}.go" | xargs -0 rm -f
|
||||
git_find -z ':(glob)**'/"${output_file}" | xargs -0 rm -f
|
||||
|
||||
"${gen_conversion_bin}" \
|
||||
-v "${KUBE_VERBOSE}" \
|
||||
@ -495,7 +495,7 @@ function codegen::openapi() {
|
||||
k8s.io/code-generator/cmd/openapi-gen
|
||||
|
||||
# The result file, in each pkg, of open-api generation.
|
||||
local output_file="${GENERATED_FILE_PREFIX}openapi"
|
||||
local output_file="${GENERATED_FILE_PREFIX}openapi.go"
|
||||
|
||||
# The tool used to generate open apis.
|
||||
local gen_openapi_bin
|
||||
@ -546,7 +546,7 @@ function codegen::openapi() {
|
||||
done
|
||||
fi
|
||||
|
||||
git_find -z ':(glob)pkg/generated/**'/"${output_file}.go" | xargs -0 rm -f
|
||||
git_find -z ':(glob)pkg/generated/**'/"${output_file}" | xargs -0 rm -f
|
||||
|
||||
"${gen_openapi_bin}" \
|
||||
-v "${KUBE_VERBOSE}" \
|
||||
|
@ -32,7 +32,7 @@ import (
|
||||
|
||||
// applyConfigurationGenerator produces apply configurations for a given GroupVersion and type.
|
||||
type applyConfigurationGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
// outPkgBase is the base package, under which the "internal" and GV-specific subdirs live
|
||||
outPkgBase string // must be a Go import-path
|
||||
groupVersion clientgentypes.GroupVersion
|
||||
|
@ -30,7 +30,7 @@ import (
|
||||
|
||||
// utilGenerator generates the ForKind() utility function.
|
||||
type internalGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
imports namer.ImportTracker
|
||||
typeModels *typeModels
|
||||
|
@ -183,8 +183,8 @@ func targetForApplyConfigurationsPackage(outputDirBase, outputPkgBase, pkgSubdir
|
||||
}
|
||||
|
||||
generators = append(generators, &applyConfigurationGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: strings.ToLower(toGenerate.Type.Name.Name),
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: strings.ToLower(toGenerate.Type.Name.Name) + ".go",
|
||||
},
|
||||
outPkgBase: outputPkgBase,
|
||||
groupVersion: gv,
|
||||
@ -207,8 +207,8 @@ func targetForUtils(outputDirBase, outputPkgBase string, boilerplate []byte, gro
|
||||
HeaderComment: boilerplate,
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = append(generators, &utilGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "utils",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "utils.go",
|
||||
},
|
||||
outputPackage: outputPkgBase,
|
||||
imports: generator.NewImportTracker(),
|
||||
@ -231,8 +231,8 @@ func targetForInternal(outputDirBase, outputPkgBase string, boilerplate []byte,
|
||||
HeaderComment: boilerplate,
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = append(generators, &internalGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "internal",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "internal.go",
|
||||
},
|
||||
outputPackage: outputPkgBase,
|
||||
imports: generator.NewImportTracker(),
|
||||
|
@ -30,7 +30,7 @@ import (
|
||||
|
||||
// utilGenerator generates the ForKind() utility function.
|
||||
type utilGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
imports namer.ImportTracker
|
||||
groupVersions map[string]clientgentypes.GroupVersions
|
||||
|
@ -143,14 +143,14 @@ func targetForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clie
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = []generator.Generator{
|
||||
// Always generate a "doc.go" file.
|
||||
generator.DefaultGen{OptionalName: "doc"},
|
||||
generator.GoGenerator{OutputFilename: "doc.go"},
|
||||
}
|
||||
// Since we want a file per type that we generate a client for, we
|
||||
// have to provide a function for this.
|
||||
for _, t := range typeList {
|
||||
generators = append(generators, &genClientForType{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: strings.ToLower(c.Namers["private"].Name(t)),
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: strings.ToLower(c.Namers["private"].Name(t)) + ".go",
|
||||
},
|
||||
outputPackage: gvPkg,
|
||||
inputPackage: inputPkg,
|
||||
@ -165,8 +165,8 @@ func targetForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clie
|
||||
}
|
||||
|
||||
generators = append(generators, &genGroup{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: groupPkgName + "_client",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: groupPkgName + "_client.go",
|
||||
},
|
||||
outputPackage: gvPkg,
|
||||
inputPackage: inputPkg,
|
||||
@ -179,11 +179,11 @@ func targetForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clie
|
||||
imports: generator.NewImportTracker(),
|
||||
})
|
||||
|
||||
expansionFileName := "generated_expansion"
|
||||
expansionFileName := "generated_expansion.go"
|
||||
generators = append(generators, &genExpansion{
|
||||
groupPackagePath: gvDir,
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: expansionFileName,
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: expansionFileName,
|
||||
},
|
||||
types: typeList,
|
||||
})
|
||||
@ -207,8 +207,8 @@ func targetForClientset(customArgs *clientgenargs.CustomArgs, clientsetDir, clie
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = []generator.Generator{
|
||||
&genClientset{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "clientset",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "clientset.go",
|
||||
},
|
||||
groups: customArgs.Groups,
|
||||
groupGoNames: groupGoNames,
|
||||
@ -248,11 +248,11 @@ NextGroup:
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = []generator.Generator{
|
||||
// Always generate a "doc.go" file.
|
||||
generator.DefaultGen{OptionalName: "doc"},
|
||||
generator.GoGenerator{OutputFilename: "doc.go"},
|
||||
|
||||
&scheme.GenScheme{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "register",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "register.go",
|
||||
},
|
||||
InputPackages: customArgs.GroupVersionPackages(),
|
||||
OutputPackage: schemePkg,
|
||||
|
@ -47,14 +47,14 @@ func TargetForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clie
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = []generator.Generator{
|
||||
// Always generate a "doc.go" file.
|
||||
generator.DefaultGen{OptionalName: "doc"},
|
||||
generator.GoGenerator{OutputFilename: "doc.go"},
|
||||
}
|
||||
// Since we want a file per type that we generate a client for, we
|
||||
// have to provide a function for this.
|
||||
for _, t := range typeList {
|
||||
generators = append(generators, &genFakeForType{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "fake_" + strings.ToLower(c.Namers["private"].Name(t)),
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "fake_" + strings.ToLower(c.Namers["private"].Name(t)) + ".go",
|
||||
},
|
||||
outputPackage: outputPkg,
|
||||
inputPackage: inputPkg,
|
||||
@ -68,8 +68,8 @@ func TargetForGroup(gv clientgentypes.GroupVersion, typeList []*types.Type, clie
|
||||
}
|
||||
|
||||
generators = append(generators, &genFakeForGroup{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "fake_" + groupPkgName + "_client",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "fake_" + groupPkgName + "_client.go",
|
||||
},
|
||||
outputPackage: outputPkg,
|
||||
realClientPackage: realClientPkg,
|
||||
@ -101,11 +101,11 @@ func TargetForClientset(customArgs *clientgenargs.CustomArgs, clientsetDir, clie
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = []generator.Generator{
|
||||
// Always generate a "doc.go" file.
|
||||
generator.DefaultGen{OptionalName: "doc"},
|
||||
generator.GoGenerator{OutputFilename: "doc.go"},
|
||||
|
||||
&genClientset{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "clientset_generated",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "clientset_generated.go",
|
||||
},
|
||||
groups: customArgs.Groups,
|
||||
groupGoNames: groupGoNames,
|
||||
@ -114,8 +114,8 @@ func TargetForClientset(customArgs *clientgenargs.CustomArgs, clientsetDir, clie
|
||||
realClientsetPackage: clientsetPkg,
|
||||
},
|
||||
&scheme.GenScheme{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "register",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "register.go",
|
||||
},
|
||||
InputPackages: customArgs.GroupVersionPackages(),
|
||||
OutputPackage: clientsetPkg,
|
||||
|
@ -30,7 +30,7 @@ import (
|
||||
|
||||
// genClientset generates a package for a clientset.
|
||||
type genClientset struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
groups []clientgentypes.GroupVersions
|
||||
groupGoNames map[clientgentypes.GroupVersion]string
|
||||
fakeClientsetPackage string // must be a Go import-path
|
||||
|
@ -31,7 +31,7 @@ import (
|
||||
|
||||
// genFakeForGroup produces a file for a group client, e.g. ExtensionsClient for the extension group.
|
||||
type genFakeForGroup struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string // must be a Go import-path
|
||||
realClientPackage string // must be a Go import-path
|
||||
group string
|
||||
|
@ -30,7 +30,7 @@ import (
|
||||
|
||||
// genFakeForType produces a file for each top-level type.
|
||||
type genFakeForType struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string // Must be a Go import-path
|
||||
group string
|
||||
version string
|
||||
|
@ -30,7 +30,7 @@ import (
|
||||
|
||||
// genClientset generates a package for a clientset.
|
||||
type genClientset struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
groups []clientgentypes.GroupVersions
|
||||
groupGoNames map[clientgentypes.GroupVersion]string
|
||||
clientsetPackage string // must be a Go import-path
|
||||
|
@ -28,7 +28,7 @@ import (
|
||||
|
||||
// genExpansion produces a file for a group client, e.g. ExtensionsClient for the extension group.
|
||||
type genExpansion struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
groupPackagePath string
|
||||
// types in a group
|
||||
types []*types.Type
|
||||
|
@ -29,7 +29,7 @@ import (
|
||||
|
||||
// genGroup produces a file for a group client, e.g. ExtensionsClient for the extension group.
|
||||
type genGroup struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
group string
|
||||
version string
|
||||
|
@ -31,7 +31,7 @@ import (
|
||||
|
||||
// genClientForType produces a file for each top-level type.
|
||||
type genClientForType struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string // must be a Go import-path
|
||||
inputPackage string
|
||||
clientsetPackage string // must be a Go import-path
|
||||
|
@ -31,7 +31,7 @@ import (
|
||||
|
||||
// GenScheme produces a package for a clientset with the scheme, codecs and parameter codecs.
|
||||
type GenScheme struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
OutputPackage string // Must be a Go import-path
|
||||
OutputPath string // optional
|
||||
Groups []clientgentypes.GroupVersions
|
||||
|
@ -466,7 +466,7 @@ type TypesEqual interface {
|
||||
|
||||
// genConversion produces a file with a autogenerated conversions.
|
||||
type genConversion struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
// the package that contains the types that conversion func are going to be
|
||||
// generated for
|
||||
typesPackage string
|
||||
@ -482,10 +482,10 @@ type genConversion struct {
|
||||
useUnsafe TypesEqual
|
||||
}
|
||||
|
||||
func NewGenConversion(sanitizedName, typesPackage, outputPackage string, manualConversions conversionFuncMap, peerPkgs []string, useUnsafe TypesEqual) generator.Generator {
|
||||
func NewGenConversion(outputFilename, typesPackage, outputPackage string, manualConversions conversionFuncMap, peerPkgs []string, useUnsafe TypesEqual) generator.Generator {
|
||||
return &genConversion{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: sanitizedName,
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: outputFilename,
|
||||
},
|
||||
typesPackage: typesPackage,
|
||||
outputPackage: outputPackage,
|
||||
|
@ -34,7 +34,9 @@ import (
|
||||
|
||||
// genProtoIDL produces a .proto IDL.
|
||||
type genProtoIDL struct {
|
||||
generator.DefaultGen
|
||||
// This base type is close enough to what we need, if we redefine some
|
||||
// methods.
|
||||
generator.GoGenerator
|
||||
localPackage types.Name
|
||||
localGoPackage types.Name
|
||||
imports namer.ImportTracker
|
||||
@ -63,8 +65,11 @@ func (g *genProtoIDL) PackageVars(c *generator.Context) []string {
|
||||
fmt.Sprintf("option go_package = %q;", g.localGoPackage.Package),
|
||||
}
|
||||
}
|
||||
func (g *genProtoIDL) Filename() string { return g.OptionalName + ".proto" }
|
||||
|
||||
func (g *genProtoIDL) Filename() string { return g.OutputFilename + ".proto" }
|
||||
|
||||
func (g *genProtoIDL) FileType() string { return "protoidl" }
|
||||
|
||||
func (g *genProtoIDL) Namers(c *generator.Context) namer.NameSystems {
|
||||
return namer.NameSystems{
|
||||
// The local namer returns the correct protobuf name for a proto type
|
||||
|
@ -175,8 +175,8 @@ func (p *protobufPackage) generatorsFunc(c *generator.Context) []generator.Gener
|
||||
p.Imports.AddNullable()
|
||||
|
||||
generators = append(generators, &genProtoIDL{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "generated",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "generated", // the extension is added later
|
||||
},
|
||||
localPackage: types.Name{Package: p.Name(), Path: p.Path()},
|
||||
localGoPackage: types.Name{Package: p.Path(), Name: p.GoPackageName()},
|
||||
|
@ -31,7 +31,7 @@ import (
|
||||
// factoryGenerator produces a file of listers for a given GroupVersion and
|
||||
// type.
|
||||
type factoryGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
imports namer.ImportTracker
|
||||
groupVersions map[string]clientgentypes.GroupVersions
|
||||
|
@ -29,7 +29,7 @@ import (
|
||||
// factoryInterfaceGenerator produces a file of interfaces used to break a dependency cycle for
|
||||
// informer registration
|
||||
type factoryInterfaceGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
imports namer.ImportTracker
|
||||
clientSetPackage string
|
||||
|
@ -30,7 +30,7 @@ import (
|
||||
|
||||
// genericGenerator generates the generic informer.
|
||||
type genericGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
imports namer.ImportTracker
|
||||
groupVersions map[string]clientgentypes.GroupVersions
|
||||
|
@ -29,7 +29,7 @@ import (
|
||||
|
||||
// groupInterfaceGenerator generates the per-group interface file.
|
||||
type groupInterfaceGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
imports namer.ImportTracker
|
||||
groupVersions clientgentypes.GroupVersions
|
||||
|
@ -34,7 +34,7 @@ import (
|
||||
// informerGenerator produces a file of listers for a given GroupVersion and
|
||||
// type.
|
||||
type informerGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
groupPkgName string
|
||||
groupVersion clientgentypes.GroupVersion
|
||||
|
@ -256,8 +256,8 @@ func factoryTarget(outputDirBase, outputPkgBase string, boilerplate []byte, grou
|
||||
HeaderComment: boilerplate,
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = append(generators, &factoryGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "factory",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "factory.go",
|
||||
},
|
||||
outputPackage: outputPkgBase,
|
||||
imports: generator.NewImportTracker(),
|
||||
@ -268,8 +268,8 @@ func factoryTarget(outputDirBase, outputPkgBase string, boilerplate []byte, grou
|
||||
})
|
||||
|
||||
generators = append(generators, &genericGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "generic",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "generic.go",
|
||||
},
|
||||
outputPackage: outputPkgBase,
|
||||
imports: generator.NewImportTracker(),
|
||||
@ -295,8 +295,8 @@ func factoryInterfaceTarget(outputDirBase, outputPkgBase string, boilerplate []b
|
||||
HeaderComment: boilerplate,
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = append(generators, &factoryInterfaceGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "factory_interfaces",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "factory_interfaces.go",
|
||||
},
|
||||
outputPackage: outputPkg,
|
||||
imports: generator.NewImportTracker(),
|
||||
@ -320,8 +320,8 @@ func groupTarget(outputDirBase, outputPackageBase string, groupVersions clientge
|
||||
HeaderComment: boilerplate,
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = append(generators, &groupInterfaceGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "interface",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "interface.go",
|
||||
},
|
||||
outputPackage: outputPkg,
|
||||
groupVersions: groupVersions,
|
||||
@ -349,8 +349,8 @@ func versionTarget(outputDirBase, outputPkgBase string, groupPkgName string, gv
|
||||
HeaderComment: boilerplate,
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = append(generators, &versionInterfaceGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "interface",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "interface.go",
|
||||
},
|
||||
outputPackage: outputPkg,
|
||||
imports: generator.NewImportTracker(),
|
||||
@ -360,8 +360,8 @@ func versionTarget(outputDirBase, outputPkgBase string, groupPkgName string, gv
|
||||
|
||||
for _, t := range typesToGenerate {
|
||||
generators = append(generators, &informerGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: strings.ToLower(t.Name.Name),
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: strings.ToLower(t.Name.Name) + ".go",
|
||||
},
|
||||
outputPackage: outputPkg,
|
||||
groupPkgName: groupPkgName,
|
||||
|
@ -28,7 +28,7 @@ import (
|
||||
|
||||
// versionInterfaceGenerator generates the per-version interface file.
|
||||
type versionInterfaceGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
imports namer.ImportTracker
|
||||
types []*types.Type
|
||||
|
@ -31,7 +31,7 @@ import (
|
||||
|
||||
// expansionGenerator produces a file for a expansion interfaces.
|
||||
type expansionGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPath string
|
||||
types []*types.Type
|
||||
}
|
||||
|
@ -134,8 +134,8 @@ func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []gen
|
||||
},
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
generators = append(generators, &expansionGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: "expansion_generated",
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: "expansion_generated.go",
|
||||
},
|
||||
outputPath: outputDir,
|
||||
types: typesToGenerate,
|
||||
@ -143,8 +143,8 @@ func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []gen
|
||||
|
||||
for _, t := range typesToGenerate {
|
||||
generators = append(generators, &listerGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: strings.ToLower(t.Name.Name),
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: strings.ToLower(t.Name.Name) + ".go",
|
||||
},
|
||||
outputPackage: outputPkg,
|
||||
groupVersion: gv,
|
||||
@ -191,7 +191,7 @@ func isInternal(m types.Member) bool {
|
||||
// listerGenerator produces a file of listers for a given GroupVersion and
|
||||
// type.
|
||||
type listerGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
groupVersion clientgentypes.GroupVersion
|
||||
internalGVPkg string
|
||||
|
@ -252,17 +252,17 @@ func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []gen
|
||||
|
||||
// genDeepCopy produces a file with autogenerated deep-copy functions.
|
||||
type genPreleaseLifecycle struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
targetPackage string
|
||||
imports namer.ImportTracker
|
||||
typesForInit []*types.Type
|
||||
}
|
||||
|
||||
// NewPrereleaseLifecycleGen creates a generator for the prerelease-lifecycle-generator
|
||||
func NewPrereleaseLifecycleGen(sanitizedName, targetPackage string) generator.Generator {
|
||||
func NewPrereleaseLifecycleGen(outputFilename, targetPackage string) generator.Generator {
|
||||
return &genPreleaseLifecycle{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: sanitizedName,
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: outputFilename,
|
||||
},
|
||||
targetPackage: targetPackage,
|
||||
imports: generator.NewImportTracker(),
|
||||
|
@ -27,7 +27,7 @@ import (
|
||||
)
|
||||
|
||||
type registerExternalGenerator struct {
|
||||
generator.DefaultGen
|
||||
generator.GoGenerator
|
||||
outputPackage string
|
||||
gv clientgentypes.GroupVersion
|
||||
typesToGenerate []*types.Type
|
||||
|
@ -108,8 +108,8 @@ func GetTargets(context *generator.Context, arguments *args.GeneratorArgs) []gen
|
||||
GeneratorsFunc: func(c *generator.Context) (generators []generator.Generator) {
|
||||
return []generator.Generator{
|
||||
®isterExternalGenerator{
|
||||
DefaultGen: generator.DefaultGen{
|
||||
OptionalName: arguments.OutputFileBaseName,
|
||||
GoGenerator: generator.GoGenerator{
|
||||
OutputFilename: arguments.OutputFileBaseName,
|
||||
},
|
||||
gv: gv,
|
||||
typesToGenerate: typesToRegister,
|
||||
|
@ -144,7 +144,7 @@ function kube::codegen::gen_helpers() {
|
||||
done
|
||||
"${gobin}/deepcopy-gen" \
|
||||
-v "${v}" \
|
||||
--output-file-base zz_generated.deepcopy \
|
||||
--output-file-base zz_generated.deepcopy.go \
|
||||
--go-header-file "${boilerplate}" \
|
||||
"${input_args[@]}"
|
||||
fi
|
||||
@ -180,7 +180,7 @@ function kube::codegen::gen_helpers() {
|
||||
done
|
||||
"${gobin}/defaulter-gen" \
|
||||
-v "${v}" \
|
||||
--output-file-base zz_generated.defaults \
|
||||
--output-file-base zz_generated.defaults.go \
|
||||
--go-header-file "${boilerplate}" \
|
||||
"${input_args[@]}"
|
||||
fi
|
||||
@ -220,7 +220,7 @@ function kube::codegen::gen_helpers() {
|
||||
done
|
||||
"${gobin}/conversion-gen" \
|
||||
-v "${v}" \
|
||||
--output-file-base zz_generated.conversion \
|
||||
--output-file-base zz_generated.conversion.go \
|
||||
--go-header-file "${boilerplate}" \
|
||||
"${extra_peer_args[@]:+"${extra_peer_args[@]}"}" \
|
||||
"${input_args[@]}"
|
||||
@ -373,7 +373,7 @@ function kube::codegen::gen_openapi() {
|
||||
done
|
||||
"${gobin}/openapi-gen" \
|
||||
-v "${v}" \
|
||||
--output-file-base zz_generated.openapi \
|
||||
--output-file-base zz_generated.openapi.go \
|
||||
--go-header-file "${boilerplate}" \
|
||||
--output-base "${out_dir}" \
|
||||
--output-package "${out_pkg}" \
|
||||
|
Loading…
Reference in New Issue
Block a user