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: