type reflect.Value
474 uses
reflect (current package)
deepequal.go#L24: func deepValueEqual(v1, v2 Value, visited map[visit]bool) bool {
deepequal.go#L36: hard := func(v1, v2 Value) bool {
deepequal.go#L60: ptrval := func(v Value) unsafe.Pointer {
makefunc.go#L23: fn func([]Value) []Value
makefunc.go#L48: func MakeFunc(typ Type, fn func(args []Value) (results []Value)) Value {
makefunc.go#L67: return Value{t, unsafe.Pointer(impl), flag(Func)}
makefunc.go#L85: rcvr Value
makefunc.go#L95: func makeMethodValue(op string, v Value) Value {
makefunc.go#L103: rcvr := Value{v.typ, v.ptr, fl}
makefunc.go#L130: return Value{&ftyp.rtype, unsafe.Pointer(fv), v.flag&flagRO | flag(Func)}
type.go#L580: Func Value // func with receiver as first argument
type.go#L830: m.Func = Value{mt.(*rtype), fn, fl}
type.go#L2436: ifn Value
type.go#L2437: tfn Value
type.go#L2441: tfn = MakeFunc(mtyp, func(in []Value) []Value {
type.go#L2442: var args []Value
type.go#L2449: ifn = MakeFunc(mtyp, func(in []Value) []Value {
type.go#L2450: var args []Value
type.go#L2458: tfn = MakeFunc(mtyp, func(in []Value) []Value {
type.go#L2459: var args []Value
type.go#L2466: ifn = MakeFunc(mtyp, func(in []Value) []Value {
type.go#L2467: var args []Value
value.go#L37: type Value struct {
value.go#L94: func (v Value) pointer() unsafe.Pointer {
value.go#L105: func packEface(v Value) interface{} {
value.go#L142: func unpackEface(i interface{}) Value {
value.go#L147: return Value{}
value.go#L153: return Value{t, e.word, f}
value.go#L269: func (v Value) Addr() Value {
value.go#L276: return Value{v.typ.ptrTo(), v.ptr, fl | flag(Ptr)}
value.go#L281: func (v Value) Bool() bool {
value.go#L288: func (v Value) Bytes() []byte {
value.go#L299: func (v Value) runes() []rune {
value.go#L313: func (v Value) CanAddr() bool {
value.go#L322: func (v Value) CanSet() bool {
value.go#L334: func (v Value) Call(in []Value) []Value {
value.go#L347: func (v Value) CallSlice(in []Value) []Value {
value.go#L355: func (v Value) call(op string, in []Value) []Value {
value.go#L360: rcvr Value
value.go#L422: in = make([]Value, n+1)
value.go#L483: var ret []Value
value.go#L494: ret = make([]Value, nout)
value.go#L502: ret[i] = Value{tv.common(), add(args, off, "tv.Size() != 0"), fl}
value.go#L543: in := make([]Value, 0, int(ftyp.inCount))
value.go#L546: v := Value{typ, nil, flag(typ.Kind())}
value.go#L635: func methodReceiver(op string, v Value, methodIndex int) (rcvrtype *rtype, t *funcType, fn unsafe.Pointer) {
value.go#L674: func storeRcvr(v Value, p unsafe.Pointer) {
value.go#L761: func funcName(f func([]Value) []Value) string {
value.go#L772: func (v Value) Cap() int {
value.go#L788: func (v Value) Close() {
value.go#L796: func (v Value) Complex() complex128 {
value.go#L811: func (v Value) Elem() Value {
value.go#L835: return Value{}
value.go#L841: return Value{typ, ptr, fl}
value.go#L848: func (v Value) Field(i int) Value {
value.go#L875: return Value{typ, ptr, fl}
value.go#L880: func (v Value) FieldByIndex(index []int) Value {
value.go#L902: func (v Value) FieldByName(name string) Value {
value.go#L907: return Value{}
value.go#L914: func (v Value) FieldByNameFunc(match func(string) bool) Value {
value.go#L918: return Value{}
value.go#L923: func (v Value) Float() float64 {
value.go#L938: func (v Value) Index(i int) Value {
value.go#L955: return Value{typ, val, fl}
value.go#L968: return Value{typ, val, fl}
value.go#L977: return Value{uint8Type, p, fl}
value.go#L984: func (v Value) Int() int64 {
value.go#L1003: func (v Value) CanInterface() bool {
value.go#L1015: func (v Value) Interface() (i interface{}) {
value.go#L1019: func valueInterface(v Value, safe bool) interface{} {
value.go#L1051: func (v Value) InterfaceData() [2]uintptr {
value.go#L1069: func (v Value) IsNil() bool {
value.go#L1094: func (v Value) IsValid() bool {
value.go#L1100: func (v Value) IsZero() bool {
value.go#L1140: func (v Value) Kind() Kind {
value.go#L1146: func (v Value) Len() int {
value.go#L1170: func (v Value) MapIndex(key Value) Value {
value.go#L1191: return Value{}
value.go#L1203: func (v Value) MapKeys() []Value {
value.go#L1216: a := make([]Value, mlen)
value.go#L1235: m Value
value.go#L1240: func (it *MapIter) Key() Value {
value.go#L1254: func (it *MapIter) Value() Value {
value.go#L1298: func (v Value) MapRange() *MapIter {
value.go#L1305: func copyVal(typ *rtype, fl flag, ptr unsafe.Pointer) Value {
value.go#L1311: return Value{typ, c, fl | flagIndir}
value.go#L1313: return Value{typ, *(*unsafe.Pointer)(ptr), fl}
value.go#L1320: func (v Value) Method(i int) Value {
value.go#L1333: return Value{v.typ, v.ptr, fl}
value.go#L1337: func (v Value) NumMethod() int {
value.go#L1352: func (v Value) MethodByName(name string) Value {
value.go#L1357: return Value{}
value.go#L1361: return Value{}
value.go#L1368: func (v Value) NumField() int {
value.go#L1376: func (v Value) OverflowComplex(x complex128) bool {
value.go#L1389: func (v Value) OverflowFloat(x float64) bool {
value.go#L1409: func (v Value) OverflowInt(x int64) bool {
value.go#L1422: func (v Value) OverflowUint(x uint64) bool {
value.go#L1452: func (v Value) Pointer() uintptr {
value.go#L1497: func (v Value) Recv() (x Value, ok bool) {
value.go#L1505: func (v Value) recv(nb bool) (val Value, ok bool) {
value.go#L1511: val = Value{t, nil, flag(t.Kind())}
value.go#L1522: val = Value{}
value.go#L1530: func (v Value) Send(x Value) {
value.go#L1538: func (v Value) send(x Value, nb bool) (selected bool) {
value.go#L1557: func (v Value) Set(x Value) {
value.go#L1578: func (v Value) SetBool(x bool) {
value.go#L1586: func (v Value) SetBytes(x []byte) {
value.go#L1597: func (v Value) setRunes(x []rune) {
value.go#L1608: func (v Value) SetComplex(x complex128) {
value.go#L1622: func (v Value) SetFloat(x float64) {
value.go#L1636: func (v Value) SetInt(x int64) {
value.go#L1657: func (v Value) SetLen(n int) {
value.go#L1670: func (v Value) SetCap(n int) {
value.go#L1686: func (v Value) SetMapIndex(key, elem Value) {
value.go#L1715: func (v Value) SetUint(x uint64) {
value.go#L1737: func (v Value) SetPointer(x unsafe.Pointer) {
value.go#L1745: func (v Value) SetString(x string) {
value.go#L1754: func (v Value) Slice(i, j int) Value {
value.go#L1788: return Value{v.typ, unsafe.Pointer(&t), v.flag}
value.go#L1810: return Value{typ.common(), unsafe.Pointer(&x), fl}
value.go#L1816: func (v Value) Slice3(i, j, k int) Value {
value.go#L1862: return Value{typ.common(), unsafe.Pointer(&x), fl}
value.go#L1871: func (v Value) String() string {
value.go#L1888: func (v Value) TryRecv() (x Value, ok bool) {
value.go#L1898: func (v Value) TrySend(x Value) bool {
value.go#L1905: func (v Value) Type() Type {
value.go#L1938: func (v Value) Uint() uint64 {
value.go#L1966: func (v Value) UnsafeAddr() uintptr {
value.go#L2019: func grow(s Value, extra int) (Value, int, int) {
value.go#L2047: func Append(s Value, x ...Value) Value {
value.go#L2058: func AppendSlice(s, t Value) Value {
value.go#L2074: func Copy(dst, src Value) int {
value.go#L2171: Chan Value // channel to use (for send or receive)
value.go#L2172: Send Value // value to send (for send)
value.go#L2183: func Select(cases []SelectCase) (chosen int, recv Value, recvOK bool) {
value.go#L2271: recv = Value{t, p, fl | flagIndir}
value.go#L2273: recv = Value{t, *(*unsafe.Pointer)(p), fl}
value.go#L2289: func MakeSlice(typ Type, len, cap int) Value {
value.go#L2304: return Value{typ.(*rtype), unsafe.Pointer(&s), flagIndir | flag(Slice)}
value.go#L2308: func MakeChan(typ Type, buffer int) Value {
value.go#L2320: return Value{t, ch, flag(Chan)}
value.go#L2324: func MakeMap(typ Type) Value {
value.go#L2330: func MakeMapWithSize(typ Type, n int) Value {
value.go#L2336: return Value{t, m, flag(Map)}
value.go#L2342: func Indirect(v Value) Value {
value.go#L2351: func ValueOf(i interface{}) Value {
value.go#L2353: return Value{}
value.go#L2370: func Zero(typ Type) Value {
value.go#L2383: return Value{t, p, fl | flagIndir}
value.go#L2385: return Value{t, nil, fl}
value.go#L2396: func New(typ Type) Value {
value.go#L2403: return Value{t.ptrTo(), ptr, fl}
value.go#L2408: func NewAt(typ Type, p unsafe.Pointer) Value {
value.go#L2411: return Value{t.ptrTo(), p, fl}
value.go#L2418: func (v Value) assignTo(context string, dst *rtype, target unsafe.Pointer) Value {
value.go#L2429: return Value{dst, v.ptr, fl}
value.go#L2439: return Value{dst, nil, flag(Interface)}
value.go#L2447: return Value{dst, target, flagIndir | flag(Interface)}
value.go#L2457: func (v Value) Convert(t Type) Value {
value.go#L2470: func convertOp(dst, src *rtype) func(Value, Type) Value {
value.go#L2558: func makeInt(f flag, bits uint64, t Type) Value {
value.go#L2571: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L2576: func makeFloat(f flag, v float64, t Type) Value {
value.go#L2585: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L2589: func makeFloat32(f flag, v float32, t Type) Value {
value.go#L2593: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L2598: func makeComplex(f flag, v complex128, t Type) Value {
value.go#L2607: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L2610: func makeString(f flag, v string, t Type) Value {
value.go#L2617: func makeBytes(f flag, v []byte, t Type) Value {
value.go#L2624: func makeRunes(f flag, v []rune, t Type) Value {
value.go#L2637: func cvtInt(v Value, t Type) Value {
value.go#L2642: func cvtUint(v Value, t Type) Value {
value.go#L2647: func cvtFloatInt(v Value, t Type) Value {
value.go#L2652: func cvtFloatUint(v Value, t Type) Value {
value.go#L2657: func cvtIntFloat(v Value, t Type) Value {
value.go#L2662: func cvtUintFloat(v Value, t Type) Value {
value.go#L2667: func cvtFloat(v Value, t Type) Value {
value.go#L2678: func cvtComplex(v Value, t Type) Value {
value.go#L2683: func cvtIntString(v Value, t Type) Value {
value.go#L2692: func cvtUintString(v Value, t Type) Value {
value.go#L2701: func cvtBytesString(v Value, t Type) Value {
value.go#L2706: func cvtStringBytes(v Value, t Type) Value {
value.go#L2711: func cvtRunesString(v Value, t Type) Value {
value.go#L2716: func cvtStringRunes(v Value, t Type) Value {
value.go#L2721: func cvtDirect(v Value, typ Type) Value {
value.go#L2732: return Value{t, ptr, v.flag.ro() | f} // v.flag.ro()|f == f?
value.go#L2736: func cvtT2I(v Value, typ Type) Value {
value.go#L2744: return Value{typ.common(), target, v.flag.ro() | flagIndir | flag(Interface)}
value.go#L2748: func cvtI2I(v Value, typ Type) Value {
encoding/asn1
asn1.go#L605: func parseSequenceOf(bytes []byte, sliceType reflect.Type, elemType reflect.Type) (ret reflect.Value, err error) {
asn1.go#L675: func parseField(v reflect.Value, bytes []byte, initOffset int, params fieldParameters) (offset int, err error) {
asn1.go#L1005: func setDefaultValue(v reflect.Value, params fieldParameters) (ok bool) {
marshal.go#L461: func makeBody(value reflect.Value, params fieldParameters) (e encoder, err error) {
marshal.go#L579: func makeField(v reflect.Value, params fieldParameters) (e encoder, err error) {
encoding/binary
binary.go#L405: func dataSize(v reflect.Value) int {
binary.go#L540: func (d *decoder) value(v reflect.Value) {
binary.go#L609: func (e *encoder) value(v reflect.Value) {
binary.go#L684: func (d *decoder) skip(v reflect.Value) {
binary.go#L688: func (e *encoder) skip(v reflect.Value) {
encoding/gob
dec_helpers.go#L52: func decBoolArray(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L60: func decBoolSlice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L75: func decComplex64Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L83: func decComplex64Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L100: func decComplex128Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L108: func decComplex128Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L125: func decFloat32Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L133: func decFloat32Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L148: func decFloat64Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L156: func decFloat64Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L171: func decIntArray(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L179: func decIntSlice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L199: func decInt16Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L207: func decInt16Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L226: func decInt32Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L234: func decInt32Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L253: func decInt64Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L261: func decInt64Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L276: func decInt8Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L284: func decInt8Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L303: func decStringArray(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L311: func decStringSlice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L340: func decUintArray(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L348: func decUintSlice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L367: func decUint16Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L375: func decUint16Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L394: func decUint32Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L402: func decUint32Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L421: func decUint64Array(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L429: func decUint64Slice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L444: func decUintptrArray(state *decoderState, v reflect.Value, length int, ovfl error) bool {
dec_helpers.go#L452: func decUintptrSlice(state *decoderState, v reflect.Value, length int, ovfl error) bool {
decode.go#L24: type decHelper func(state *decoderState, v reflect.Value, length int, ovfl error) bool
decode.go#L197: type decOp func(i *decInstr, state *decoderState, v reflect.Value)
decode.go#L208: func ignoreUint(i *decInstr, state *decoderState, v reflect.Value) {
decode.go#L214: func ignoreTwoUints(i *decInstr, state *decoderState, v reflect.Value) {
decode.go#L230: func decAlloc(v reflect.Value) reflect.Value {
decode.go#L241: func decBool(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L246: func decInt8(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L255: func decUint8(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L264: func decInt16(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L273: func decUint16(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L282: func decInt32(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L291: func decUint32(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L300: func decInt64(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L306: func decUint64(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L340: func decFloat32(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L346: func decFloat64(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L353: func decComplex64(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L362: func decComplex128(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L371: func decUint8Slice(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L389: func decString(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L405: func ignoreUint8Array(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L429: func (dec *Decoder) decodeSingle(engine *decEngine, value reflect.Value) {
decode.go#L445: func (dec *Decoder) decodeStruct(engine *decEngine, value reflect.Value) {
decode.go#L463: var field reflect.Value
decode.go#L476: var noValue reflect.Value
decode.go#L516: func (dec *Decoder) decodeArrayHelper(state *decoderState, value reflect.Value, elemOp decOp, length int, ovfl error, helper decHelper) {
decode.go#L537: func (dec *Decoder) decodeArray(state *decoderState, value reflect.Value, elemOp decOp, length int, ovfl error, helper decHelper) {
decode.go#L545: func decodeIntoValue(state *decoderState, op decOp, isPtr bool, value reflect.Value, instr *decInstr) reflect.Value {
decode.go#L559: func (dec *Decoder) decodeMap(mtyp reflect.Type, state *decoderState, value reflect.Value, keyOp, elemOp decOp, ovfl error) {
decode.go#L613: func (dec *Decoder) decodeSlice(state *decoderState, value reflect.Value, elemOp decOp, ovfl error, helper decHelper) {
decode.go#L641: func (dec *Decoder) decodeInterface(ityp reflect.Type, state *decoderState, value reflect.Value) {
decode.go#L718: func (dec *Decoder) decodeGobDecoder(ut *userTypeInfo, state *decoderState, value reflect.Value) {
decode.go#L818: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L828: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L847: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L858: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L863: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L887: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L900: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L909: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L916: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L926: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L932: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L955: op = func(i *decInstr, state *decoderState, value reflect.Value) {
decode.go#L1181: func (dec *Decoder) decodeValue(wireId typeId, value reflect.Value) {
decode.go#L1257: func allocValue(t reflect.Type) reflect.Value {
decoder.go#L179: return dec.DecodeValue(reflect.Value{})
decoder.go#L197: func (dec *Decoder) DecodeValue(v reflect.Value) error {
enc_helpers.go#L51: func encBoolArray(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L59: func encBoolSlice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L77: func encComplex64Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L85: func encComplex64Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L102: func encComplex128Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L110: func encComplex128Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L127: func encFloat32Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L135: func encFloat32Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L150: func encFloat64Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L158: func encFloat64Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L173: func encIntArray(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L181: func encIntSlice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L195: func encInt16Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L203: func encInt16Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L217: func encInt32Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L225: func encInt32Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L239: func encInt64Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L247: func encInt64Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L261: func encInt8Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L269: func encInt8Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L283: func encStringArray(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L291: func encStringSlice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L306: func encUintArray(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L314: func encUintSlice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L328: func encUint16Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L336: func encUint16Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L350: func encUint32Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L358: func encUint32Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L372: func encUint64Array(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L380: func encUint64Slice(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L394: func encUintptrArray(state *encoderState, v reflect.Value) bool {
enc_helpers.go#L402: func encUintptrSlice(state *encoderState, v reflect.Value) bool {
encode.go#L20: type encHelper func(state *encoderState, v reflect.Value) bool
encode.go#L134: type encOp func(i *encInstr, state *encoderState, v reflect.Value)
encode.go#L163: func encIndirect(pv reflect.Value, indir int) reflect.Value {
encode.go#L174: func encBool(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L187: func encInt(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L196: func encUint(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L216: func encFloat(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L227: func encComplex(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L240: func encUint8Array(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L251: func encString(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L262: func encStructTerminator(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L278: func valid(v reflect.Value) bool {
encode.go#L289: func (enc *Encoder) encodeSingle(b *encBuffer, engine *encEngine, value reflect.Value) {
encode.go#L306: func (enc *Encoder) encodeStruct(b *encBuffer, engine *encEngine, value reflect.Value) {
encode.go#L317: instr.op(instr, state, reflect.Value{})
encode.go#L333: func (enc *Encoder) encodeArray(b *encBuffer, value reflect.Value, op encOp, elemIndir int, length int, helper encHelper) {
encode.go#L356: func encodeReflectValue(state *encoderState, v reflect.Value, op encOp, indir int) {
encode.go#L367: func (enc *Encoder) encodeMap(b *encBuffer, mv reflect.Value, keyOp, elemOp encOp, keyIndir, elemIndir int) {
encode.go#L385: func (enc *Encoder) encodeInterface(b *encBuffer, iv reflect.Value) {
encode.go#L434: func isZero(val reflect.Value) bool {
encode.go#L470: func (enc *Encoder) encodeGobEncoder(b *encBuffer, ut *userTypeInfo, v reflect.Value) {
encode.go#L546: op = func(i *encInstr, state *encoderState, slice reflect.Value) {
encode.go#L557: op = func(i *encInstr, state *encoderState, array reflect.Value) {
encode.go#L564: op = func(i *encInstr, state *encoderState, mv reflect.Value) {
encode.go#L577: op = func(i *encInstr, state *encoderState, sv reflect.Value) {
encode.go#L584: op = func(i *encInstr, state *encoderState, iv reflect.Value) {
encode.go#L610: op = func(i *encInstr, state *encoderState, v reflect.Value) {
encode.go#L690: func (enc *Encoder) encode(b *encBuffer, value reflect.Value, ut *userTypeInfo) {
encoder.go#L218: func (enc *Encoder) EncodeValue(value reflect.Value) error {
encoding/json
decode.go#L353: func (d *decodeState) value(v reflect.Value) error {
decode.go#L422: func indirect(v reflect.Value, decodingNull bool) (Unmarshaler, encoding.TextUnmarshaler, reflect.Value) {
decode.go#L476: return u, nil, reflect.Value{}
decode.go#L480: return nil, u, reflect.Value{}
decode.go#L497: func (d *decodeState) array(v reflect.Value) error {
decode.go#L563: if err := d.value(reflect.Value{}); err != nil {
decode.go#L603: func (d *decodeState) object(v reflect.Value) error {
decode.go#L659: var mapElem reflect.Value
decode.go#L683: var subv reflect.Value
decode.go#L725: subv = reflect.Value{}
decode.go#L774: var kv reflect.Value
decode.go#L850: func (d *decodeState) literalStore(item []byte, v reflect.Value, fromQuoted bool) error {
encode.go#L242: Value reflect.Value
encode.go#L341: func isEmptyValue(v reflect.Value) bool {
encode.go#L359: func (e *encodeState) reflectValue(v reflect.Value, opts encOpts) {
encode.go#L370: type encoderFunc func(e *encodeState, v reflect.Value, opts encOpts)
encode.go#L374: func valueEncoder(v reflect.Value) encoderFunc {
encode.go#L395: fi, loaded := encoderCache.LoadOrStore(t, encoderFunc(func(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L465: func invalidValueEncoder(e *encodeState, v reflect.Value, _ encOpts) {
encode.go#L469: func marshalerEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L489: func addrMarshalerEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L506: func textMarshalerEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L523: func addrTextMarshalerEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L537: func boolEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L551: func intEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L562: func uintEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L575: func (bits floatEncoder) encode(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L619: func stringEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L711: func interfaceEncoder(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L719: func unsupportedTypeEncoder(e *encodeState, v reflect.Value, _ encOpts) {
encode.go#L732: func (se structEncoder) encode(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L779: func (me mapEncoder) encode(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L833: func encodeByteSlice(e *encodeState, v reflect.Value, _ encOpts) {
encode.go#L868: func (se sliceEncoder) encode(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L908: func (ae arrayEncoder) encode(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L929: func (pe ptrEncoder) encode(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L957: func (ce condAddrEncoder) encode(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L1000: v reflect.Value
flag
flag.go#L458: var z reflect.Value
fmt
print.go#L112: value reflect.Value
print.go#L159: p.value = reflect.Value{}
print.go#L290: func getField(v reflect.Value, i int) reflect.Value {
print.go#L320: func (p *pp) unknownType(v reflect.Value) {
print.go#L498: func (p *pp) fmtPointer(value reflect.Value, verb rune) {
print.go#L636: p.value = reflect.Value{}
print.go#L697: case reflect.Value:
print.go#L719: func (p *pp) printValue(value reflect.Value, verb rune, depth int) {
internal/fmtsort
sort.go#L22: Key []reflect.Value
sort.go#L23: Value []reflect.Value
sort.go#L52: func Sort(mapValue reflect.Value) *SortedMap {
sort.go#L60: key := make([]reflect.Value, 0, n)
sort.go#L61: value := make([]reflect.Value, 0, n)
sort.go#L79: func compare(aVal, bVal reflect.Value) int {
sort.go#L190: func nilCompare(aVal, bVal reflect.Value) (int, bool) {
net/http/httptrace
trace.go#L202: newFunc := reflect.MakeFunc(hookType, func(args []reflect.Value) []reflect.Value {
src.elv.sh/pkg/eval
go_fn.go#L180: var in []reflect.Value
src.elv.sh/pkg/eval/vals
reflect_wrappers.go#L14: func ValueOf(i interface{}) reflect.Value {
struct_map.go#L111: func (it *structMapIterator) Get(v reflect.Value) (string, interface{}) {
src.elv.sh/pkg/parse
pprint.go#L27: var zeroValue reflect.Value
src.elv.sh/pkg/rpc
server.go#L159: rcvr reflect.Value // receiver of methods for the service
server.go#L364: func (s *service) call(server *Server, sending *sync.Mutex, wg *sync.WaitGroup, mtype *methodType, req *Request, argv, replyv reflect.Value, codec ServerCodec) {
server.go#L373: returnValues := function.Call([]reflect.Value{s.rcvr, argv, replyv})
server.go#L538: func (server *Server) readRequest(codec ServerCodec) (service *service, mtype *methodType, req *Request, argv, replyv reflect.Value, keepReading bool, err error) {
src.elv.sh/pkg/tt
tt.go#L152: argsReflect := make([]reflect.Value, len(args))