reflect.Value.Index (method)

157 uses

	reflect (current package)
		deepequal.go#L90: 			if !deepValueEqual(v1.Index(i), v2.Index(i), visited) {
		deepequal.go#L106: 			if !deepValueEqual(v1.Index(i), v2.Index(i), visited) {
		value.go#L419: 			slice.Index(i).Set(x)
		value.go#L938: func (v Value) Index(i int) Value {
		value.go#L1115: 			if !v.Index(i).IsZero() {
		value.go#L2051: 		s.Index(i).Set(x[j])

	crypto/x509
		verify.go#L538: 		constraint := excludedValue.Index(i).Interface()
		verify.go#L558: 		constraint := permittedValue.Index(i).Interface()

	encoding/asn1
		asn1.go#L647: 		offset, err = parseField(ret.Index(i), bytes, offset, params)
		marshal.go#L547: 			return makeField(v.Index(0), fp)
		marshal.go#L552: 				m[i], err = makeField(v.Index(i), fp)

	encoding/binary
		binary.go#L545: 			d.value(v.Index(i))
		binary.go#L567: 			d.value(v.Index(i))
		binary.go#L614: 			e.value(v.Index(i))
		binary.go#L632: 			e.value(v.Index(i))

	encoding/gob
		decode.go#L526: 		v := value.Index(i)
		encode.go#L343: 		elem := value.Index(i)
		encode.go#L438: 			if !isZero(val.Index(i)) {

	encoding/json
		decode.go#L558: 			if err := d.value(v.Index(i)); err != nil {
		decode.go#L586: 				v.Index(i).Set(z)
		encode.go#L915: 		ae.elemEnc(e, v.Index(i), opts)

	encoding/xml
		marshal.go#L458: 			if err := p.marshalValue(val.Index(i), finfo, startTemplate); err != nil {
		marshal.go#L613: 			if err := p.marshalAttr(start, name, val.Index(i)); err != nil {
		read.go#L285: 		if err := d.unmarshalAttr(val.Index(n), attr); err != nil {
		read.go#L401: 		if err := d.unmarshal(v.Index(n), start); err != nil {

	fmt
		print.go#L838: 						bytes[i] = byte(f.Index(i).Uint())
		print.go#L856: 				p.printValue(f.Index(i), verb, depth+1)
		print.go#L865: 				p.printValue(f.Index(i), verb, depth+1)
		scan.go#L1042: 				v.Index(i).SetUint(uint64(str[i]))

	github.com/aws/aws-sdk-go/aws/awsutil
		copy.go#L85: 			rcopy(dst.Index(i), src.Index(i), false)
		path_value.go#L117: 						idx := reflect.Indirect(value.Index(i))
		path_value.go#L136: 				value = reflect.Indirect(value.Index(i))
		path_value.go#L177: 			out[i] = v.Index(i).Interface()
		prettify.go#L77: 			prettify(v.Index(i), indent+2, buf)
		string_value.go#L58: 			stringValue(v.Index(i), indent+2, buf)

	github.com/aws/aws-sdk-go/private/protocol/json/jsonutil
		build.go#L156: 		buildAny(value.Index(i), buf, "")
		unmarshal.go#L195: 		err := u.unmarshalAny(value.Index(i), c, "")

	github.com/aws/aws-sdk-go/private/protocol/query/queryutil
		queryutil.go#L144: 		if err := q.parseValue(v, value.Index(i), slicePrefix, ""); err != nil {

	github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
		build.go#L193: 			if err := b.buildValue(value.Index(i), child, ""); err != nil {
		build.go#L209: 			if err := b.buildValue(value.Index(i), child, ""); err != nil {
		unmarshal.go#L185: 				err := parse(r.Index(i), c, "")
		unmarshal.go#L198: 		err := parse(r.Index(r.Len()-1), node, "")

	github.com/go-redis/redis/v8/internal/proto
		scan.go#L143: 				elem := v.Index(v.Len() - 1)
		scan.go#L160: 			return v.Index(v.Len() - 1)
		scan.go#L164: 		return v.Index(v.Len() - 1)

	github.com/google/go-cmp/cmp
		compare.go#L455: 			step.vx, step.xkey = vx.Index(ix), ix
		compare.go#L460: 			step.vy, step.ykey = vy.Index(iy), iy
		report_reflect.go#L230: 			s := opts.WithTypeMode(elideType).FormatValue(v.Index(i), t.Kind(), ptrs)
		report_slices.go#L130: 				s := formatString(v.Index(0).String())
		report_slices.go#L234: 					ss = append(ss, formatHex(v.Index(i).Uint()))
		report_slices.go#L268: 						ss = append(ss, fmt.Sprint(v.Index(i).Int()))
		report_slices.go#L270: 						ss = append(ss, fmt.Sprint(v.Index(i).Uint()))
		report_slices.go#L272: 						ss = append(ss, formatHex(v.Index(i).Uint()))
		report_slices.go#L274: 						ss = append(ss, fmt.Sprint(v.Index(i).Interface()))
		report_slices.go#L325: 		return diff.BoolResult(vx.Index(ix).Interface() == vy.Index(iy).Interface())

	github.com/google/go-cmp/cmp/cmpopts
		sort.go#L60: 		dst.Index(i).Set(src.Index(i))
		sort.go#L81: 	vx, vy := v.Index(i), v.Index(j)
		sort.go#L131: 		dst.Index(i).Set(v)
		sort.go#L140: 			panic(fmt.Sprintf("partial order detected: want %v < %v", v.Index(i-1), v.Index(i)))
		sort.go#L145: 	vx, vy := v.Index(i).Field(0), v.Index(j).Field(0)

	github.com/google/go-cmp/cmp/internal/value
		sort.go#L62: 			if isLess(x.Index(i), y.Index(i)) {
		sort.go#L65: 			if isLess(y.Index(i), x.Index(i)) {
		zero.go#L34: 			if !IsZero(v.Index(i)) {

	github.com/jackc/pgtype
		aclitem_array.go#L159: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		aclitem_array.go#L281: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		array.go#L375: 			if d, l, ok := findDimensionsFromValue(value.Index(i), dimensions, elementsLength); ok {
		array_type.go#L72: 		err := v.Set(sliceVal.Index(i).Interface())
		array_type.go#L125: 			slice.Index(i).Set(ptrElem.Elem())
		bool_array.go#L162: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		bool_array.go#L284: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		bpchar_array.go#L162: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		bpchar_array.go#L284: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		bytea_array.go#L143: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		bytea_array.go#L256: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		cidr_array.go#L182: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		cidr_array.go#L313: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		date_array.go#L163: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		date_array.go#L285: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		enum_array.go#L159: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		enum_array.go#L281: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		float4_array.go#L162: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		float4_array.go#L284: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		float8_array.go#L162: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		float8_array.go#L284: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		hstore_array.go#L143: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		hstore_array.go#L256: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		inet_array.go#L182: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		inet_array.go#L313: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		int2_array.go#L428: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		int2_array.go#L676: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		int4_array.go#L428: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		int4_array.go#L676: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		int8_array.go#L428: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		int8_array.go#L676: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		jsonb_array.go#L162: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		jsonb_array.go#L284: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		macaddr_array.go#L163: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		macaddr_array.go#L285: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		numeric_array.go#L276: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		numeric_array.go#L452: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		text_array.go#L162: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		text_array.go#L284: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		timestamp_array.go#L163: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		timestamp_array.go#L285: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		timestamptz_array.go#L163: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		timestamptz_array.go#L285: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		tsrange_array.go#L124: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		tsrange_array.go#L237: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		tstzrange_array.go#L124: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		tstzrange_array.go#L237: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		uuid_array.go#L200: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		uuid_array.go#L340: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
		varchar_array.go#L162: 			index, err = dst.setRecursive(value.Index(i), index, dimension+1)
		varchar_array.go#L284: 			index, err = src.assignToRecursive(value.Index(i), index, dimension+1)

	github.com/jmespath/go-jmespath
		interpreter.go#L137: 					reflectFlat = append(reflectFlat, v.Index(i).Interface())
		interpreter.go#L166: 				v := rv.Index(index)
		interpreter.go#L346: 		element := v.Index(i).Interface()
		interpreter.go#L354: 					flattened, elementV.Index(j).Interface())
		interpreter.go#L375: 		element := v.Index(i).Interface()
		interpreter.go#L386: 		element := v.Index(i).Interface()
		interpreter.go#L408: 		element := v.Index(i).Interface()

	github.com/lann/builder
		builder.go#L94: 		slice.Index(i).Set(val)
		reflect.go#L22: 		f(val.Index(i).Interface())

	github.com/lib/pq
		array.go#L376: 		if err := assign(e, values.Index(i)); err != nil {
		array.go#L388: 			dv.Index(i).Set(values.Index(i))
		array.go#L557: 	if b, del, err = appendArrayElement(b, rv.Index(0)); err != nil {
		array.go#L563: 		if b, del, err = appendArrayElement(b, rv.Index(i)); err != nil {

	github.com/Masterminds/squirrel
		expr.go#L194: 						args = append(args, valVal.Index(i).Interface())

	go.opentelemetry.io/otel/label
		set.go#L113: 		return value.Index(idx).Interface().(KeyValue), true
		set.go#L128: 		return rValue.Index(idx).Interface().(KeyValue).Key >= k
		set.go#L133: 	keyValue := rValue.Index(idx).Interface().(KeyValue)
		set.go#L445: 		*(at.Index(i).Addr().Interface().(*KeyValue)) = keyValue

	go/ast
		print.go#L188: 				p.print(x.Index(i))
		print.go#L206: 				p.print(x.Index(i))

	golang.org/x/crypto/ssh
		messages.go#L421: 				field.Index(j).Set(reflect.ValueOf(data[j]))
		messages.go#L523: 				out = append(out, uint8(field.Index(j).Uint()))
		messages.go#L547: 						f := field.Index(j)

	google.golang.org/protobuf/internal/impl
		convert_list.go#L114: 	return ls.conv.PBValueOf(ls.v.Elem().Index(i))
		convert_list.go#L117: 	ls.v.Elem().Index(i).Set(ls.conv.GoValueOf(v))
		legacy_message.go#L214: 			v := vs.Index(i)

	gopkg.in/yaml.v2
		decode.go#L610: 			out.Index(j).Set(e)
		encode.go#L272: 		e.marshal("", in.Index(i))

	internal/fmtsort
		sort.go#L165: 			if c := compare(aVal.Index(i), bVal.Index(i)); c != 0 {

	text/template
		exec.go#L360: 			oneIteration(reflect.ValueOf(i), val.Index(i))
		funcs.go#L223: 			item = item.Index(x)