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:
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |