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())