const reflect.Slice

167 uses

	reflect (current package)
		abi.go#L222: 	case Slice:
		deepequal.go#L51: 		case Map, Slice, Interface:
		deepequal.go#L98: 	case Slice:
		swapper.go#L19: 	if v.Kind() != Slice {
		type.go#L265: 	Slice
		type.go#L665: 	Slice:         "slice",
		type.go#L759: 	case Slice:
		type.go#L961: 	case Slice:
		type.go#L1715: 	case Pointer, Slice:
		type.go#L2007: 	if variadic && (len(in) == 0 || in[len(in)-1].Kind() != Slice) {
		type.go#L2354: 	ckey := cacheKey{Slice, typ, nil, 0}
		type.go#L3143: 	case Chan, Func, Map, Pointer, Slice, String, UnsafePointer:
		value.go#L291: 	v.mustBe(Slice)
		value.go#L302: 	v.mustBe(Slice)
		value.go#L1124: 	case Slice:
		value.go#L1361: 	case Slice:
		value.go#L1501: 	case Interface, Slice:
		value.go#L1540: 	case Chan, Func, Interface, Map, Pointer, Slice, UnsafePointer:
		value.go#L1576: 	case Slice:
		value.go#L2012: 	case Slice:
		value.go#L2114: 	v.mustBe(Slice)
		value.go#L2125: 	v.mustBe(Slice)
		value.go#L2185: 	v.mustBe(Slice)
		value.go#L2198: 	v.mustBe(Slice)
		value.go#L2318: 	case Slice:
		value.go#L2354: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2380: 	case Slice:
		value.go#L2406: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2578: 	case Slice:
		value.go#L2656: 	s.mustBe(Slice)
		value.go#L2667: 	s.mustBe(Slice)
		value.go#L2668: 	t.mustBe(Slice)
		value.go#L2684: 	if dk != Array && dk != Slice {
		value.go#L2694: 	if sk != Array && sk != Slice {
		value.go#L2720: 	} else if sk == Slice {
		value.go#L2898: 	if typ.Kind() != Slice {
		value.go#L2912: 	return Value{typ.(*rtype), unsafe.Pointer(&s), flagIndir | flag(Slice)}
		value.go#L3091: 	if vt.Kind() == Slice && t.Kind() == Pointer && t.Elem().Kind() == Array {
		value.go#L3141: 		if dst.Kind() == Slice && dst.Elem().PkgPath() == "" {
		value.go#L3150: 	case Slice:

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

	encoding/asn1
		asn1.go#L944: 	case reflect.Slice:
		common.go#L173: 	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/json
		decode.go#L530: 	case reflect.Array, reflect.Slice:
		decode.go#L543: 		if v.Kind() == reflect.Slice {
		decode.go#L595: 	if i == 0 && v.Kind() == reflect.Slice {
		decode.go#L910: 		case reflect.Interface, reflect.Pointer, reflect.Map, reflect.Slice:
		decode.go#L950: 		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#L614: 	if val.Kind() == reflect.Slice && val.Type().Elem().Kind() != reflect.Uint8 {
		marshal.go#L783: 	case reflect.Slice:
		marshal.go#L879: 			case reflect.Slice:
		marshal.go#L894: 			if !(k == reflect.String || k == reflect.Slice && vf.Type().Elem().Kind() == reflect.Uint8) {
		marshal.go#L912: 			case reflect.Slice:
		marshal.go#L1048: 	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.Pointer, 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/go-pg/pg/v10/orm
		model.go#L103: 	case reflect.Slice:
		model_table.go#L47: 	if typ.Kind() == reflect.Slice {
		model_table_slice.go#L67: 	return reflect.Slice
		query.go#L610: 	case reflect.Slice:
		table.go#L581: 	case reflect.Slice:
		table.go#L749: 	if field.Type.Kind() != reflect.Slice {
		table.go#L829: 	if field.Type.Kind() != reflect.Slice {
		table.go#L1222: 		case reflect.Slice, reflect.Array:
		table.go#L1272: 	case reflect.Array, reflect.Slice:
		util.go#L40: 		case reflect.Slice:
		util.go#L94: 	case reflect.Slice:

	github.com/go-pg/pg/v10/types
		append_value.go#L52: 		reflect.Slice:         appendJSONValue,
		append_value.go#L109: 	case reflect.Slice:
		array_append.go#L42: 	case reflect.Slice, reflect.Array:
		array_append.go#L50: 	if kind == reflect.Slice {
		array_append.go#L69: 		case reflect.Ptr, reflect.Slice:
		array_scan.go#L31: 	case reflect.Slice, reflect.Array:
		array_scan.go#L39: 	if kind == reflect.Slice {
		array_scan.go#L62: 			if kind != reflect.Slice || !v.IsNil() {
		array_scan.go#L68: 		if kind == reflect.Slice {
		flags.go#L21: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
		in_op.go#L23: 	if v.Kind() != reflect.Slice {
		in_op.go#L53: 		if elem.Kind() == reflect.Slice {
		scan_value.go#L55: 		reflect.Slice:         scanJSONValue,
		scan_value.go#L119: 	case reflect.Slice:

	github.com/go-pg/zerochecker
		zerochecker.go#L43: 	case reflect.Interface, reflect.Ptr, reflect.Slice, reflect.Map:

	github.com/golang/mock/gomock
		call.go#L188: 			case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
		call.go#L244: 	case reflect.Slice:
		call.go#L254: 		case reflect.Slice:
		matchers.go#L136: 		reflect.Ptr, reflect.Slice:
		matchers.go#L199: 	case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice, reflect.String:
		matchers.go#L263: 	case reflect.Slice, reflect.Array:

	github.com/google/go-cmp/cmp
		compare.go#L288: 	case reflect.Slice, reflect.Array:
		compare.go#L417: 	isSlice := t.Kind() == reflect.Slice
		report_compare.go#L118: 	isBytes := v.Type.Kind() == reflect.Slice && v.Type.Elem() == byteType
		report_compare.go#L163: 	if parentKind == reflect.Slice {
		report_compare.go#L176: 		case reflect.Struct, reflect.Array, reflect.Slice:
		report_compare.go#L213: 	case reflect.Slice, reflect.Array:
		report_compare.go#L261: 				deferredEllipsis = !(k == reflect.Slice || k == reflect.Array)
		report_reflect.go#L56: 		case reflect.Struct, reflect.Slice, reflect.Array, reflect.Map:
		report_reflect.go#L121: 	if parentKind == reflect.Slice {
		report_reflect.go#L170: 		if parentKind == reflect.Slice || parentKind == reflect.Array {
		report_reflect.go#L209: 	case reflect.Slice:
		report_reflect.go#L243: 		if t.Kind() == reflect.Slice && opts.PrintAddresses {
		report_slices.go#L58: 	case reflect.Array, reflect.Slice:
		report_slices.go#L69: 		if t.Kind() == reflect.Slice && (vx.Len() == 0 || vy.Len() == 0) {
		report_slices.go#L107: 	case t.Kind() == reflect.Slice && t.Elem() == byteType:
		report_slices.go#L241: 			case reflect.Slice:
		report_slices.go#L336: 	case reflect.Slice:

	github.com/google/go-cmp/cmp/internal/value
		name.go#L123: 	case reflect.Slice, reflect.Array:

	github.com/vmihailenco/msgpack/v5
		decode_value.go#L41: 		reflect.Slice:         decodeSliceValue,
		decode_value.go#L99: 	case reflect.Slice:
		encode_value.go#L35: 		reflect.Slice:         encodeSliceValue,
		encode_value.go#L97: 	case reflect.Slice:
		encode_value.go#L195: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
		types.go#L336: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:

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

	google.golang.org/protobuf/internal/descfmt
		stringer.go#L229: 		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#L290: 	isRepeated := t.Kind() == reflect.Slice && t.Elem().Kind() != reflect.Uint8
		message_reflect_field.go#L202: 	if ft.Kind() != reflect.Slice {
		message_reflect_field.go#L258: 	isBytes := ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8
		message_reflect_field.go#L260: 		if ft.Kind() != reflect.Ptr && ft.Kind() != reflect.Slice {
		message_reflect_field.go#L293: 			case reflect.String, reflect.Slice:
		message_reflect_field.go#L529: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice, reflect.UnsafePointer:
		validate.go#L152: 			if ft.Kind() == reflect.Slice {
		validate.go#L157: 			if ft.Kind() == reflect.Slice {

	gotest.tools/v3/assert/cmp
		compare.go#L191: 		case reflect.Slice, reflect.Array:
		compare.go#L278: 		if kind >= reflect.Chan && kind <= reflect.Slice {

	text/template
		exec.go#L324: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
		exec.go#L376: 	case reflect.Array, reflect.Slice:
		exec.go#L794: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Pointer, reflect.Slice:
		funcs.go#L221: 		case reflect.Array, reflect.Slice, reflect.String:
		funcs.go#L268: 	case reflect.Array, reflect.Slice:
		funcs.go#L305: 	case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice, reflect.String: