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