reflect.StructField.Type (field)

119 uses

	reflect (current package)
		type.go#L1149: 	Type      Type      // field type
		type.go#L1247: 	f.Type = toType(p.typ)
		type.go#L1274: 	f.Type = toType(&t.rtype)
		type.go#L1277: 			ft := f.Type
		type.go#L1281: 			f.Type = ft
		type.go#L1283: 		f = f.Type.Field(x)
		type.go#L2456: 		if field.Type == nil {
		type.go#L2669: 			{Name: "S", Type: TypeOf(structType{})},
		type.go#L2670: 			{Name: "U", Type: TypeOf(uncommonType{})},
		type.go#L2671: 			{Name: "M", Type: ArrayOf(len(methods), TypeOf(methods[0]))},
		type.go#L2851: 	resolveReflectType(field.Type.common()) // install in runtime
		type.go#L2854: 		typ:         field.Type.common(),
		visiblefields.go#L95: 			if f.Type.Kind() == Pointer {
		visiblefields.go#L96: 				f.Type = f.Type.Elem()
		visiblefields.go#L98: 			if f.Type.Kind() == Struct {
		visiblefields.go#L99: 				w.walk(f.Type)

	encoding/asn1
		asn1.go#L924: 			structType.Field(0).Type == rawContentsType {
		asn1.go#L932: 			if i == 0 && field.Type == rawContentsType {
		marshal.go#L505: 		if t.Field(0).Type == rawContentsType {

	encoding/binary
		binary.go#L438: 			s := sizeof(t.Field(i).Type)

	encoding/json
		encode.go#L995: 		t = t.Field(i).Type
		encode.go#L1245: 					t := sf.Type
		encode.go#L1271: 				ft := sf.Type

	encoding/xml
		typeinfo.go#L69: 				t := f.Type
		typeinfo.go#L190: 		if xmlname := lookupXMLName(f.Type); xmlname != nil {
		typeinfo.go#L218: 		ftyp := f.Type

	github.com/go-pg/pg/v10/orm
		table.go#L269: 			fieldType := indirectType(f.Type)
		table.go#L394: 		Type:  indirectType(f.Type),
		table.go#L466: 		field.append = compositeAppender(f.Type)
		table.go#L467: 		field.scan = compositeScanner(f.Type)
		table.go#L469: 		field.append = types.Appender(f.Type)
		table.go#L472: 		field.append = types.ArrayAppender(f.Type)
		table.go#L473: 		field.scan = types.ArrayScanner(f.Type)
		table.go#L475: 		field.append = types.HstoreAppender(f.Type)
		table.go#L476: 		field.scan = types.HstoreScanner(f.Type)
		table.go#L478: 		if f.Type.Kind() == reflect.Ptr {
		table.go#L483: 		field.scan = types.Scanner(f.Type)
		table.go#L485: 		field.append = msgpackAppender(f.Type)
		table.go#L486: 		field.scan = msgpackScanner(f.Type)
		table.go#L488: 		field.append = types.Appender(f.Type)
		table.go#L489: 		field.scan = types.Scanner(f.Type)
		table.go#L491: 	field.isZero = zerochecker.Checker(f.Type)
		table.go#L506: 		t.SetSoftDeleteField = setSoftDeleteFieldFunc(f.Type)
		util.go#L43: 		t = t.Field(x).Type

	github.com/golang/protobuf/proto
		properties.go#L240: 		p.Init(f.Type, f.Name, tagField, &f)
		properties.go#L289: 				if p.Type.AssignableTo(t.Field(i).Type) {

	github.com/google/go-cmp/cmp
		compare.go#L380: 		step.typ = t.Field(i).Type
		export_unsafe.go#L24: 	ve := reflect.NewAt(f.Type, unsafe.Pointer(uintptr(unsafe.Pointer(v.UnsafeAddr()))+f.Offset)).Elem()
		export_unsafe.go#L31: 			return reflect.Zero(f.Type)
		export_unsafe.go#L33: 		return reflect.ValueOf(ve.Interface()).Convert(f.Type)

	github.com/google/go-cmp/cmp/internal/value
		name.go#L111: 			b = appendTypeName(b, sf.Type, qualified, false)

	github.com/vmihailenco/msgpack/v5
		types.go#L206: 			switch f.Type.Kind() {
		types.go#L214: 				err := fmt.Errorf("msgpack: intern strings are not supported on %s", f.Type)
		types.go#L218: 			field.encoder = getEncoder(f.Type)
		types.go#L219: 			field.decoder = getDecoder(f.Type)
		types.go#L229: 				inlineFields(fs, f.Type, field, fallbackTag)
		types.go#L231: 				inline = shouldInline(fs, f.Type, field, fallbackTag)

	google.golang.org/protobuf/internal/impl
		codec_field.go#L35: 	ft := fs.Type
		codec_field.go#L50: 		cf.ft = ot.Field(0).Type
		codec_message.go#L77: 		ft := fs.Type
		legacy_message.go#L195: 			switch f.Type.Kind() {
		legacy_message.go#L240: 			aberrantAppendField(md, f.Type, tag, tagKey, tagVal)
		legacy_message.go#L252: 				if t.Implements(f.Type) {
		legacy_message.go#L255: 						aberrantAppendField(md, f.Type, tag, "", "")
		message.go#L159: 			if f.Type == sizecacheType {
		message.go#L161: 				si.sizecacheType = f.Type
		message.go#L164: 			if f.Type == weakFieldsType {
		message.go#L166: 				si.weakType = f.Type
		message.go#L169: 			if f.Type == unknownFieldsAType || f.Type == unknownFieldsBType {
		message.go#L171: 				si.unknownType = f.Type
		message.go#L174: 			if f.Type == extensionFieldsType {
		message.go#L176: 				si.extensionType = f.Type
		message_reflect.go#L67: 		case fs.Type == nil:
		message_reflect.go#L194: 		case fs.Type == nil:
		message_reflect.go#L198: 				ft = si.oneofWrappersByNumber[fd.Number()].Field(0).Type
		message_reflect.go#L202: 				ft = fs.Type.Elem()
		message_reflect.go#L207: 				ft = fs.Type.Elem()
		message_reflect.go#L211: 			ft = fs.Type
		message_reflect.go#L216: 			ft = fs.Type
		message_reflect_field.go#L65: 	ft := fs.Type
		message_reflect_field.go#L75: 	conv := NewConverter(ot.Field(0).Type, fd)
		message_reflect_field.go#L90: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L97: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L109: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L117: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L128: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L148: 	ft := fs.Type
		message_reflect_field.go#L162: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L166: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L173: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L180: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L188: 			v := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L190: 				v.Set(reflect.MakeMap(fs.Type))
		message_reflect_field.go#L201: 	ft := fs.Type
		message_reflect_field.go#L215: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L219: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L226: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type)
		message_reflect_field.go#L233: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L241: 			v := p.Apply(fieldOffset).AsValueOf(fs.Type)
		message_reflect_field.go#L256: 	ft := fs.Type
		message_reflect_field.go#L280: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L300: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L307: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L319: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L415: 	ft := fs.Type
		message_reflect_field.go#L426: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L427: 			if fs.Type.Kind() != reflect.Ptr {
		message_reflect_field.go#L433: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L440: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L444: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L446: 			if fs.Type.Kind() == reflect.Ptr && rv.IsNil() {
		message_reflect_field.go#L451: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L452: 			if fs.Type.Kind() == reflect.Ptr && rv.IsNil() {
		message_reflect_field.go#L480: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		message_reflect_field.go#L493: 			rv := p.Apply(fieldOffset).AsValueOf(fs.Type).Elem()
		validate.go#L117: 				vi.mi = getMessageInfo(ot.Field(0).Type)
		validate.go#L122: 				vi.mi = getMessageInfo(ot.Field(0).Type)