type reflect.StructField
55 uses
reflect (current package)
badlinkname.go#L61: func badlinkname_rtype_Field(*rtype, int) StructField
badlinkname.go#L67: func badlinkname_rtype_FieldByIndex(*rtype, []int) StructField
badlinkname.go#L70: func badlinkname_rtype_FieldByName(*rtype, string) (StructField, bool)
badlinkname.go#L73: func badlinkname_rtype_FieldByNameFunc(*rtype, func(string) bool) (StructField, bool)
map.go#L107: fields := []StructField{
map.go#L119: fields = []StructField{
type.go#L178: Field(i int) StructField
type.go#L183: Fields() iter.Seq[StructField]
type.go#L189: FieldByIndex(index []int) StructField
type.go#L196: FieldByName(name string) (StructField, bool)
type.go#L214: FieldByNameFunc(match func(string) bool) (StructField, bool)
type.go#L772: func (t *rtype) Field(i int) StructField {
type.go#L780: func (t *rtype) FieldByIndex(index []int) StructField {
type.go#L788: func (t *rtype) FieldByName(name string) (StructField, bool) {
type.go#L796: func (t *rtype) FieldByNameFunc(match func(string) bool) (StructField, bool) {
type.go#L960: func (t *rtype) Fields() iter.Seq[StructField] {
type.go#L964: return func(yield func(StructField) bool) {
type.go#L1081: type StructField struct {
type.go#L1098: func (f StructField) IsExported() bool {
type.go#L1183: func (t *structType) Field(i int) (f StructField) {
type.go#L1232: func (t *structType) FieldByIndex(index []int) (f StructField) {
type.go#L1255: func (t *structType) FieldByNameFunc(match func(string) bool) (result StructField, ok bool) {
type.go#L1318: return StructField{}, false
type.go#L1361: func (t *structType) FieldByName(name string) (f StructField, present bool) {
type.go#L1914: funcTypes[n] = StructOf([]StructField{
type.go#L2274: func StructOf(fields []StructField) Type {
type.go#L2473: tt := New(StructOf([]StructField{
type.go#L2616: func runtimeStructField(field StructField) (structField, string) {
value.go#L2644: func (v Value) Fields() iter.Seq2[StructField, Value] {
value.go#L2649: return func(yield func(StructField, Value) bool) {
visiblefields.go#L16: func VisibleFields(t Type) []StructField {
visiblefields.go#L26: fields: make([]StructField, 0, t.NumField()),
visiblefields.go#L52: fields []StructField
encoding/json
decode.go#L149: Field reflect.StructField
encoding/xml
typeinfo.go#L113: func structFieldInfo(typ reflect.Type, f *reflect.StructField) (*fieldInfo, error) {
github.com/jackc/pgx/v5
named_args.go#L124: func dbTagKey(sf reflect.StructField) (key string, ok bool, err error) {
google.golang.org/protobuf/internal/impl
message.go#L138: fieldsByNumber map[protoreflect.FieldNumber]reflect.StructField
message.go#L139: oneofsByName map[protoreflect.Name]reflect.StructField
message.go#L152: fieldsByNumber: map[protoreflect.FieldNumber]reflect.StructField{},
message.go#L153: oneofsByName: map[protoreflect.Name]reflect.StructField{},
message_opaque.go#L138: func (mi *MessageInfo) fieldInfoForMapOpaque(si opaqueStructInfo, fd protoreflect.FieldDescriptor, fs reflect.StructField) fieldInfo {
message_opaque.go#L191: func (mi *MessageInfo) fieldInfoForScalarListOpaque(si opaqueStructInfo, fd protoreflect.FieldDescriptor, fs reflect.StructField) fieldInfo {
message_opaque.go#L241: func (mi *MessageInfo) fieldInfoForMessageListOpaque(si opaqueStructInfo, fd protoreflect.FieldDescriptor, fs reflect.StructField) fieldInfo {
message_opaque.go#L334: func (mi *MessageInfo) fieldInfoForMessageListOpaqueNoPresence(si opaqueStructInfo, fd protoreflect.FieldDescriptor, fs reflect.StructField) fieldInfo {
message_opaque.go#L397: func (mi *MessageInfo) fieldInfoForScalarOpaque(si opaqueStructInfo, fd protoreflect.FieldDescriptor, fs reflect.StructField) fieldInfo {
message_opaque.go#L475: func (mi *MessageInfo) fieldInfoForMessageOpaque(si opaqueStructInfo, fd protoreflect.FieldDescriptor, fs reflect.StructField) fieldInfo {
message_opaque_gen.go#L15: func getterForOpaqueNullableScalar(mi *MessageInfo, index uint32, fd protoreflect.FieldDescriptor, fs reflect.StructField, conv Converter, fieldOffset offset) func(p pointer) protoreflect.Value {
message_reflect_field.go#L61: func fieldInfoForOneof(fd protoreflect.FieldDescriptor, fs reflect.StructField, x exporter, ot reflect.Type) fieldInfo {
message_reflect_field.go#L144: func fieldInfoForMap(fd protoreflect.FieldDescriptor, fs reflect.StructField, x exporter) fieldInfo {
message_reflect_field.go#L197: func fieldInfoForList(fd protoreflect.FieldDescriptor, fs reflect.StructField, x exporter) fieldInfo {
message_reflect_field.go#L252: func fieldInfoForScalar(fd protoreflect.FieldDescriptor, fs reflect.StructField, x exporter) fieldInfo {
message_reflect_field.go#L332: func fieldInfoForMessage(fd protoreflect.FieldDescriptor, fs reflect.StructField, x exporter) fieldInfo {
message_reflect_field_gen.go#L15: func getterForNullableScalar(fd protoreflect.FieldDescriptor, fs reflect.StructField, conv Converter, fieldOffset offset) func(p pointer) protoreflect.Value {
message_reflect_field_gen.go#L165: func getterForDirectScalar(fd protoreflect.FieldDescriptor, fs reflect.StructField, conv Converter, fieldOffset offset) func(p pointer) protoreflect.Value {
pointer_unsafe.go#L25: func offsetOf(f reflect.StructField) offset {