const reflect.Slice

288 uses

	reflect (current package)
		deepequal.go#L48: 		case Map, Slice, Interface:
		deepequal.go#L95: 	case Slice:
		swapper.go#L18: 	if v.Kind() != Slice {
		type.go#L258: 	Slice
		type.go#L622: 	Slice:         "slice",
		type.go#L716: 	case Slice:
		type.go#L911: 	case Slice:
		type.go#L1652: 	case Ptr, Slice:
		type.go#L1944: 	if variadic && (len(in) == 0 || in[len(in)-1].Kind() != Slice) {
		type.go#L2291: 	ckey := cacheKey{Slice, typ, nil, 0}
		type.go#L3102: 	case Chan, Func, Map, Ptr, Slice, String, UnsafePointer:
		value.go#L289: 	v.mustBe(Slice)
		value.go#L300: 	v.mustBe(Slice)
		value.go#L779: 	case Slice:
		value.go#L957: 	case Slice:
		value.go#L1081: 	case Interface, Slice:
		value.go#L1120: 	case Chan, Func, Interface, Map, Ptr, Slice, UnsafePointer:
		value.go#L1156: 	case Slice:
		value.go#L1486: 	case Slice:
		value.go#L1588: 	v.mustBe(Slice)
		value.go#L1599: 	v.mustBe(Slice)
		value.go#L1659: 	v.mustBe(Slice)
		value.go#L1672: 	v.mustBe(Slice)
		value.go#L1773: 	case Slice:
		value.go#L1809: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L1835: 	case Slice:
		value.go#L1861: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2048: 	s.mustBe(Slice)
		value.go#L2059: 	s.mustBe(Slice)
		value.go#L2060: 	t.mustBe(Slice)
		value.go#L2076: 	if dk != Array && dk != Slice {
		value.go#L2086: 	if sk != Array && sk != Slice {
		value.go#L2112: 	} else if sk == Slice {
		value.go#L2290: 	if typ.Kind() != Slice {
		value.go#L2304: 	return Value{typ.(*rtype), unsafe.Pointer(&s), flagIndir | flag(Slice)}
		value.go#L2509: 		if dst.Kind() == Slice && dst.Elem().PkgPath() == "" {
		value.go#L2518: 	case Slice:

	database/sql/driver
		types.go#L280: 	case reflect.Slice:

	encoding/asn1
		asn1.go#L944: 	case reflect.Slice:
		common.go#L180: 	case reflect.Slice:
		marshal.go#L535: 	case reflect.Slice:
		marshal.go#L588: 	if v.Kind() == reflect.Slice && v.Len() == 0 && params.omitEmpty {

	encoding/binary
		binary.go#L249: 	case reflect.Slice:
		binary.go#L407: 	case reflect.Slice:
		binary.go#L564: 	case reflect.Slice:
		binary.go#L629: 	case reflect.Slice:

	encoding/gob
		decode.go#L832: 		case reflect.Slice:
		decode.go#L1020: 	case reflect.Slice:
		encode.go#L443: 	case reflect.Map, reflect.Slice, reflect.String:
		encode.go#L538: 		case reflect.Slice:
		encoder.go#L125: 	case reflect.Array, reflect.Slice:
		encoder.go#L148: 	case reflect.Slice:
		type.go#L507: 	case reflect.Slice:
		type.go#L743: 		case reflect.Slice:

	encoding/json
		decode.go#L527: 	case reflect.Array, reflect.Slice:
		decode.go#L540: 		if v.Kind() == reflect.Slice {
		decode.go#L592: 	if i == 0 && v.Kind() == reflect.Slice {
		decode.go#L899: 		case reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice:
		decode.go#L939: 		case reflect.Slice:
		encode.go#L343: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
		encode.go#L454: 	case reflect.Slice:

	encoding/xml
		marshal.go#L456: 	if (kind == reflect.Slice || kind == reflect.Array) && typ.Elem().Kind() != reflect.Uint8 {
		marshal.go#L610: 	if val.Kind() == reflect.Slice && val.Type().Elem().Kind() != reflect.Uint8 {
		marshal.go#L779: 	case reflect.Slice:
		marshal.go#L875: 			case reflect.Slice:
		marshal.go#L890: 			if !(k == reflect.String || k == reflect.Slice && vf.Type().Elem().Kind() == reflect.Uint8) {
		marshal.go#L908: 			case reflect.Slice:
		marshal.go#L1044: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
		read.go#L278: 	if val.Type().Kind() == reflect.Slice && val.Type().Elem().Kind() != reflect.Uint8 {
		read.go#L387: 	case reflect.Slice:
		read.go#L586: 	case reflect.Slice:
		read.go#L593: 	case reflect.Slice:
		read.go#L660: 	case reflect.Slice:

	fmt
		print.go#L501: 	case reflect.Chan, reflect.Func, reflect.Map, reflect.Ptr, reflect.Slice, reflect.UnsafePointer:
		print.go#L821: 	case reflect.Array, reflect.Slice:
		print.go#L828: 				if f.Kind() == reflect.Slice {
		print.go#L847: 			if f.Kind() == reflect.Slice && f.IsNil() {
		print.go#L874: 			case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:
		scan.go#L1033: 		case reflect.Slice:

	github.com/aws/aws-sdk-go/aws/awsutil
		copy.go#L77: 	case reflect.Slice:
		path_value.go#L95: 			if value.Kind() == reflect.Slice || value.Kind() == reflect.Map {
		path_value.go#L111: 				if value.Kind() != reflect.Slice {
		path_value.go#L138: 				if value.Kind() == reflect.Slice || value.Kind() == reflect.Map {
		path_value.go#L174: 	if v.Kind() == reflect.Slice {
		prettify.go#L45: 			if (f.Kind() == reflect.Ptr || f.Kind() == reflect.Slice || f.Kind() == reflect.Map) && f.IsNil() {
		prettify.go#L63: 	case reflect.Slice:
		string_value.go#L33: 			if (fv.Kind() == reflect.Ptr || fv.Kind() == reflect.Slice) && fv.IsNil() {
		string_value.go#L50: 	case reflect.Slice:

	github.com/aws/aws-sdk-go/private/protocol/json/jsonutil
		build.go#L47: 		case reflect.Slice:
		build.go#L121: 		if (member.Kind() == reflect.Ptr || member.Kind() == reflect.Slice || member.Kind() == reflect.Map) && member.IsNil() {
		unmarshal.go#L94: 		case reflect.Slice:

	github.com/aws/aws-sdk-go/private/protocol/query/queryutil
		queryutil.go#L47: 		case reflect.Slice:

	github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
		build.go#L77: 		case reflect.Slice:
		unmarshal.go#L88: 		case reflect.Slice:

	github.com/ghodss/yaml
		yaml.go#L229: 			if t.Kind() == reflect.Slice {

	github.com/go-git/gcfg
		set.go#L280: 	isMulti := vVar.Type().Name() == "" && vVar.Kind() == reflect.Slice ||
		set.go#L281: 		vVar.Type().Name() == "" && vVar.Kind() == reflect.Ptr && vVar.Type().Elem().Name() == "" && vVar.Type().Elem().Kind() == reflect.Slice

	github.com/go-redis/redis/v8/internal/proto
		scan.go#L119: 	if v.Kind() != reflect.Slice {

	github.com/google/go-cmp/cmp
		compare.go#L287: 	case reflect.Slice, reflect.Array:
		compare.go#L432: 	isSlice := t.Kind() == reflect.Slice
		report_compare.go#L162: 	if parentKind == reflect.Slice {
		report_compare.go#L175: 		case reflect.Struct, reflect.Array, reflect.Slice:
		report_compare.go#L212: 	case reflect.Slice, reflect.Array:
		report_compare.go#L260: 				deferredEllipsis = !(k == reflect.Slice || k == reflect.Array)
		report_reflect.go#L49: 		case reflect.Struct, reflect.Slice, reflect.Array, reflect.Map:
		report_reflect.go#L114: 	if parentKind == reflect.Slice {
		report_reflect.go#L163: 		if parentKind == reflect.Slice || parentKind == reflect.Array {
		report_reflect.go#L202: 	case reflect.Slice:
		report_reflect.go#L235: 		if t.Kind() == reflect.Slice && opts.PrintAddresses {
		report_slices.go#L29: 	case v.Type.Kind() == reflect.Slice && (v.ValueX.Len() == 0 || v.ValueY.Len() == 0):
		report_slices.go#L50: 	case reflect.Array, reflect.Slice:
		report_slices.go#L88: 	case t.Kind() == reflect.Slice && t.Elem() == reflect.TypeOf(byte(0)):
		report_slices.go#L203: 			case reflect.Slice:
		report_slices.go#L299: 	case reflect.Slice:

	github.com/google/go-cmp/cmp/cmpopts
		equate.go#L30: 		(vx.Kind() == reflect.Slice || vx.Kind() == reflect.Map) &&
		sort.go#L46: 		!(vx.Kind() == reflect.Slice && vx.Type().Elem().AssignableTo(ss.in)) ||

	github.com/google/go-cmp/cmp/internal/value
		name.go#L116: 	case reflect.Slice, reflect.Array:
		zero.go#L30: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice:

	github.com/imdario/mergo
		merge.go#L174: 	case reflect.Slice:
		merge.go#L331: 	case reflect.Interface, reflect.Slice, reflect.Chan, reflect.Func, reflect.Map, reflect.Ptr:
		mergo.go#L38: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:

	github.com/jackc/pgtype
		aclitem_array.go#L148: 	case reflect.Slice:
		aclitem_array.go#L231: 		case reflect.Array, reflect.Slice:
		aclitem_array.go#L237: 			if value.Kind() == reflect.Slice {
		aclitem_array.go#L263: 	case reflect.Slice:
		array.go#L366: 	case reflect.Slice:
		array_type.go#L60: 	if sliceVal.Kind() != reflect.Slice {
		array_type.go#L109: 	if sliceType.Kind() != reflect.Slice {
		bool_array.go#L151: 	case reflect.Slice:
		bool_array.go#L234: 		case reflect.Array, reflect.Slice:
		bool_array.go#L240: 			if value.Kind() == reflect.Slice {
		bool_array.go#L266: 	case reflect.Slice:
		bpchar_array.go#L151: 	case reflect.Slice:
		bpchar_array.go#L234: 		case reflect.Array, reflect.Slice:
		bpchar_array.go#L240: 			if value.Kind() == reflect.Slice {
		bpchar_array.go#L266: 	case reflect.Slice:
		bytea_array.go#L132: 	case reflect.Slice:
		bytea_array.go#L206: 		case reflect.Array, reflect.Slice:
		bytea_array.go#L212: 			if value.Kind() == reflect.Slice {
		bytea_array.go#L238: 	case reflect.Slice:
		cidr_array.go#L171: 	case reflect.Slice:
		cidr_array.go#L263: 		case reflect.Array, reflect.Slice:
		cidr_array.go#L269: 			if value.Kind() == reflect.Slice {
		cidr_array.go#L295: 	case reflect.Slice:
		convert.go#L100: 	case reflect.Slice:
		convert.go#L198: 	case reflect.Slice:
		convert.go#L380: 	case reflect.Ptr, reflect.Slice, reflect.Map:
		convert.go#L419: 	if dstVal.Kind() == reflect.Slice {
		date_array.go#L152: 	case reflect.Slice:
		date_array.go#L235: 		case reflect.Array, reflect.Slice:
		date_array.go#L241: 			if value.Kind() == reflect.Slice {
		date_array.go#L267: 	case reflect.Slice:
		enum_array.go#L148: 	case reflect.Slice:
		enum_array.go#L231: 		case reflect.Array, reflect.Slice:
		enum_array.go#L237: 			if value.Kind() == reflect.Slice {
		enum_array.go#L263: 	case reflect.Slice:
		float4_array.go#L151: 	case reflect.Slice:
		float4_array.go#L234: 		case reflect.Array, reflect.Slice:
		float4_array.go#L240: 			if value.Kind() == reflect.Slice {
		float4_array.go#L266: 	case reflect.Slice:
		float8_array.go#L151: 	case reflect.Slice:
		float8_array.go#L234: 		case reflect.Array, reflect.Slice:
		float8_array.go#L240: 			if value.Kind() == reflect.Slice {
		float8_array.go#L266: 	case reflect.Slice:
		hstore_array.go#L132: 	case reflect.Slice:
		hstore_array.go#L206: 		case reflect.Array, reflect.Slice:
		hstore_array.go#L212: 			if value.Kind() == reflect.Slice {
		hstore_array.go#L238: 	case reflect.Slice:
		inet_array.go#L171: 	case reflect.Slice:
		inet_array.go#L263: 		case reflect.Array, reflect.Slice:
		inet_array.go#L269: 			if value.Kind() == reflect.Slice {
		inet_array.go#L295: 	case reflect.Slice:
		int2_array.go#L417: 	case reflect.Slice:
		int2_array.go#L626: 		case reflect.Array, reflect.Slice:
		int2_array.go#L632: 			if value.Kind() == reflect.Slice {
		int2_array.go#L658: 	case reflect.Slice:
		int4_array.go#L417: 	case reflect.Slice:
		int4_array.go#L626: 		case reflect.Array, reflect.Slice:
		int4_array.go#L632: 			if value.Kind() == reflect.Slice {
		int4_array.go#L658: 	case reflect.Slice:
		int8_array.go#L417: 	case reflect.Slice:
		int8_array.go#L626: 		case reflect.Array, reflect.Slice:
		int8_array.go#L632: 			if value.Kind() == reflect.Slice {
		int8_array.go#L658: 	case reflect.Slice:
		jsonb_array.go#L151: 	case reflect.Slice:
		jsonb_array.go#L234: 		case reflect.Array, reflect.Slice:
		jsonb_array.go#L240: 			if value.Kind() == reflect.Slice {
		jsonb_array.go#L266: 	case reflect.Slice:
		macaddr_array.go#L152: 	case reflect.Slice:
		macaddr_array.go#L235: 		case reflect.Array, reflect.Slice:
		macaddr_array.go#L241: 			if value.Kind() == reflect.Slice {
		macaddr_array.go#L267: 	case reflect.Slice:
		numeric_array.go#L265: 	case reflect.Slice:
		numeric_array.go#L402: 		case reflect.Array, reflect.Slice:
		numeric_array.go#L408: 			if value.Kind() == reflect.Slice {
		numeric_array.go#L434: 	case reflect.Slice:
		text_array.go#L151: 	case reflect.Slice:
		text_array.go#L234: 		case reflect.Array, reflect.Slice:
		text_array.go#L240: 			if value.Kind() == reflect.Slice {
		text_array.go#L266: 	case reflect.Slice:
		timestamp_array.go#L152: 	case reflect.Slice:
		timestamp_array.go#L235: 		case reflect.Array, reflect.Slice:
		timestamp_array.go#L241: 			if value.Kind() == reflect.Slice {
		timestamp_array.go#L267: 	case reflect.Slice:
		timestamptz_array.go#L152: 	case reflect.Slice:
		timestamptz_array.go#L235: 		case reflect.Array, reflect.Slice:
		timestamptz_array.go#L241: 			if value.Kind() == reflect.Slice {
		timestamptz_array.go#L267: 	case reflect.Slice:
		tsrange_array.go#L113: 	case reflect.Slice:
		tsrange_array.go#L187: 		case reflect.Array, reflect.Slice:
		tsrange_array.go#L193: 			if value.Kind() == reflect.Slice {
		tsrange_array.go#L219: 	case reflect.Slice:
		tstzrange_array.go#L113: 	case reflect.Slice:
		tstzrange_array.go#L187: 		case reflect.Array, reflect.Slice:
		tstzrange_array.go#L193: 			if value.Kind() == reflect.Slice {
		tstzrange_array.go#L219: 	case reflect.Slice:
		uuid_array.go#L189: 	case reflect.Slice:
		uuid_array.go#L290: 		case reflect.Array, reflect.Slice:
		uuid_array.go#L296: 			if value.Kind() == reflect.Slice {
		uuid_array.go#L322: 	case reflect.Slice:
		varchar_array.go#L151: 	case reflect.Slice:
		varchar_array.go#L234: 		case reflect.Array, reflect.Slice:
		varchar_array.go#L240: 			if value.Kind() == reflect.Slice {
		varchar_array.go#L266: 	case reflect.Slice:

	github.com/jmespath/go-jmespath
		interpreter.go#L160: 		if rv.Kind() == reflect.Slice {
		interpreter.go#L347: 		if reflect.TypeOf(element).Kind() == reflect.Slice {
		util.go#L33: 	case reflect.Slice, reflect.Map:
		util.go#L184: 	return reflect.TypeOf(v).Kind() == reflect.Slice

	github.com/lann/builder
		builder.go#L211: 				case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
		reflect.go#L16: 	if kind != reflect.Slice && kind != reflect.Array {

	github.com/lib/pq
		array.go#L321: 	case reflect.Slice:
		array.go#L333: 		if dv.Kind() == reflect.Slice {
		array.go#L363: 		case reflect.Slice:
		array.go#L384: 	case reflect.Slice:
		array.go#L404: 	case reflect.Slice:
		array.go#L580: 	if k := rv.Kind(); k == reflect.Array || k == reflect.Slice {

	github.com/Masterminds/squirrel
		expr.go#L418: 	return valVal.Kind() == reflect.Array || valVal.Kind() == reflect.Slice

	go.opentelemetry.io/otel/label
		kv.go#L117: 	case reflect.Array, reflect.Slice:
		value.go#L141: 	case reflect.Array, reflect.Slice:

	go/ast
		print.go#L24: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
		print.go#L195: 	case reflect.Slice:

	golang.org/x/crypto/ssh
		messages.go#L448: 		case reflect.Slice:
		messages.go#L535: 		case reflect.Slice:

	golang.org/x/pkgsite/internal/database
		reflect.go#L73: 			case reflect.Slice:
		reflect.go#L137: 	if ve.Kind() != reflect.Slice {

	golang.org/x/pkgsite/internal/godoc/codec
		generate.go#L181: 	case reflect.Slice:
		generate.go#L326: 	case reflect.Ptr, reflect.Slice, reflect.Map, reflect.Interface:
		generate.go#L396: 	case reflect.Slice:
		generate.go#L409: 	case reflect.Slice:

	google.golang.org/api/internal/gensupport
		json.go#L108: 		if f.Type.Kind() == reflect.Slice && v.IsNil() {
		json.go#L197: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:

	google.golang.org/protobuf/internal/descfmt
		stringer.go#L227: 		case reflect.Interface, reflect.Slice:

	google.golang.org/protobuf/internal/encoding/tag
		tag.go#L95: 			case goType.Kind() == reflect.Slice && goType.Elem() == byteType:

	google.golang.org/protobuf/internal/impl
		codec_tables.go#L43: 		if ft.Kind() != reflect.Slice {
		codec_tables.go#L111: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 && strs.EnforceUTF8(fd) {
		codec_tables.go#L114: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 {
		codec_tables.go#L121: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 {
		codec_tables.go#L134: 		if ft.Kind() != reflect.Slice {
		codec_tables.go#L267: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 && strs.EnforceUTF8(fd) {
		codec_tables.go#L270: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 {
		codec_tables.go#L277: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 {
		codec_tables.go#L417: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 && strs.EnforceUTF8(fd) {
		codec_tables.go#L420: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 {
		codec_tables.go#L427: 			if ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8 {
		convert.go#L128: 		if t.Kind() == reflect.String || (t.Kind() == reflect.Slice && t.Elem() == byteType) {
		convert.go#L132: 		if t.Kind() == reflect.String || (t.Kind() == reflect.Slice && t.Elem() == byteType) {
		convert.go#L329: 	if c.goType.Kind() == reflect.Slice && s == "" {
		convert_list.go#L16: 	case t.Kind() == reflect.Ptr && t.Elem().Kind() == reflect.Slice:
		convert_list.go#L18: 	case t.Kind() == reflect.Slice:
		legacy_extension.go#L92: 	isRepeated := t.Kind() == reflect.Slice && t.Elem().Kind() != reflect.Uint8
		legacy_message.go#L279: 	isRepeated := t.Kind() == reflect.Slice && t.Elem().Kind() != reflect.Uint8
		message_reflect_field.go#L169: 	if ft.Kind() != reflect.Slice {
		message_reflect_field.go#L225: 	isBytes := ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8
		message_reflect_field.go#L227: 		if ft.Kind() != reflect.Ptr && ft.Kind() != reflect.Slice {
		message_reflect_field.go#L257: 			case reflect.String, reflect.Slice:
		validate.go#L152: 			if ft.Kind() == reflect.Slice {
		validate.go#L157: 			if ft.Kind() == reflect.Slice {

	gopkg.in/yaml.v2
		decode.go#L590: 	case reflect.Slice:
		decode.go#L627: 	case reflect.Slice:
		decode.go#L672: 			if kkind == reflect.Map || kkind == reflect.Slice {
		encode.go#L162: 	case reflect.Slice, reflect.Array:
		yaml.go#L441: 	case reflect.Slice:

	text/template
		exec.go#L314: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
		exec.go#L355: 	case reflect.Array, reflect.Slice:
		exec.go#L741: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
		funcs.go#L218: 		case reflect.Array, reflect.Slice, reflect.String:
		funcs.go#L265: 	case reflect.Array, reflect.Slice:
		funcs.go#L302: 	case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice, reflect.String: