reflect.Value.Len (method)

129 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() {
		iter.go#L76: 			for i := range v.Len() {
		iter.go#L84: 			for i := range v.Len() {
		iter.go#L140: 			for i := range v.Len() {
		iter.go#L148: 			for i := range v.Len() {
		swapper.go#L24: 	switch v.Len() {
		value.go#L1614: 		return v.Len() == 0
		value.go#L1756: func (v Value) Len() int {
		value.go#L2648: 	n := s.Len()
		value.go#L2662: 	ns := s.Len()
		value.go#L2663: 	nt := t.Len()
		value.go#L2706: 		ds.Len = dst.Len()
		value.go#L2713: 		ss.Len = src.Len()
		value.go#L3100: 		if t.Len() > v.Len() {
		value.go#L3105: 		if n > v.Len() {
		value.go#L3195: 		vl := v.Len()
		value.go#L3489: 	if n > v.Len() {
		value.go#L3490: 		panic("reflect: cannot convert slice with length " + itoa.Itoa(v.Len()) + " to pointer to array with length " + itoa.Itoa(n))
		value.go#L3499: 	if n > v.Len() {
		value.go#L3500: 		panic("reflect: cannot convert slice with length " + itoa.Itoa(v.Len()) + " to array with length " + itoa.Itoa(n))

	crypto/x509
		verify.go#L550: 	*count += excludedValue.Len()
		verify.go#L555: 	for i := 0; i < excludedValue.Len(); i++ {
		verify.go#L569: 	*count += permittedValue.Len()
		verify.go#L575: 	for i := 0; i < permittedValue.Len(); i++ {

	encoding/asn1
		marshal.go#L504: 			if s.Len() > 0 {
		marshal.go#L540: 		switch l := v.Len(); l {
		marshal.go#L585: 	if v.Kind() == reflect.Slice && v.Len() == 0 && params.omitEmpty {

	encoding/binary
		binary.go#L703: 			return size.(int) * v.Len()
		binary.go#L711: 			return size * v.Len()
		binary.go#L848: 		l := v.Len()
		binary.go#L870: 		l := v.Len()
		binary.go#L917: 		l := v.Len()
		binary.go#L935: 		l := v.Len()

	encoding/json
		decode.go#L549: 			if i >= v.Len() {
		decode.go#L554: 		if i < v.Len() {
		decode.go#L579: 	if i < v.Len() {
		decode.go#L581: 			for ; i < v.Len(); i++ {
		encode.go#L321: 		return v.Len() == 0
		encode.go#L764: 		sv  = make([]reflectWithString, v.Len())
		encode.go#L836: 		}{v.UnsafePointer(), v.Len()}
		encode.go#L865: 	n := v.Len()

	fmt
		print.go#L881: 					bytes = make([]byte, f.Len())
		print.go#L897: 			for i := 0; i < f.Len(); i++ {
		print.go#L906: 			for i := 0; i < f.Len(); i++ {

	github.com/google/go-cmp/cmp
		compare.go#L463: 	for ix := 0; ix < vx.Len(); ix++ {
		compare.go#L470: 	for iy := 0; iy < vy.Len(); iy++ {
		compare.go#L485: 	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++ {

	go.uber.org/mock/gomock
		call.go#L481: 	for i := 0; i < v.Len(); i++ {
		matchers.go#L257: 		return v.Len() == m.i
		matchers.go#L281: 	if given.Len() != wanted.Len() {
		matchers.go#L285: 	usedFromGiven := make([]bool, given.Len())
		matchers.go#L286: 	foundFromWanted := make([]bool, wanted.Len())
		matchers.go#L287: 	for i := 0; i < wanted.Len(); i++ {
		matchers.go#L289: 		for j := 0; j < given.Len(); j++ {

	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#L93: 	if mapv.Len() == 0 {
		codec_map.go#L278: 	if mapv.Len() == 0 {
		codec_map.go#L353: 	if srcm.Len() == 0 {
		codec_map.go#L368: 	if srcm.Len() == 0 {
		codec_map.go#L383: 	if srcm.Len() == 0 {
		convert.go#L352: 	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#L230: 		for i := 0; i < vs.Len(); i++ {
		message_opaque.go#L153: 			return rv.Len() > 0
		message_opaque.go#L164: 			if rv.Len() == 0 {
		message_opaque.go#L205: 			return rv.Len() > 0
		message_opaque.go#L216: 			if rv.Elem().Len() == 0 {
		message_opaque.go#L265: 			return rv.Elem().Len() > 0
		message_opaque.go#L291: 			if rv.Elem().Len() == 0 {
		message_opaque.go#L351: 			return rv.Elem().Len() > 0
		message_opaque.go#L369: 			if rv.Elem().Len() == 0 {
		message_opaque.go#L439: 				return rv.Len() > 0
		message_reflect_field.go#L160: 			return rv.Len() > 0
		message_reflect_field.go#L171: 			if rv.Len() == 0 {
		message_reflect_field.go#L213: 			return rv.Len() > 0
		message_reflect_field.go#L224: 			if rv.Elem().Len() == 0 {
		message_reflect_field.go#L298: 				return rv.Len() > 0
		message_reflect_field.go#L318: 			if isBytes && rv.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#L56: 	n := mapValue.Len()
		sort.go#L117: 		for i := 0; i < aVal.Len(); i++ {

	text/template
		exec.go#L331: 		truth = val.Len() > 0
		exec.go#L415: 		if val.Len() == 0 {
		exec.go#L418: 		for i := 0; i < val.Len(); i++ {
		exec.go#L423: 		if val.Len() == 0 {
		funcs.go#L224: 			x, err := indexArg(index, item.Len())
		funcs.go#L269: 		cap = item.Len()
		funcs.go#L276: 	idx := [3]int{0, item.Len()}
		funcs.go#L308: 		return item.Len(), nil