const reflect.Slice

154 uses

	reflect (current package)
		abi.go#L221: 	case Slice:
		deepequal.go#L51: 		case Map, Slice, Interface:
		deepequal.go#L98: 	case Slice:
		iter.go#L82: 	case Array, Slice:
		iter.go#L146: 	case Array, Slice:
		swapper.go#L20: 	if v.Kind() != Slice {
		type.go#L324: 	Slice
		type.go#L523: 	Slice:         "slice",
		type.go#L906: 	case Int8, Int16, Int32, Int64, Int, Uint8, Uint16, Uint32, Uint64, Uint, Uintptr, Array, Slice, Chan, String, Map:
		type.go#L934: 	case Array, Slice, String, Map:
		type.go#L1692: 	case Pointer, Slice:
		type.go#L1935: 	if variadic && (len(in) == 0 || in[len(in)-1].Kind() != Slice) {
		type.go#L2153: 	ckey := cacheKey{Slice, typ, nil, 0}
		type.go#L2909: 	case Chan, Func, Map, Pointer, Slice, String, UnsafePointer:
		value.go#L308: 	case Slice:
		value.go#L331: 	v.mustBe(Slice)
		value.go#L1157: 	if v.kind() == Slice {
		value.go#L1419: 	case Slice:
		value.go#L1644: 	case Interface, Slice:
		value.go#L1702: 	case Chan, Func, Interface, Map, Pointer, Slice, UnsafePointer:
		value.go#L1827: 	case Slice:
		value.go#L1852: 	if v.kind() == Slice {
		value.go#L2077: 	case Slice:
		value.go#L2183: 	v.mustBe(Slice)
		value.go#L2195: 	v.mustBe(Slice)
		value.go#L2259: 	v.mustBe(Slice)
		value.go#L2273: 	v.mustBe(Slice)
		value.go#L2343: 	case Slice:
		value.go#L2379: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2405: 	case Slice:
		value.go#L2431: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2630: 	case Slice:
		value.go#L2732: 	v.mustBe(Slice)
		value.go#L2758: 	v.mustBe(Slice)
		value.go#L2764: 	v.flag = flagIndir | flag(Slice) // equivalent flag to MakeSlice
		value.go#L2776: 	case Slice:
		value.go#L2790: 	s.mustBe(Slice)
		value.go#L2802: 	s.mustBe(Slice)
		value.go#L2803: 	t.mustBe(Slice)
		value.go#L2822: 	if dk != Array && dk != Slice {
		value.go#L2832: 	if sk != Array && sk != Slice {
		value.go#L2858: 	} else if sk == Slice {
		value.go#L3048: 	if typ.Kind() != Slice {
		value.go#L3062: 	return Value{&typ.(*rtype).t, unsafe.Pointer(&s), flagIndir | flag(Slice)}
		value.go#L3072: 	return Value{SliceOf(typ).common(), unsafe.Pointer(&s), flagIndir | flag(Slice)}
		value.go#L3242: 	case vt.Kind() == Slice && t.Kind() == Array:
		value.go#L3246: 	case vt.Kind() == Slice && t.Kind() == Pointer && t.Elem().Kind() == Array:
		value.go#L3361: 	case Func, Map, Slice:
		value.go#L3417: 	case Slice:

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

	encoding/asn1
		asn1.go#L989: 	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#L278: 	case reflect.Slice:
		binary.go#L315: 	case reflect.Slice:
		binary.go#L700: 	case reflect.Slice, reflect.Array:
		binary.go#L869: 	case reflect.Slice:
		binary.go#L934: 	case reflect.Slice:

	encoding/json
		decode.go#L537: 	case reflect.Array, reflect.Slice:
		decode.go#L550: 		if v.Kind() == reflect.Slice {
		decode.go#L593: 	if i == 0 && v.Kind() == reflect.Slice {
		decode.go#L905: 		case reflect.Interface, reflect.Pointer, reflect.Map, reflect.Slice:
		decode.go#L945: 		case reflect.Slice:
		encode.go#L354: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
		encode.go#L458: 	case reflect.Slice:

	encoding/xml
		marshal.go#L477: 	if (kind == reflect.Slice || kind == reflect.Array) && typ.Elem().Kind() != reflect.Uint8 {
		marshal.go#L649: 	if val.Kind() == reflect.Slice && val.Type().Elem().Kind() != reflect.Uint8 {
		marshal.go#L819: 	case reflect.Slice:
		marshal.go#L919: 			case reflect.Slice:
		marshal.go#L934: 			if !(k == reflect.String || k == reflect.Slice && vf.Type().Elem().Kind() == reflect.Uint8) {
		marshal.go#L952: 			case reflect.Slice:
		marshal.go#L1138: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
		read.go#L291: 	if val.Kind() == reflect.Slice && val.Type().Elem().Kind() != reflect.Uint8 {
		read.go#L414: 	case reflect.Slice:
		read.go#L620: 	case reflect.Slice:
		read.go#L627: 	case reflect.Slice:
		read.go#L694: 	case reflect.Slice:

	fmt
		print.go#L553: 	case reflect.Chan, reflect.Func, reflect.Map, reflect.Pointer, reflect.Slice, reflect.UnsafePointer:
		print.go#L869: 	case reflect.Array, reflect.Slice:
		print.go#L876: 				if f.Kind() == reflect.Slice || f.CanAddr() {
		print.go#L893: 			if f.Kind() == reflect.Slice && f.IsNil() {
		print.go#L920: 			case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:
		scan.go#L1033: 		case reflect.Slice:

	github.com/jackc/pgx/v5/pgtype
		array_codec.go#L410: 	if slice.Type().Elem().Kind() != reflect.Slice {
		builtin_wrappers.go#L807: 		if s.Type().Kind() == reflect.Slice {
		builtin_wrappers.go#L838: 	for ; lowestSliceType.Elem().Kind() == reflect.Slice; lowestSliceType = lowestSliceType.Elem() {
		builtin_wrappers.go#L865: 		for ; lowestSliceType.Elem().Kind() == reflect.Slice; lowestSliceType = lowestSliceType.Elem() {
		builtin_wrappers.go#L909: 	for ; lowestSliceType.Elem().Kind() == reflect.Slice; lowestSliceType = lowestSliceType.Elem() {
		convert.go#L18: 	case reflect.Pointer, reflect.Slice, reflect.Map:
		convert.go#L61: 	if dstVal.Kind() == reflect.Slice {
		json.go#L205: 			case reflect.Pointer, reflect.Slice, reflect.Map, reflect.Interface:
		pgtype.go#L576: 			if elemValue.Kind() == reflect.Slice {
		pgtype.go#L981: 	if targetElemType.Kind() == reflect.Slice {
		pgtype.go#L1017: 	if targetElemValue.Kind() == reflect.Slice {
		pgtype.go#L1019: 		if elemElemKind == reflect.Slice {
		pgtype.go#L1846: 	if valueType := reflect.TypeOf(value); valueType != nil && valueType.Kind() == reflect.Slice {
		pgtype.go#L1886: 	if sliceValue.Kind() == reflect.Slice {
		pgtype.go#L1889: 		if valueElemType.Kind() == reflect.Slice {
		pgtype.go#L2048: 	case reflect.Chan, reflect.Func, reflect.Map, reflect.Pointer, reflect.UnsafePointer, reflect.Interface, reflect.Slice:
		xml.go#L165: 			case reflect.Pointer, reflect.Slice, reflect.Map, reflect.Interface, reflect.Struct:

	go.uber.org/mock/gomock
		call.go#L202: 			case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
		call.go#L256: 	case reflect.Interface, reflect.Slice, reflect.Map:
		call.go#L266: 		case reflect.Slice:
		matchers.go#L153: 		reflect.Ptr, reflect.Slice:
		matchers.go#L256: 	case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice, reflect.String:
		matchers.go#L320: 	case reflect.Slice, reflect.Array:

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

	golang.org/x/tools/go/ast/edge
		edge.go#L45: 	if v.Kind() == reflect.Slice {

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

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

	google.golang.org/protobuf/internal/impl
		codec_field_opaque.go#L120: 	if ft.Kind() != reflect.Ptr || ft.Elem().Kind() != reflect.Slice {
		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#L127: 		if t.Kind() == reflect.String || (t.Kind() == reflect.Slice && t.Elem() == byteType) {
		convert.go#L131: 		if t.Kind() == reflect.String || (t.Kind() == reflect.Slice && t.Elem() == byteType) {
		convert.go#L328: 	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#L298: 	isRepeated := t.Kind() == reflect.Slice && t.Elem().Kind() != reflect.Uint8
		message_opaque.go#L193: 	if ft.Kind() != reflect.Slice {
		message_opaque.go#L243: 	if ft.Kind() != reflect.Ptr || ft.Elem().Kind() != reflect.Slice {
		message_opaque.go#L336: 	if ft.Kind() != reflect.Ptr || ft.Elem().Kind() != reflect.Slice {
		message_opaque.go#L436: 			case reflect.String, reflect.Slice:
		message_opaque.go#L462: 			if nullable && rv.Kind() == reflect.Slice && rv.IsNil() {
		message_opaque_gen.go#L113: 	case reflect.Slice:
		message_reflect.go#L207: 				if ft.Kind() == reflect.Slice {
		message_reflect_field.go#L199: 	if ft.Kind() != reflect.Slice {
		message_reflect_field.go#L255: 	isBytes := ft.Kind() == reflect.Slice && ft.Elem().Kind() == reflect.Uint8
		message_reflect_field.go#L258: 		if ft.Kind() != reflect.Ptr && ft.Kind() != reflect.Slice {
		message_reflect_field.go#L297: 			case reflect.String, reflect.Slice:
		message_reflect_field_gen.go#L138: 	case reflect.Slice:
		message_reflect_field_gen.go#L254: 	case reflect.Slice:
		validate.go#L166: 			if ft.Kind() == reflect.Slice {
		validate.go#L177: 			if ft.Kind() == reflect.Slice {

	log/slog
		text_handler.go#L133: 	if t != nil && t.Kind() == reflect.Slice && t.Elem().Kind() == reflect.Uint8 {

	text/template
		exec.go#L330: 	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
		exec.go#L414: 	case reflect.Array, reflect.Slice:
		exec.go#L883: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Pointer, reflect.Slice:
		funcs.go#L210: 		case reflect.Array, reflect.Slice, reflect.String:
		funcs.go#L261: 	case reflect.Array, reflect.Slice:
		funcs.go#L298: 	case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice, reflect.String:
		funcs.go#L442: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Pointer, reflect.Slice: