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)