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: