reflect.Value.typ (field)
82 uses
reflect (current package)
deepequal.go#L39: if v1.typ.ptrdata == 0 {
makefunc.go#L102: fl |= flag(v.typ.Kind())
makefunc.go#L103: rcvr := Value{v.typ, v.ptr, fl}
value.go#L39: typ *rtype
value.go#L95: if v.typ.size != ptrSize || !v.typ.pointers() {
value.go#L106: t := v.typ
value.go#L276: return Value{v.typ.ptrTo(), v.ptr, fl | flag(Ptr)}
value.go#L290: if v.typ.Elem().Kind() != Uint8 {
value.go#L301: if v.typ.Elem().Kind() != Int32 {
value.go#L357: t := (*funcType)(unsafe.Pointer(v.typ))
value.go#L576: if v.typ == nil {
value.go#L637: if v.typ.Kind() == Interface {
value.go#L638: tt := (*interfaceType)(unsafe.Pointer(v.typ))
value.go#L654: rcvrtype = v.typ
value.go#L655: ms := v.typ.exportedMethods()
value.go#L660: if !v.typ.nameOff(m.name).isExported() {
value.go#L663: ifn := v.typ.textOff(m.ifn)
value.go#L665: t = (*funcType)(unsafe.Pointer(v.typ.typeOff(m.mtyp)))
value.go#L675: t := v.typ
value.go#L776: return v.typ.Len()
value.go#L816: if v.typ.NumMethod() == 0 {
value.go#L837: tt := (*ptrType)(unsafe.Pointer(v.typ))
value.go#L852: tt := (*structType)(unsafe.Pointer(v.typ))
value.go#L887: if v.Kind() == Ptr && v.typ.Elem().Kind() == Struct {
value.go#L904: if f, ok := v.typ.FieldByName(name); ok {
value.go#L915: if f, ok := v.typ.FieldByNameFunc(match); ok {
value.go#L941: tt := (*arrayType)(unsafe.Pointer(v.typ))
value.go#L964: tt := (*sliceType)(unsafe.Pointer(v.typ))
value.go#L1150: tt := (*arrayType)(unsafe.Pointer(v.typ))
value.go#L1172: tt := (*mapType)(unsafe.Pointer(v.typ))
value.go#L1189: e := mapaccess(v.typ, v.pointer(), k)
value.go#L1205: tt := (*mapType)(unsafe.Pointer(v.typ))
value.go#L1215: it := mapiterinit(v.typ, m)
value.go#L1248: t := (*mapType)(unsafe.Pointer(it.m.typ))
value.go#L1262: t := (*mapType)(unsafe.Pointer(it.m.typ))
value.go#L1272: it.it = mapiterinit(it.m.typ, it.m.pointer())
value.go#L1321: if v.typ == nil {
value.go#L1324: if v.flag&flagMethod != 0 || uint(i) >= uint(v.typ.NumMethod()) {
value.go#L1327: if v.typ.Kind() == Interface && v.IsNil() {
value.go#L1333: return Value{v.typ, v.ptr, fl}
value.go#L1338: if v.typ == nil {
value.go#L1344: return v.typ.NumMethod()
value.go#L1353: if v.typ == nil {
value.go#L1359: m, ok := v.typ.MethodByName(name)
value.go#L1370: tt := (*structType)(unsafe.Pointer(v.typ))
value.go#L1413: bitSize := v.typ.size * 8
value.go#L1426: bitSize := v.typ.size * 8
value.go#L1457: if v.typ.ptrdata == 0 {
value.go#L1506: tt := (*chanType)(unsafe.Pointer(v.typ))
value.go#L1539: tt := (*chanType)(unsafe.Pointer(v.typ))
value.go#L1564: x = x.assignTo("reflect.Set", v.typ, target)
value.go#L1567: typedmemclr(v.typ, v.ptr)
value.go#L1569: typedmemmove(v.typ, v.ptr, x.ptr)
value.go#L1589: if v.typ.Elem().Kind() != Uint8 {
value.go#L1600: if v.typ.Elem().Kind() != Int32 {
value.go#L1690: tt := (*mapType)(unsafe.Pointer(v.typ))
value.go#L1698: if elem.typ == nil {
value.go#L1699: mapdelete(v.typ, v.pointer(), k)
value.go#L1710: mapassign(v.typ, v.pointer(), k, e)
value.go#L1768: tt := (*arrayType)(unsafe.Pointer(v.typ))
value.go#L1774: typ = (*sliceType)(unsafe.Pointer(v.typ))
value.go#L1788: return Value{v.typ, unsafe.Pointer(&t), v.flag}
value.go#L1830: tt := (*arrayType)(unsafe.Pointer(v.typ))
value.go#L1836: typ = (*sliceType)(unsafe.Pointer(v.typ))
value.go#L1912: return v.typ
value.go#L1918: if v.typ.Kind() == Interface {
value.go#L1920: tt := (*interfaceType)(unsafe.Pointer(v.typ))
value.go#L1925: return v.typ.typeOff(m.typ)
value.go#L1928: ms := v.typ.exportedMethods()
value.go#L1933: return v.typ.typeOff(m.mtyp)
value.go#L1968: if v.typ == nil {
value.go#L2087: stringCopy = sk == String && dst.typ.Elem().Kind() == Uint8
value.go#L2094: de := dst.typ.Elem()
value.go#L2096: se := src.typ.Elem()
value.go#L2226: tt := (*chanType)(unsafe.Pointer(ch.typ))
value.go#L2254: tt := (*chanType)(unsafe.Pointer(ch.typ))
value.go#L2424: case directlyAssignable(dst, v.typ):
value.go#L2431: case implements(dst, v.typ):
value.go#L2451: panic(context + ": value of type " + v.typ.String() + " is not assignable to type " + dst.String())
value.go#L2461: op := convertOp(t.common(), v.typ)
value.go#L2463: panic("reflect.Value.Convert: value of type " + v.typ.String() + " cannot be converted to type " + t.String())
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |