mirror of
https://github.com/containers/podman.git
synced 2025-06-28 22:53:21 +08:00
Vendor in lots of kubernetes stuff to shrink image size
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com> Closes: #554 Approved by: mheon
This commit is contained in:

committed by
Atomic Bot

parent
26d7e3c7b8
commit
af64e10400
cmd/podman
contrib/spec
vendor.confvendor
github.com
PuerkitoBio
boltdb/bolt
containerd/continuity/pathdriver
containernetworking/plugins
coreos/go-systemd/util
cri-o/ocicni/pkg/ocicni
cyphar/filepath-securejoin
dgrijalva/jwt-go
LICENSEREADME.mdclaims.godoc.goecdsa.goecdsa_utils.goerrors.gohmac.gomap_claims.gonone.goparser.gorsa.gorsa_pss.gorsa_utils.gosigning_method.gotoken.go
docker/docker
README.md
api
client
checkpoint_list.goclient.goclient_unix.goconfig_inspect.goconfig_list.goconfig_remove.gocontainer_commit.gocontainer_create.gocontainer_exec.gocontainer_inspect.gocontainer_logs.gocontainer_remove.goerrors.gohijack.goimage_build.goimage_create.goimage_import.goimage_inspect.goimage_pull.goimage_remove.goimage_search.gointerface.gonetwork_inspect.gonetwork_remove.gonode_inspect.gonode_list.gonode_remove.goparse_logs.goping.goplugin_inspect.goplugin_list.goplugin_remove.gorequest.gosecret_inspect.gosecret_list.gosecret_remove.goservice_create.goservice_inspect.goservice_list.goservice_remove.gotask_inspect.gotask_list.gotlsconfig_clone.gotransport.goutils.govolume_inspect.govolume_remove.go
daemon/caps
hack
pkg
README.md
idtools
ioutils
mount
flags_unsupported.gomount.gomounter_solaris.gomounter_unsupported.gomountinfo_solaris.gomountinfo_unsupported.gosharedsubtree_solaris.go
namesgenerator
signal
stringutils
symlink
sysinfo
system
events_windows.goexitcode.goinit_unix.goinit_windows.golcow.gomeminfo_solaris.gomeminfo_unsupported.gomknod.gopath.gopath_unix.gopath_windows.goprocess_unix.goprocess_windows.gorm.gostat_linux.go
term
tlsconfig
profiles/seccomp
vendor.confemicklei
go-restful-swagger12
LICENSEREADME.mdapi_declaration_list.goconfig.gomodel_builder.gomodel_list.gomodel_property_ext.gomodel_property_list.goordered_route_map.goswagger.goswagger_builder.goswagger_webservice.go
go-restful
LICENSEREADME.mdcompress.gocompressor_cache.gocompressor_pools.gocompressors.goconstants.gocontainer.gocors_filter.gocurly.gocurly_route.godoc.goentity_accessors.gofilter.gojsr311.go
log
logger.gomime.gooptions_filter.goparameter.gopath_expression.gorequest.goresponse.goroute.goroute_builder.gorouter.goservice_error.goweb_service.goweb_service_container.goexponent-io/jsonpath
fsnotify/fsnotify
go-openapi
analysis
jsonpointer
jsonreference
loads
spec
README.mdbindata.gocontact_info.goexpander.goexternal_docs.goheader.goinfo.goitems.gooperation.goparameter.gopath_item.gopaths.goref.goresponse.goresponses.goschema.gosecurity_scheme.gospec.goswagger.gotag.goxml_object.go
swag
gogo/protobuf
READMEReadme.md
gogoproto
proto
decode.godecode_gogo.goduration.goduration_gogo.goencode.goencode_gogo.goequal.goextensions.golib.gopointer_reflect_gogo.gopointer_unsafe_gogo.goproperties.goproperties_gogo.gotext.gotext_gogo.gotext_parser.gotimestamp.gotimestamp_gogo.go
protobuf/google/protobuf
any.proto
compiler
descriptor.protoduration.protoempty.protofield_mask.protostruct.prototimestamp.protowrappers.protoprotoc-gen-gogo/descriptor
golang/protobuf
googleapis/gnostic
json-iterator/go
LICENSEREADME.mdfeature_adapter.gofeature_any.gofeature_any_array.gofeature_any_bool.gofeature_any_float.gofeature_any_int32.gofeature_any_int64.gofeature_any_invalid.gofeature_any_nil.gofeature_any_number.gofeature_any_object.gofeature_any_string.gofeature_any_uint32.gofeature_any_uint64.gofeature_config.gofeature_iter.gofeature_iter_array.gofeature_iter_float.gofeature_iter_int.gofeature_iter_object.gofeature_iter_skip.gofeature_iter_skip_sloppy.gofeature_iter_skip_strict.gofeature_iter_string.gofeature_json_number.gofeature_pool.gofeature_reflect.gofeature_reflect_array.gofeature_reflect_extension.gofeature_reflect_map.gofeature_reflect_native.gofeature_reflect_object.gofeature_reflect_slice.gofeature_reflect_struct_decoder.gofeature_stream.gofeature_stream_float.gofeature_stream_int.gofeature_stream_string.gojsoniter.go
juju/ratelimit
mailru/easyjson
mattn/go-sqlite3
LICENSEREADME.mdbackup.gocallback.godoc.goerror.gosqlite3-binding.csqlite3-binding.hsqlite3.gosqlite3_context.gosqlite3_fts5.gosqlite3_go18.gosqlite3_icu.gosqlite3_json1.gosqlite3_libsqlite3.gosqlite3_load_extension.gosqlite3_omit_load_extension.gosqlite3_other.gosqlite3_trace.gosqlite3_type.gosqlite3_vtable.gosqlite3_windows.gosqlite3ext.h
ugorji/go
LICENSEREADME.md
codec
0doc.goREADME.mdbinc.gocbor.godecode.godecode_go.godecode_go14.goencode.gofast-path.generated.gofast-path.not.gogen-helper.generated.gogen.generated.gogen.gogen_15.gogen_16.gogen_17.gohelper.gohelper_internal.gohelper_not_unsafe.gohelper_unsafe.gojson.gomsgpack.gonoop.goprebuild.gorpc.gosimple.gotime.go
ulule/deepcopier
golang.org/x
crypto
READMEREADME.md
curve25519
const_amd64.hconst_amd64.scswap_amd64.scurve25519.godoc.gofreeze_amd64.sladderstep_amd64.smont25519_amd64.gomul_amd64.ssquare_amd64.s
ed25519
openpgp
ssh/terminal
text/width
time
gopkg.in/square/go-jose.v2
LICENSEREADME.mdasymmetric.go
cipher
crypter.godoc.goencoding.gojson
jwe.gojwk.gojws.gojwt
shared.gosigning.gosymmetric.gok8s.io
api
LICENSEREADME.md
admissionregistration
v1alpha1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v1beta1
apps
v1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v1beta1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v1beta2
authentication
v1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v1beta1
authorization
v1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v1beta1
autoscaling
v1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v2beta1
batch
v1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v1beta1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v2alpha1
certificates/v1beta1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
core/v1
annotation_key_constants.godoc.gogenerated.pb.gogenerated.protometa.goobjectreference.goregister.goresource.gotaint.gotoleration.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
events/v1beta1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
extensions/v1beta1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
networking/v1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
policy/v1beta1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
rbac
v1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v1alpha1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
v1beta1
scheduling/v1alpha1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
settings/v1alpha1
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.go
storage
apiextensions-apiserver
apimachinery
README.md
pkg
api
equality
errors
meta
default.goerrors.gohelp.gointerfaces.golazy.gometa.gomultirestmapper.gopriority.gorestmapper.gounstructured.go
resource
validation
apimachinery
apis/meta
internalversion
v1
controller_ref.goconversion.godoc.gogenerated.pb.gogenerated.protolabels.gometa.gomicro_time.goregister.gotime.gotime_proto.gotypes.gotypes_swagger_doc_generated.go
unstructured
validation
watch.gozz_generated.deepcopy.gozz_generated.defaults.gov1alpha1
v1beta1
conversion
fields
labels
openapi
runtime
codec.goconversion.goconverter.goembedded.goerror.goextension.gogenerated.pb.gogenerated.protointerfaces.goregister.go
schema
scheme.goserializer
swagger_doc_generator.gotypes.gozz_generated.deepcopy.goutil
diff
errors
httpstream/spdy
intstr
json
mergepatch
net
rand
runtime
strategicpatch
validation
wait
yaml
watch
third_party/forked/golang
apiserver
client-go
README.md
discovery
informers
admissionregistration
apps
autoscaling
batch
certificates
core
events
extensions
factory.gogeneric.gointernalinterfaces
networking
policy
rbac
scheduling
settings
storage
kubernetes
clientset.godoc.goimport.go
scheme
typed
admissionregistration
v1alpha1
admissionregistration_client.godoc.goexternaladmissionhookconfiguration.gogenerated_expansion.goinitializerconfiguration.go
v1beta1
apps
v1
apps_client.gocontrollerrevision.godaemonset.godeployment.godoc.gogenerated_expansion.goreplicaset.gostatefulset.go
v1beta1
v1beta2
authentication
v1
v1beta1
authorization
v1
authorization_client.godoc.gogenerated_expansion.golocalsubjectaccessreview.golocalsubjectaccessreview_expansion.goselfsubjectaccessreview.goselfsubjectaccessreview_expansion.goselfsubjectrulesreview.goselfsubjectrulesreview_expansion.gosubjectaccessreview.gosubjectaccessreview_expansion.go
v1beta1
autoscaling
v1
v2beta1
batch
v1
v1beta1
v2alpha1
certificates/v1beta1
certificates_client.gocertificatesigningrequest.gocertificatesigningrequest_expansion.godoc.gogenerated_expansion.go
core/v1
componentstatus.goconfigmap.gocore_client.godoc.goendpoints.goevent.goevent_expansion.gogenerated_expansion.golimitrange.gonamespace.gonamespace_expansion.gonode.gonode_expansion.gopersistentvolume.gopersistentvolumeclaim.gopod.gopod_expansion.gopodtemplate.goreplicationcontroller.goresourcequota.gosecret.goservice.goserviceaccount.go
events/v1beta1
extensions/v1beta1
daemonset.godeployment.godeployment_expansion.godoc.goextensions_client.gogenerated_expansion.goingress.gopodsecuritypolicy.goreplicaset.goscale.goscale_expansion.gothirdpartyresource.go
networking/v1
policy/v1beta1
rbac
v1
v1alpha1
v1beta1
scheduling/v1alpha1
settings/v1alpha1
storage
listers
admissionregistration
v1alpha1
v1beta1
apps
v1
controllerrevision.godaemonset.godaemonset_expansion.godeployment.godeployment_expansion.goexpansion_generated.goreplicaset.goreplicaset_expansion.gostatefulset.gostatefulset_expansion.go
v1beta1
controllerrevision.godeployment.goexpansion_generated.goscale.gostatefulset.gostatefulset_expansion.go
v1beta2
autoscaling
v1
v2beta1
batch
v1
v1beta1
v2alpha1
certificates/v1beta1
core/v1
componentstatus.goconfigmap.goendpoints.goevent.goexpansion_generated.golimitrange.gonamespace.gonode.gonode_expansion.gopersistentvolume.gopersistentvolumeclaim.gopod.gopodtemplate.goreplicationcontroller.goreplicationcontroller_expansion.goresourcequota.gosecret.goservice.goservice_expansion.goserviceaccount.go
events/v1beta1
extensions/v1beta1
daemonset.godaemonset_expansion.godeployment.godeployment_expansion.goexpansion_generated.goingress.gopodsecuritypolicy.goreplicaset.goreplicaset_expansion.goscale.go
networking/v1
policy/v1beta1
rbac
v1
v1alpha1
v1beta1
scheduling/v1alpha1
settings/v1alpha1
storage
pkg
api
annotation_key_constants.gofield_constants.gojson.goregister.gotaint.gotypes.go
v1
annotation_key_constants.goconversion.godefaults.gogenerate.gogenerated.pb.gogenerated.protoresource.gotypes.generated.gotypes.gozz_generated.conversion.gozz_generated.deepcopy.go
zz_generated.deepcopy.goapis
admissionregistration
register.gotypes.go
v1alpha1
defaults.gotypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.goapps
doc.goregister.gotypes.go
v1beta1
conversion.godefaults.godoc.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.goauthentication
register.gotypes.go
v1
conversion.godefaults.gogenerated.pb.gogenerated.prototypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.go
v1beta1
zz_generated.deepcopy.goauthorization
types.go
v1
defaults.gogenerated.protoregister.gotypes.generated.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v1beta1
doc.gogenerated.prototypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.go
zz_generated.deepcopy.goautoscaling
annotations.godoc.goregister.gotypes.go
v1
conversion.godefaults.godoc.gogenerated.prototypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v2alpha1
defaults.godoc.gogenerated.pb.gogenerated.protoregister.gotypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gobatch
doc.goregister.gotypes.go
v1
conversion.godefaults.godoc.gogenerated.prototypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v2alpha1
conversion.godefaults.godoc.goregister.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gocertificates
helpers.goregister.gotypes.go
v1beta1
conversion.godoc.gohelpers.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.goextensions
doc.gohelpers.goregister.gotypes.go
v1beta1
conversion.godefaults.godoc.gogenerated.prototypes.generated.gotypes.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gonetworking
doc.goregister.gotypes.go
v1
conversion.gogenerated.prototypes.generated.gotypes.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gopolicy
doc.goregister.gotypes.go
v1beta1
generated.pb.gogenerated.prototypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.go
zz_generated.deepcopy.gorbac
helpers.goregister.gotypes.go
v1alpha1
conversion.godefaults.gogenerated.protohelpers.goregister.gotypes.generated.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v1beta1
defaults.gohelpers.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gosettings
storage
util
version
rest
tools
cache
controller.godelta_fifo.gofifo.goheap.golistwatch.gomutation_cache.gomutation_detector.goreflector.goreflector_metrics.goshared_informer.gothread_safe_store.go
clientcmd/api
pager
record
reference
remotecommand
transport
util
kube-openapi
kubernetes
README.md
pkg
api
doc.go
helper
legacyscheme
objectreference.goregister.goresource.goservice
toleration.goutil
v1
conversion.gogenerate.gometa.goobjectreference.go
pod
ref
taint.gotoleration.gotypes.generated.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.govalidation
zz_generated.deepcopy.goapis
admissionregistration
doc.goregister.gotypes.go
v1alpha1
defaults.godoc.gogenerated.pb.gogenerated.prototypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.goapps
install
register.gotypes.gov1beta1
conversion.godefaults.godoc.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.goauthentication
doc.go
install
register.gotypes.gov1
conversion.godefaults.godoc.gogenerated.pb.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v1beta1
conversion.godefaults.godoc.gogenerated.protoregister.gotypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.goauthorization
doc.go
install
register.gotypes.gov1
conversion.godefaults.godoc.gotypes.generated.gotypes.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v1beta1
doc.goregister.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.goautoscaling
annotations.godoc.go
install
register.gotypes.gov1
conversion.godefaults.godoc.goregister.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v2alpha1
defaults.godoc.gogenerated.pb.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gobatch
install
register.gotypes.gov1
conversion.godefaults.godoc.gogenerated.pb.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v2alpha1
conversion.godefaults.godoc.goregister.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gocertificates
doc.gohelpers.go
install
register.gotypes.gov1beta1
conversion.godefaults.godoc.gogenerated.pb.gogenerated.protohelpers.goregister.gotypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gocore
annotation_key_constants.godoc.gofield_constants.go
helper
install
json.goobjectreference.gopods
register.goresource.gotaint.gotoleration.gotypes.gov1
validation
zz_generated.deepcopy.goextensions
doc.go
install
register.gotypes.gov1beta1
conversion.godefaults.godoc.goregister.gotypes.generated.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gonetworking
doc.gotypes.go
v1
conversion.godoc.gogenerated.pb.gotypes.generated.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gopolicy
install
register.gotypes.gov1beta1
doc.gogenerated.protoregister.gotypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gorbac
doc.gohelpers.go
install
register.gotypes.gov1alpha1
conversion.godefaults.godoc.gogenerated.pb.gohelpers.gotypes.generated.gotypes.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v1beta1
defaults.godoc.gohelpers.gotypes.generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gosettings
install
register.gotypes.gov1alpha1
doc.gogenerated.prototypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gostorage
doc.go
install
register.gotypes.gov1
types.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
v1beta1
doc.gogenerated.pb.gogenerated.prototypes.generated.gotypes.gotypes_swagger_doc_generated.gozz_generated.conversion.gozz_generated.deepcopy.gozz_generated.defaults.go
zz_generated.deepcopy.gocapabilities
client/clientset_generated/clientset
clientset.godoc.goimport_known_versions.go
scheme
typed
admissionregistration/v1alpha1
authentication
v1
v1beta1
authorization
v1
generated_expansion.golocalsubjectaccessreview.golocalsubjectaccessreview_expansion.goselfsubjectaccessreview.gosubjectaccessreview.gosubjectaccessreview_expansion.go
v1beta1
autoscaling
v1
v2alpha1
batch
certificates/v1beta1
certificates_client.gocertificatesigningrequest.gocertificatesigningrequest_expansion.godoc.gogenerated_expansion.go
core/v1
componentstatus.goconfigmap.gocore_client.godoc.goendpoints.goevent_expansion.gogenerated_expansion.golimitrange.gonamespace.gonamespace_expansion.gonode.gonode_expansion.gopersistentvolume.gopersistentvolumeclaim.gopod.gopod_expansion.gopodtemplate.goreplicationcontroller.goresourcequota.gosecret.goservice.goservice_expansion.goserviceaccount.go
extensions/v1beta1
deployment_expansion.godoc.goextensions_client.goingress.gopodsecuritypolicy.goscale.goscale_expansion.gothirdpartyresource.go
networking/v1
policy/v1beta1
rbac
settings/v1alpha1
storage
cloudprovider
controller
features
fieldpath
kubelet
apis/cri
container
events
types
util/format
master/ports
scheduler/api
security/apparmor
serviceaccount
util
doc.go
exec
file
io
mount
exec.goexec_mount.goexec_mount_unsupported.gofake.gomount.gomount_linux.gomount_unsupported.gomount_windows.gonsenter_mount.gonsenter_mount_unsupported.go
net/sets
nsenter
parsers
pointer
taints
template.goumask.goumask_windows.goutil.govolume
utils
166
vendor/github.com/json-iterator/go/feature_any_string.go
generated
vendored
Normal file
166
vendor/github.com/json-iterator/go/feature_any_string.go
generated
vendored
Normal file
@ -0,0 +1,166 @@
|
||||
package jsoniter
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
type stringAny struct {
|
||||
baseAny
|
||||
val string
|
||||
}
|
||||
|
||||
func (any *stringAny) Get(path ...interface{}) Any {
|
||||
if len(path) == 0 {
|
||||
return any
|
||||
}
|
||||
return &invalidAny{baseAny{}, fmt.Errorf("Get %v from simple value", path)}
|
||||
}
|
||||
|
||||
func (any *stringAny) Parse() *Iterator {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (any *stringAny) ValueType() ValueType {
|
||||
return StringValue
|
||||
}
|
||||
|
||||
func (any *stringAny) MustBeValid() Any {
|
||||
return any
|
||||
}
|
||||
|
||||
func (any *stringAny) LastError() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (any *stringAny) ToBool() bool {
|
||||
str := any.ToString()
|
||||
if str == "0" {
|
||||
return false
|
||||
}
|
||||
for _, c := range str {
|
||||
switch c {
|
||||
case ' ', '\n', '\r', '\t':
|
||||
default:
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (any *stringAny) ToInt() int {
|
||||
return int(any.ToInt64())
|
||||
|
||||
}
|
||||
|
||||
func (any *stringAny) ToInt32() int32 {
|
||||
return int32(any.ToInt64())
|
||||
}
|
||||
|
||||
func (any *stringAny) ToInt64() int64 {
|
||||
if any.val == "" {
|
||||
return 0
|
||||
}
|
||||
|
||||
flag := 1
|
||||
startPos := 0
|
||||
endPos := 0
|
||||
if any.val[0] == '+' || any.val[0] == '-' {
|
||||
startPos = 1
|
||||
}
|
||||
|
||||
if any.val[0] == '-' {
|
||||
flag = -1
|
||||
}
|
||||
|
||||
for i := startPos; i < len(any.val); i++ {
|
||||
if any.val[i] >= '0' && any.val[i] <= '9' {
|
||||
endPos = i + 1
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
parsed, _ := strconv.ParseInt(any.val[startPos:endPos], 10, 64)
|
||||
return int64(flag) * parsed
|
||||
}
|
||||
|
||||
func (any *stringAny) ToUint() uint {
|
||||
return uint(any.ToUint64())
|
||||
}
|
||||
|
||||
func (any *stringAny) ToUint32() uint32 {
|
||||
return uint32(any.ToUint64())
|
||||
}
|
||||
|
||||
func (any *stringAny) ToUint64() uint64 {
|
||||
if any.val == "" {
|
||||
return 0
|
||||
}
|
||||
|
||||
startPos := 0
|
||||
endPos := 0
|
||||
|
||||
if any.val[0] == '-' {
|
||||
return 0
|
||||
}
|
||||
if any.val[0] == '+' {
|
||||
startPos = 1
|
||||
}
|
||||
|
||||
for i := startPos; i < len(any.val); i++ {
|
||||
if any.val[i] >= '0' && any.val[i] <= '9' {
|
||||
endPos = i + 1
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
parsed, _ := strconv.ParseUint(any.val[startPos:endPos], 10, 64)
|
||||
return parsed
|
||||
}
|
||||
|
||||
func (any *stringAny) ToFloat32() float32 {
|
||||
return float32(any.ToFloat64())
|
||||
}
|
||||
|
||||
func (any *stringAny) ToFloat64() float64 {
|
||||
if len(any.val) == 0 {
|
||||
return 0
|
||||
}
|
||||
|
||||
// first char invalid
|
||||
if any.val[0] != '+' && any.val[0] != '-' && (any.val[0] > '9' || any.val[0] < '0') {
|
||||
return 0
|
||||
}
|
||||
|
||||
// extract valid num expression from string
|
||||
// eg 123true => 123, -12.12xxa => -12.12
|
||||
endPos := 1
|
||||
for i := 1; i < len(any.val); i++ {
|
||||
if any.val[i] == '.' || any.val[i] == 'e' || any.val[i] == 'E' || any.val[i] == '+' || any.val[i] == '-' {
|
||||
endPos = i + 1
|
||||
continue
|
||||
}
|
||||
|
||||
// end position is the first char which is not digit
|
||||
if any.val[i] >= '0' && any.val[i] <= '9' {
|
||||
endPos = i + 1
|
||||
} else {
|
||||
endPos = i
|
||||
break
|
||||
}
|
||||
}
|
||||
parsed, _ := strconv.ParseFloat(any.val[:endPos], 64)
|
||||
return parsed
|
||||
}
|
||||
|
||||
func (any *stringAny) ToString() string {
|
||||
return any.val
|
||||
}
|
||||
|
||||
func (any *stringAny) WriteTo(stream *Stream) {
|
||||
stream.WriteString(any.val)
|
||||
}
|
||||
|
||||
func (any *stringAny) GetInterface() interface{} {
|
||||
return any.val
|
||||
}
|
Reference in New Issue
Block a user