Update generator to not use reflect

This commit is contained in:
Jefftree 2020-11-30 10:41:04 -08:00
parent e3de62298a
commit 6addd69529
21 changed files with 177 additions and 175 deletions

4
go.mod
View File

@ -125,7 +125,7 @@ require (
k8s.io/controller-manager v0.0.0 k8s.io/controller-manager v0.0.0
k8s.io/cri-api v0.0.0 k8s.io/cri-api v0.0.0
k8s.io/csi-translation-lib v0.0.0 k8s.io/csi-translation-lib v0.0.0
k8s.io/gengo v0.0.0-20201113003025-83324d819ded k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027
k8s.io/heapster v1.2.0-beta.1 k8s.io/heapster v1.2.0-beta.1
k8s.io/klog/v2 v2.4.0 k8s.io/klog/v2 v2.4.0
k8s.io/kube-aggregator v0.0.0 k8s.io/kube-aggregator v0.0.0
@ -505,7 +505,7 @@ replace (
k8s.io/controller-manager => ./staging/src/k8s.io/controller-manager k8s.io/controller-manager => ./staging/src/k8s.io/controller-manager
k8s.io/cri-api => ./staging/src/k8s.io/cri-api k8s.io/cri-api => ./staging/src/k8s.io/cri-api
k8s.io/csi-translation-lib => ./staging/src/k8s.io/csi-translation-lib k8s.io/csi-translation-lib => ./staging/src/k8s.io/csi-translation-lib
k8s.io/gengo => k8s.io/gengo v0.0.0-20201113003025-83324d819ded k8s.io/gengo => k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027
k8s.io/heapster => k8s.io/heapster v1.2.0-beta.1 k8s.io/heapster => k8s.io/heapster v1.2.0-beta.1
k8s.io/klog/v2 => k8s.io/klog/v2 v2.4.0 k8s.io/klog/v2 => k8s.io/klog/v2 v2.4.0
k8s.io/kube-aggregator => ./staging/src/k8s.io/kube-aggregator k8s.io/kube-aggregator => ./staging/src/k8s.io/kube-aggregator

4
go.sum
View File

@ -589,8 +589,8 @@ gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81
gotest.tools/v3 v3.0.2 h1:kG1BFyqVHuQoVQiR1bWGnfz/fmHvvuiSPIV7rvl360E= gotest.tools/v3 v3.0.2 h1:kG1BFyqVHuQoVQiR1bWGnfz/fmHvvuiSPIV7rvl360E=
gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded h1:JApXBKYyB7l9xx+DK7/+mFjC7A9Bt5A93FPvFD0HIFE= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 h1:Uusb3oh8XcdzDF/ndlI4ToKTYVlkCSJP39SRY2mfRAw=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/heapster v1.2.0-beta.1 h1:lUsE/AHOMHpi3MLlBEkaU8Esxm5QhdyCrv1o7ot0s84= k8s.io/heapster v1.2.0-beta.1 h1:lUsE/AHOMHpi3MLlBEkaU8Esxm5QhdyCrv1o7ot0s84=
k8s.io/heapster v1.2.0-beta.1/go.mod h1:h1uhptVXMwC8xtZBYsPXKVi8fpdlYkTs6k949KozGrM= k8s.io/heapster v1.2.0-beta.1/go.mod h1:h1uhptVXMwC8xtZBYsPXKVi8fpdlYkTs6k949KozGrM=
k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ=

View File

@ -21,8 +21,6 @@ limitations under the License.
package v1 package v1
import ( import (
"reflect"
v1 "k8s.io/api/apps/v1" v1 "k8s.io/api/apps/v1"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
corev1 "k8s.io/kubernetes/pkg/apis/core/v1" corev1 "k8s.io/kubernetes/pkg/apis/core/v1"
@ -109,7 +107,7 @@ func SetObjectDefaults_DaemonSet(in *v1.DaemonSet) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -159,7 +157,7 @@ func SetObjectDefaults_DaemonSet(in *v1.DaemonSet) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -209,7 +207,7 @@ func SetObjectDefaults_DaemonSet(in *v1.DaemonSet) {
corev1.SetDefaults_EphemeralContainer(a) corev1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -330,7 +328,7 @@ func SetObjectDefaults_Deployment(in *v1.Deployment) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -380,7 +378,7 @@ func SetObjectDefaults_Deployment(in *v1.Deployment) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -430,7 +428,7 @@ func SetObjectDefaults_Deployment(in *v1.Deployment) {
corev1.SetDefaults_EphemeralContainer(a) corev1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -551,7 +549,7 @@ func SetObjectDefaults_ReplicaSet(in *v1.ReplicaSet) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -601,7 +599,7 @@ func SetObjectDefaults_ReplicaSet(in *v1.ReplicaSet) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -651,7 +649,7 @@ func SetObjectDefaults_ReplicaSet(in *v1.ReplicaSet) {
corev1.SetDefaults_EphemeralContainer(a) corev1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -772,7 +770,7 @@ func SetObjectDefaults_StatefulSet(in *v1.StatefulSet) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -822,7 +820,7 @@ func SetObjectDefaults_StatefulSet(in *v1.StatefulSet) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -872,7 +870,7 @@ func SetObjectDefaults_StatefulSet(in *v1.StatefulSet) {
corev1.SetDefaults_EphemeralContainer(a) corev1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }

View File

@ -21,8 +21,6 @@ limitations under the License.
package v1beta1 package v1beta1
import ( import (
"reflect"
v1beta1 "k8s.io/api/apps/v1beta1" v1beta1 "k8s.io/api/apps/v1beta1"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
v1 "k8s.io/kubernetes/pkg/apis/core/v1" v1 "k8s.io/kubernetes/pkg/apis/core/v1"
@ -105,7 +103,7 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -155,7 +153,7 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -205,7 +203,7 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -326,7 +324,7 @@ func SetObjectDefaults_StatefulSet(in *v1beta1.StatefulSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -376,7 +374,7 @@ func SetObjectDefaults_StatefulSet(in *v1beta1.StatefulSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -426,7 +424,7 @@ func SetObjectDefaults_StatefulSet(in *v1beta1.StatefulSet) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }

View File

@ -21,8 +21,6 @@ limitations under the License.
package v1beta2 package v1beta2
import ( import (
"reflect"
v1beta2 "k8s.io/api/apps/v1beta2" v1beta2 "k8s.io/api/apps/v1beta2"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
v1 "k8s.io/kubernetes/pkg/apis/core/v1" v1 "k8s.io/kubernetes/pkg/apis/core/v1"
@ -109,7 +107,7 @@ func SetObjectDefaults_DaemonSet(in *v1beta2.DaemonSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -159,7 +157,7 @@ func SetObjectDefaults_DaemonSet(in *v1beta2.DaemonSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -209,7 +207,7 @@ func SetObjectDefaults_DaemonSet(in *v1beta2.DaemonSet) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -330,7 +328,7 @@ func SetObjectDefaults_Deployment(in *v1beta2.Deployment) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -380,7 +378,7 @@ func SetObjectDefaults_Deployment(in *v1beta2.Deployment) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -430,7 +428,7 @@ func SetObjectDefaults_Deployment(in *v1beta2.Deployment) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -551,7 +549,7 @@ func SetObjectDefaults_ReplicaSet(in *v1beta2.ReplicaSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -601,7 +599,7 @@ func SetObjectDefaults_ReplicaSet(in *v1beta2.ReplicaSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -651,7 +649,7 @@ func SetObjectDefaults_ReplicaSet(in *v1beta2.ReplicaSet) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -772,7 +770,7 @@ func SetObjectDefaults_StatefulSet(in *v1beta2.StatefulSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -822,7 +820,7 @@ func SetObjectDefaults_StatefulSet(in *v1beta2.StatefulSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -872,7 +870,7 @@ func SetObjectDefaults_StatefulSet(in *v1beta2.StatefulSet) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }

View File

@ -21,8 +21,6 @@ limitations under the License.
package v1 package v1
import ( import (
"reflect"
v1 "k8s.io/api/batch/v1" v1 "k8s.io/api/batch/v1"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
corev1 "k8s.io/kubernetes/pkg/apis/core/v1" corev1 "k8s.io/kubernetes/pkg/apis/core/v1"
@ -103,7 +101,7 @@ func SetObjectDefaults_Job(in *v1.Job) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -153,7 +151,7 @@ func SetObjectDefaults_Job(in *v1.Job) {
corev1.SetDefaults_Container(a) corev1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -203,7 +201,7 @@ func SetObjectDefaults_Job(in *v1.Job) {
corev1.SetDefaults_EphemeralContainer(a) corev1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }

View File

@ -21,8 +21,6 @@ limitations under the License.
package v1beta1 package v1beta1
import ( import (
"reflect"
v1beta1 "k8s.io/api/batch/v1beta1" v1beta1 "k8s.io/api/batch/v1beta1"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
v1 "k8s.io/kubernetes/pkg/apis/core/v1" v1 "k8s.io/kubernetes/pkg/apis/core/v1"
@ -104,7 +102,7 @@ func SetObjectDefaults_CronJob(in *v1beta1.CronJob) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -154,7 +152,7 @@ func SetObjectDefaults_CronJob(in *v1beta1.CronJob) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -204,7 +202,7 @@ func SetObjectDefaults_CronJob(in *v1beta1.CronJob) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -324,7 +322,7 @@ func SetObjectDefaults_JobTemplate(in *v1beta1.JobTemplate) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -374,7 +372,7 @@ func SetObjectDefaults_JobTemplate(in *v1beta1.JobTemplate) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -424,7 +422,7 @@ func SetObjectDefaults_JobTemplate(in *v1beta1.JobTemplate) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }

View File

@ -21,8 +21,6 @@ limitations under the License.
package v2alpha1 package v2alpha1
import ( import (
"reflect"
v2alpha1 "k8s.io/api/batch/v2alpha1" v2alpha1 "k8s.io/api/batch/v2alpha1"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
v1 "k8s.io/kubernetes/pkg/apis/core/v1" v1 "k8s.io/kubernetes/pkg/apis/core/v1"
@ -104,7 +102,7 @@ func SetObjectDefaults_CronJob(in *v2alpha1.CronJob) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -154,7 +152,7 @@ func SetObjectDefaults_CronJob(in *v2alpha1.CronJob) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -204,7 +202,7 @@ func SetObjectDefaults_CronJob(in *v2alpha1.CronJob) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -324,7 +322,7 @@ func SetObjectDefaults_JobTemplate(in *v2alpha1.JobTemplate) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -374,7 +372,7 @@ func SetObjectDefaults_JobTemplate(in *v2alpha1.JobTemplate) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -424,7 +422,7 @@ func SetObjectDefaults_JobTemplate(in *v2alpha1.JobTemplate) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }

View File

@ -21,8 +21,6 @@ limitations under the License.
package v1 package v1
import ( import (
"reflect"
v1 "k8s.io/api/core/v1" v1 "k8s.io/api/core/v1"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
) )
@ -93,7 +91,7 @@ func SetObjectDefaults_EphemeralContainers(in *v1.EphemeralContainers) {
SetDefaults_EphemeralContainer(a) SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -291,7 +289,7 @@ func SetObjectDefaults_Pod(in *v1.Pod) {
SetDefaults_Container(a) SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -341,7 +339,7 @@ func SetObjectDefaults_Pod(in *v1.Pod) {
SetDefaults_Container(a) SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -391,7 +389,7 @@ func SetObjectDefaults_Pod(in *v1.Pod) {
SetDefaults_EphemeralContainer(a) SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -511,7 +509,7 @@ func SetObjectDefaults_PodTemplate(in *v1.PodTemplate) {
SetDefaults_Container(a) SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -561,7 +559,7 @@ func SetObjectDefaults_PodTemplate(in *v1.PodTemplate) {
SetDefaults_Container(a) SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -611,7 +609,7 @@ func SetObjectDefaults_PodTemplate(in *v1.PodTemplate) {
SetDefaults_EphemeralContainer(a) SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -733,7 +731,7 @@ func SetObjectDefaults_ReplicationController(in *v1.ReplicationController) {
SetDefaults_Container(a) SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -783,7 +781,7 @@ func SetObjectDefaults_ReplicationController(in *v1.ReplicationController) {
SetDefaults_Container(a) SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -833,7 +831,7 @@ func SetObjectDefaults_ReplicationController(in *v1.ReplicationController) {
SetDefaults_EphemeralContainer(a) SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }

View File

@ -21,8 +21,6 @@ limitations under the License.
package v1beta1 package v1beta1
import ( import (
"reflect"
v1beta1 "k8s.io/api/extensions/v1beta1" v1beta1 "k8s.io/api/extensions/v1beta1"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
v1 "k8s.io/kubernetes/pkg/apis/core/v1" v1 "k8s.io/kubernetes/pkg/apis/core/v1"
@ -113,7 +111,7 @@ func SetObjectDefaults_DaemonSet(in *v1beta1.DaemonSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -163,7 +161,7 @@ func SetObjectDefaults_DaemonSet(in *v1beta1.DaemonSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -213,7 +211,7 @@ func SetObjectDefaults_DaemonSet(in *v1beta1.DaemonSet) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -334,7 +332,7 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -384,7 +382,7 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -434,7 +432,7 @@ func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -596,7 +594,7 @@ func SetObjectDefaults_ReplicaSet(in *v1beta1.ReplicaSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -646,7 +644,7 @@ func SetObjectDefaults_ReplicaSet(in *v1beta1.ReplicaSet) {
v1.SetDefaults_Container(a) v1.SetDefaults_Container(a)
for j := range a.Ports { for j := range a.Ports {
b := &a.Ports[j] b := &a.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }
@ -696,7 +694,7 @@ func SetObjectDefaults_ReplicaSet(in *v1beta1.ReplicaSet) {
v1.SetDefaults_EphemeralContainer(a) v1.SetDefaults_EphemeralContainer(a)
for j := range a.EphemeralContainerCommon.Ports { for j := range a.EphemeralContainerCommon.Ports {
b := &a.EphemeralContainerCommon.Ports[j] b := &a.EphemeralContainerCommon.Ports[j]
if reflect.ValueOf(b.Protocol).IsZero() { if b.Protocol == "" {
b.Protocol = "TCP" b.Protocol = "TCP"
} }
} }

View File

@ -677,8 +677,8 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded h1:JApXBKYyB7l9xx+DK7/+mFjC7A9Bt5A93FPvFD0HIFE= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 h1:Uusb3oh8XcdzDF/ndlI4ToKTYVlkCSJP39SRY2mfRAw=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ=

View File

@ -17,7 +17,7 @@ require (
golang.org/x/text v0.3.4 // indirect golang.org/x/text v0.3.4 // indirect
golang.org/x/tools v0.0.0-20200616133436-c1934b75d054 // indirect golang.org/x/tools v0.0.0-20200616133436-c1934b75d054 // indirect
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
k8s.io/gengo v0.0.0-20201113003025-83324d819ded k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027
k8s.io/klog/v2 v2.4.0 k8s.io/klog/v2 v2.4.0
k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd
) )

View File

@ -131,8 +131,8 @@ gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded h1:JApXBKYyB7l9xx+DK7/+mFjC7A9Bt5A93FPvFD0HIFE= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 h1:Uusb3oh8XcdzDF/ndlI4ToKTYVlkCSJP39SRY2mfRAw=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ=

View File

@ -677,8 +677,8 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded h1:JApXBKYyB7l9xx+DK7/+mFjC7A9Bt5A93FPvFD0HIFE= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 h1:Uusb3oh8XcdzDF/ndlI4ToKTYVlkCSJP39SRY2mfRAw=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ=

View File

@ -635,7 +635,7 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ=

View File

@ -427,8 +427,8 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded h1:JApXBKYyB7l9xx+DK7/+mFjC7A9Bt5A93FPvFD0HIFE= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 h1:Uusb3oh8XcdzDF/ndlI4ToKTYVlkCSJP39SRY2mfRAw=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ=

View File

@ -674,8 +674,8 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded h1:JApXBKYyB7l9xx+DK7/+mFjC7A9Bt5A93FPvFD0HIFE= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 h1:Uusb3oh8XcdzDF/ndlI4ToKTYVlkCSJP39SRY2mfRAw=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ=

View File

@ -433,8 +433,8 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded h1:JApXBKYyB7l9xx+DK7/+mFjC7A9Bt5A93FPvFD0HIFE= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 h1:Uusb3oh8XcdzDF/ndlI4ToKTYVlkCSJP39SRY2mfRAw=
k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ= k8s.io/klog/v2 v2.4.0 h1:7+X0fUguPyrKEC4WjH8iGDg3laWgMo5tMnRTIGTTxGQ=

View File

@ -23,6 +23,7 @@ import (
"io" "io"
"path/filepath" "path/filepath"
"reflect" "reflect"
"strconv"
"strings" "strings"
"k8s.io/gengo/args" "k8s.io/gengo/args"
@ -50,7 +51,7 @@ var typeZeroValue = map[string]interface{}{
"int16": 0., "int16": 0.,
"int32": 0., "int32": 0.,
"int64": 0., "int64": 0.,
"byte": 0, "byte": 0.,
"float64": 0., "float64": 0.,
"float32": 0., "float32": 0.,
"bool": false, "bool": false,
@ -839,6 +840,12 @@ type callNode struct {
// For example 1 corresponds to setting a default value and taking its pointer while // For example 1 corresponds to setting a default value and taking its pointer while
// 2 corresponds to setting a default value and taking its pointer's pointer // 2 corresponds to setting a default value and taking its pointer's pointer
// 0 implies that no pointers are used // 0 implies that no pointers are used
// This is used in situations where a field is a pointer to a primitive value rather than a primitive value itself.
//
// type A {
// +default="foo"
// Field *string
// }
defaultDepth int defaultDepth int
// defaultType is the type of the default value. // defaultType is the type of the default value.
@ -899,81 +906,91 @@ func (n *callNode) writeCalls(varName string, isVarPointer bool, sw *generator.S
} }
} }
func getTypeZeroValue(t string) (interface{}, error) {
defaultZero, ok := typeZeroValue[t]
if !ok {
return nil, fmt.Errorf("Cannot find zero value for type %v in typeZeroValue", t)
}
// To generate the code for empty string, they must be quoted
if defaultZero == "" {
defaultZero = strconv.Quote(defaultZero.(string))
}
return defaultZero, nil
}
func (n *callNode) writeDefaulter(varName string, index string, isVarPointer bool, sw *generator.SnippetWriter) { func (n *callNode) writeDefaulter(varName string, index string, isVarPointer bool, sw *generator.SnippetWriter) {
if n.defaultValue == "" { if n.defaultValue == "" {
return return
} }
varPointer := varName
if !isVarPointer {
varPointer = "&" + varPointer
}
args := generator.Args{ args := generator.Args{
"defaultValue": n.defaultValue, "defaultValue": n.defaultValue,
"varPointer": varPointer,
"varName": varName, "varName": varName,
"index": index, "index": index,
"varDepth": n.defaultDepth, "varDepth": n.defaultDepth,
"varType": n.defaultType, "varType": n.defaultType,
} }
if n.index { variablePlaceholder := ""
sw.Do("if reflect.ValueOf($.var$[$.index$]).IsZero() {\n", generator.Args{"var": varName, "index": index})
if n.defaultIsPrimitive {
if n.defaultDepth > 0 {
sw.Do("var ptrVar$.varDepth$ $.varType$ = $.defaultValue$\n", args)
for i := n.defaultDepth; i > 0; i-- {
sw.Do("ptrVar$.ptri$ := &ptrVar$.i$\n", generator.Args{"i": fmt.Sprintf("%d", i), "ptri": fmt.Sprintf("%d", (i - 1))})
}
sw.Do("$.varName$[$.index$] = ptrVar0", args)
} else {
sw.Do("$.varName$[$.index$] = $.defaultValue$", args)
}
} else {
sw.Do("if err := json.Unmarshal([]byte(`$.defaultValue$`), $.varPointer$[$.index$]); err != nil {\n", args)
sw.Do("panic(err)\n", nil)
sw.Do("}\n", nil)
}
} else if n.key {
mapDefaultVar := index + "_default"
args["mapDefaultVar"] = mapDefaultVar
sw.Do("if reflect.ValueOf($.var$[$.index$]).IsZero() {\n", generator.Args{"var": varName, "index": index})
if n.index {
// Defaulting for array
variablePlaceholder = "$.varName$[$.index$]"
} else if n.key {
// Defaulting for map
variablePlaceholder = "$.varName$[$.index$]"
mapDefaultVar := args["index"].(string) + "_default"
args["mapDefaultVar"] = mapDefaultVar
} else {
// Defaulting for primitive type
variablePlaceholder = "$.varName$"
}
// defaultIsPrimitive is true if the type or underlying type (in an array/map) is primitive
// or is a pointer to a primitive type
// (Eg: int, map[string]*string, []int)
if n.defaultIsPrimitive { if n.defaultIsPrimitive {
// If the default value is a primitive when the assigned type is a pointer
// keep using the address-of operator on the primitive value until the types match
if n.defaultDepth > 0 { if n.defaultDepth > 0 {
sw.Do(fmt.Sprintf("if %s == nil {\n", variablePlaceholder), args)
sw.Do("var ptrVar$.varDepth$ $.varType$ = $.defaultValue$\n", args) sw.Do("var ptrVar$.varDepth$ $.varType$ = $.defaultValue$\n", args)
for i := n.defaultDepth; i > 0; i-- { // We iterate until a depth of 1 instead of 0 because the following line
// `if $.varName$ == &ptrVar1` accounts for 1 level already
for i := n.defaultDepth; i > 1; i-- {
sw.Do("ptrVar$.ptri$ := &ptrVar$.i$\n", generator.Args{"i": fmt.Sprintf("%d", i), "ptri": fmt.Sprintf("%d", (i - 1))}) sw.Do("ptrVar$.ptri$ := &ptrVar$.i$\n", generator.Args{"i": fmt.Sprintf("%d", i), "ptri": fmt.Sprintf("%d", (i - 1))})
} }
sw.Do("$.varName$[$.index$] = ptrVar0", args) sw.Do(fmt.Sprintf("%s = &ptrVar1", variablePlaceholder), args)
} else { } else {
sw.Do("$.varName$[$.index$] = $.defaultValue$", args) // For primitive types, nil checks cannot be used and the zero value must be determined
defaultZero, err := getTypeZeroValue(n.defaultType)
if err != nil {
klog.Error(err)
}
args["defaultZero"] = defaultZero
sw.Do(fmt.Sprintf("if %s == $.defaultZero$ {\n", variablePlaceholder), args)
sw.Do(fmt.Sprintf("%s = $.defaultValue$", variablePlaceholder), args)
} }
} else { } else {
sw.Do(fmt.Sprintf("if %s == nil {\n", variablePlaceholder), args)
// Map values are not directly addressable and we need a temporary variable to do json unmarshalling
// This applies to maps with non-primitive values (eg: map[string]SubStruct)
if n.key {
sw.Do("$.mapDefaultVar$ := $.varName$[$.index$]\n", args) sw.Do("$.mapDefaultVar$ := $.varName$[$.index$]\n", args)
sw.Do("if err := json.Unmarshal([]byte(`$.defaultValue$`), &$.mapDefaultVar$); err != nil {\n", args) sw.Do("if err := json.Unmarshal([]byte(`$.defaultValue$`), &$.mapDefaultVar$); err != nil {\n", args)
} else {
variablePointer := variablePlaceholder
if !isVarPointer {
variablePointer = "&" + variablePointer
}
sw.Do(fmt.Sprintf("if err := json.Unmarshal([]byte(`$.defaultValue$`), %s); err != nil {\n", variablePointer), args)
}
sw.Do("panic(err)\n", nil) sw.Do("panic(err)\n", nil)
sw.Do("}\n", nil) sw.Do("}\n", nil)
if n.key {
sw.Do("$.varName$[$.index$] = $.mapDefaultVar$\n", args) sw.Do("$.varName$[$.index$] = $.mapDefaultVar$\n", args)
} }
} else {
sw.Do("if reflect.ValueOf($.var$).IsZero() {\n", generator.Args{"var": varName})
if n.defaultIsPrimitive {
if n.defaultDepth > 0 {
sw.Do("var ptrVar$.varDepth$ $.varType$ = $.defaultValue$\n", args)
for i := n.defaultDepth; i > 0; i-- {
sw.Do("ptrVar$.ptri$ := &ptrVar$.i$\n", generator.Args{"i": fmt.Sprintf("%d", i), "ptri": fmt.Sprintf("%d", (i - 1))})
}
sw.Do("$.varName$ = ptrVar0", args)
} else {
sw.Do("$.varName$ = $.defaultValue$", args)
}
} else {
sw.Do("if err := json.Unmarshal([]byte(`$.defaultValue$`), $.varPointer$); err != nil {\n", args)
sw.Do("panic(err)\n", nil)
sw.Do("}\n", nil)
}
} }
sw.Do("}\n", nil) sw.Do("}\n", nil)
} }

37
vendor/k8s.io/gengo/parser/parse.go generated vendored
View File

@ -493,6 +493,19 @@ func (b *Builder) FindTypes() (types.Universe, error) {
return u, nil return u, nil
} }
// addCommentsToType takes any accumulated comment lines prior to obj and
// attaches them to the type t.
func (b *Builder) addCommentsToType(obj tc.Object, t *types.Type) {
c1 := b.priorCommentLines(obj.Pos(), 1)
// c1.Text() is safe if c1 is nil
t.CommentLines = splitLines(c1.Text())
if c1 == nil {
t.SecondClosestCommentLines = splitLines(b.priorCommentLines(obj.Pos(), 2).Text())
} else {
t.SecondClosestCommentLines = splitLines(b.priorCommentLines(c1.List[0].Slash, 2).Text())
}
}
// findTypesIn finalizes the package import and searches through the package // findTypesIn finalizes the package import and searches through the package
// for types. // for types.
func (b *Builder) findTypesIn(pkgPath importPathString, u *types.Universe) error { func (b *Builder) findTypesIn(pkgPath importPathString, u *types.Universe) error {
@ -536,35 +549,23 @@ func (b *Builder) findTypesIn(pkgPath importPathString, u *types.Universe) error
tn, ok := obj.(*tc.TypeName) tn, ok := obj.(*tc.TypeName)
if ok { if ok {
t := b.walkType(*u, nil, tn.Type()) t := b.walkType(*u, nil, tn.Type())
c1 := b.priorCommentLines(obj.Pos(), 1) b.addCommentsToType(obj, t)
// c1.Text() is safe if c1 is nil
t.CommentLines = splitLines(c1.Text())
if c1 == nil {
t.SecondClosestCommentLines = splitLines(b.priorCommentLines(obj.Pos(), 2).Text())
} else {
t.SecondClosestCommentLines = splitLines(b.priorCommentLines(c1.List[0].Slash, 2).Text())
}
} }
tf, ok := obj.(*tc.Func) tf, ok := obj.(*tc.Func)
// We only care about functions, not concrete/abstract methods. // We only care about functions, not concrete/abstract methods.
if ok && tf.Type() != nil && tf.Type().(*tc.Signature).Recv() == nil { if ok && tf.Type() != nil && tf.Type().(*tc.Signature).Recv() == nil {
t := b.addFunction(*u, nil, tf) t := b.addFunction(*u, nil, tf)
c1 := b.priorCommentLines(obj.Pos(), 1) b.addCommentsToType(obj, t)
// c1.Text() is safe if c1 is nil
t.CommentLines = splitLines(c1.Text())
if c1 == nil {
t.SecondClosestCommentLines = splitLines(b.priorCommentLines(obj.Pos(), 2).Text())
} else {
t.SecondClosestCommentLines = splitLines(b.priorCommentLines(c1.List[0].Slash, 2).Text())
}
} }
tv, ok := obj.(*tc.Var) tv, ok := obj.(*tc.Var)
if ok && !tv.IsField() { if ok && !tv.IsField() {
b.addVariable(*u, nil, tv) t := b.addVariable(*u, nil, tv)
b.addCommentsToType(obj, t)
} }
tconst, ok := obj.(*tc.Const) tconst, ok := obj.(*tc.Const)
if ok { if ok {
b.addConstant(*u, nil, tconst) t := b.addConstant(*u, nil, tconst)
b.addCommentsToType(obj, t)
} }
} }

4
vendor/modules.txt vendored
View File

@ -2271,9 +2271,9 @@ k8s.io/cri-api/pkg/apis/testing
k8s.io/csi-translation-lib k8s.io/csi-translation-lib
# k8s.io/csi-translation-lib => ./staging/src/k8s.io/csi-translation-lib # k8s.io/csi-translation-lib => ./staging/src/k8s.io/csi-translation-lib
k8s.io/csi-translation-lib/plugins k8s.io/csi-translation-lib/plugins
# k8s.io/gengo v0.0.0-20201113003025-83324d819ded => k8s.io/gengo v0.0.0-20201113003025-83324d819ded # k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027 => k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027
## explicit ## explicit
# k8s.io/gengo => k8s.io/gengo v0.0.0-20201113003025-83324d819ded # k8s.io/gengo => k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027
k8s.io/gengo/args k8s.io/gengo/args
k8s.io/gengo/examples/deepcopy-gen/generators k8s.io/gengo/examples/deepcopy-gen/generators
k8s.io/gengo/examples/defaulter-gen/generators k8s.io/gengo/examples/defaulter-gen/generators