reflect.Value.Len (method)
166 uses
reflect (current package)
deepequal.go#L92: for i := 0; i < v1.Len(); i++ {
deepequal.go#L102: if v1.Len() != v2.Len() {
deepequal.go#L112: for i := 0; i < v1.Len(); i++ {
deepequal.go#L139: if v1.Len() != v2.Len() {
swapper.go#L23: switch v.Len() {
value.go#L1534: for i := 0; i < v.Len(); i++ {
value.go#L1543: return v.Len() == 0
value.go#L1566: func (v Value) Len() int {
value.go#L2627: i0 := s.Len()
value.go#L2670: s, i0, i1 := grow(s, t.Len())
value.go#L2711: ds.Len = dst.Len()
value.go#L2718: ss.Len = src.Len()
value.go#L3093: if n > v.Len() {
value.go#L3360: if n > v.Len() {
value.go#L3361: panic("reflect: cannot convert slice with length " + itoa.Itoa(v.Len()) + " to pointer to array with length " + itoa.Itoa(n))
crypto/x509
verify.go#L509: *count += excludedValue.Len()
verify.go#L514: for i := 0; i < excludedValue.Len(); i++ {
verify.go#L528: *count += permittedValue.Len()
verify.go#L534: for i := 0; i < permittedValue.Len(); i++ {
encoding/asn1
marshal.go#L507: if s.Len() > 0 {
marshal.go#L543: switch l := v.Len(); l {
marshal.go#L588: if v.Kind() == reflect.Slice && v.Len() == 0 && params.omitEmpty {
encoding/binary
binary.go#L409: return s * v.Len()
binary.go#L543: l := v.Len()
binary.go#L565: l := v.Len()
binary.go#L612: l := v.Len()
binary.go#L630: l := v.Len()
encoding/json
decode.go#L550: newv := reflect.MakeSlice(v.Type(), v.Len(), newcap)
decode.go#L554: if i >= v.Len() {
decode.go#L559: if i < v.Len() {
decode.go#L584: if i < v.Len() {
decode.go#L588: for ; i < v.Len(); i++ {
encode.go#L344: return v.Len() == 0
encode.go#L797: sv := make([]reflectWithString, v.Len())
encode.go#L882: }{v.Pointer(), v.Len()}
encode.go#L911: n := v.Len()
encoding/xml
marshal.go#L457: for i, n := 0, val.Len(); i < n; i++ {
marshal.go#L615: n := val.Len()
marshal.go#L777: bytes = val.Slice(0, val.Len()).Bytes()
marshal.go#L779: bytes = make([]byte, val.Len())
marshal.go#L897: if vf.Len() == 0 {
marshal.go#L1049: return v.Len() == 0
read.go#L281: n := val.Len()
read.go#L397: n := v.Len()
fmt
print.go#L831: bytes = f.Slice(0, f.Len()).Bytes()
print.go#L836: bytes = make([]byte, f.Len())
print.go#L852: for i := 0; i < f.Len(); i++ {
print.go#L861: for i := 0; i < f.Len(); i++ {
github.com/go-pg/pg/v10/internal
util.go#L36: if v.Len() < v.Cap() {
util.go#L37: v.Set(v.Slice(0, v.Len()+1))
util.go#L38: elem := v.Index(v.Len() - 1)
util.go#L53: if v.Len() < v.Cap() {
util.go#L54: v.Set(v.Slice(0, v.Len()+1))
util.go#L55: return v.Index(v.Len() - 1)
util.go#L59: return v.Index(v.Len() - 1)
github.com/go-pg/pg/v10/orm
delete.go#L129: sliceLen := slice.Len()
hook.go#L60: sliceLen := slice.Len()
hook.go#L84: sliceLen := slice.Len()
insert.go#L279: sliceLen := slice.Len()
model_slice.go#L27: if m.slice.IsValid() && m.slice.Len() > 0 {
model_table_slice.go#L28: sliceLen: slice.Len(),
model_table_slice.go#L75: if m.slice.IsValid() && m.slice.Len() > 0 {
model_table_slice.go#L147: sliceLen := m.slice.Len()
query.go#L1643: sliceLen := slice.Len()
update.go#L156: if value.Len() > 0 {
update.go#L318: sliceLen := slice.Len()
util.go#L29: if elemType.Kind() == reflect.Interface && v.Len() > 0 {
util.go#L95: sliceLen := v.Len()
github.com/go-pg/pg/v10/types
append_value.go#L172: return AppendBytes(b, v.Slice(0, v.Len()).Bytes(), flags)
append_value.go#L175: buf := bufpool.Get(v.Len())
array_append.go#L87: for i := 0; i < v.Len(); i++ {
array_append.go#L92: if v.Len() > 0 {
array_scan.go#L71: } else if v.Len() > 0 {
in_op.go#L42: sliceLen := slice.Len()
scan_value.go#L352: b := v.Slice(0, v.Len()).Bytes()
github.com/go-pg/zerochecker
zerochecker.go#L91: return v.Len() == 0
zerochecker.go#L115: b := v.Slice(0, v.Len()).Bytes()
github.com/golang/mock/gomock
call.go#L430: for i := 0; i < v.Len(); i++ {
matchers.go#L200: return v.Len() == m.i
matchers.go#L224: if given.Len() != wanted.Len() {
matchers.go#L228: usedFromGiven := make([]bool, given.Len())
matchers.go#L229: foundFromWanted := make([]bool, wanted.Len())
matchers.go#L230: for i := 0; i < wanted.Len(); i++ {
matchers.go#L232: for j := 0; j < given.Len(); j++ {
github.com/google/go-cmp/cmp
compare.go#L461: for ix := 0; ix < vx.Len(); ix++ {
compare.go#L468: for iy := 0; iy < vy.Len(); iy++ {
compare.go#L483: for ix < vx.Len() || iy < vy.Len() {
report_reflect.go#L227: maxLen := v.Len()
report_reflect.go#L233: for i := 0; i < v.Len(); i++ {
report_reflect.go#L244: header := fmt.Sprintf("ptr:%v, len:%d, cap:%d", formatPointer(value.PointerOf(v), false), v.Len(), v.Cap())
report_reflect.go#L260: maxLen := v.Len()
report_slices.go#L69: if t.Kind() == reflect.Slice && (vx.Len() == 0 || vy.Len() == 0) {
report_slices.go#L84: return vx.Len() >= minLength && vy.Len() >= minLength
report_slices.go#L270: for i := 0; i < v.Len(); i++ {
report_slices.go#L302: for i := 0; i < v.Len(); i++ {
report_slices.go#L364: es := diff.Difference(vx.Len(), vy.Len(), func(ix, iy int) diff.Result {
report_slices.go#L369: n0 := v.Len()
report_slices.go#L370: for v.Len() > 0 {
report_slices.go#L372: if n > v.Len() {
report_slices.go#L373: n = v.Len()
report_slices.go#L376: v = v.Slice(n, v.Len())
report_slices.go#L378: return n0 - v.Len()
report_slices.go#L420: vx = vx.Slice(numEqual, vx.Len())
report_slices.go#L421: vy = vy.Slice(numEqual, vy.Len())
report_slices.go#L428: vx = vx.Slice(nx, vx.Len())
report_slices.go#L430: vy = vy.Slice(ny, vy.Len())
report_slices.go#L434: assert(vx.Len() == 0 && vy.Len() == 0)
github.com/google/go-cmp/cmp/internal/value
sort.go#L61: for i := 0; i < x.Len(); i++ {
github.com/vmihailenco/msgpack/v5
decode_slice.go#L100: } else if v.Len() < v.Cap() {
decode_slice.go#L105: if i >= v.Len() {
decode_slice.go#L118: diff := n - v.Len()
decode_slice.go#L135: if n > v.Len() {
decode_slice.go#L136: return fmt.Errorf("%s len is %d, but msgpack has %d elements", v.Type(), v.Len(), n)
decode_string.go#L186: if n > v.Len() {
decode_string.go#L187: return fmt.Errorf("%s len is %d, but msgpack has %d elements", v.Type(), v.Len(), n)
encode_map.go#L16: if err := e.EncodeMapLen(v.Len()); err != nil {
encode_map.go#L38: if err := e.EncodeMapLen(v.Len()); err != nil {
encode_slice.go#L21: if err := e.EncodeBytesLen(v.Len()); err != nil {
encode_slice.go#L26: b := v.Slice(0, v.Len()).Bytes()
encode_slice.go#L30: e.buf = grow(e.buf, v.Len())
encode_slice.go#L129: l := v.Len()
types.go#L337: return v.Len() == 0
go/ast
print.go#L154: p.printf("%s (len = %d) {", x.Type(), x.Len())
print.go#L155: if x.Len() > 0 {
print.go#L183: if x.Len() > 0 {
print.go#L186: for i, n := 0, x.Len(); i < n; i++ {
print.go#L200: p.printf("%s (len = %d) {", x.Type(), x.Len())
print.go#L201: if x.Len() > 0 {
print.go#L204: for i, n := 0, x.Len(); i < n; i++ {
google.golang.org/protobuf/internal/impl
codec_map.go#L92: if mapv.Len() == 0 {
codec_map.go#L267: if mapv.Len() == 0 {
codec_map.go#L342: if srcm.Len() == 0 {
codec_map.go#L357: if srcm.Len() == 0 {
codec_map.go#L372: if srcm.Len() == 0 {
convert.go#L353: if c.goType.Kind() == reflect.String && v.Len() == 0 {
convert_list.go#L111: return ls.v.Elem().Len()
convert_map.go#L68: return ms.v.Len()
legacy_message.go#L224: for i := 0; i < vs.Len(); i++ {
message_reflect_field.go#L163: return rv.Len() > 0
message_reflect_field.go#L174: if rv.Len() == 0 {
message_reflect_field.go#L216: return rv.Len() > 0
message_reflect_field.go#L227: if rv.Elem().Len() == 0 {
message_reflect_field.go#L294: return rv.Len() > 0
message_reflect_field.go#L327: if isBytes && rv.Len() == 0 {
message_reflect_field.go#L523: for i := 0; i < v.Len(); i++ {
message_reflect_field.go#L532: return v.Len() == 0
gotest.tools/v3/assert/cmp
compare.go#L149: length := value.Len()
compare.go#L192: for i := 0; i < colValue.Len(); i++ {
internal/fmtsort
sort.go#L59: n := mapValue.Len()
sort.go#L164: for i := 0; i < aVal.Len(); i++ {
text/template
exec.go#L325: truth = val.Len() > 0
exec.go#L377: if val.Len() == 0 {
exec.go#L380: for i := 0; i < val.Len(); i++ {
exec.go#L385: if val.Len() == 0 {
funcs.go#L222: x, err := indexArg(index, item.Len())
funcs.go#L267: cap = item.Len()
funcs.go#L274: idx := [3]int{0, item.Len()}
funcs.go#L306: return item.Len(), nil