type google.golang.org/protobuf/internal/filedesc.Field
45 uses
google.golang.org/protobuf/internal/filedesc (current package)
desc.go#L193: Field struct {
desc.go#L263: func (fd *Field) Options() protoreflect.ProtoMessage {
desc.go#L269: func (fd *Field) Number() protoreflect.FieldNumber { return fd.L1.Number }
desc.go#L270: func (fd *Field) Cardinality() protoreflect.Cardinality { return fd.L1.Cardinality }
desc.go#L271: func (fd *Field) Kind() protoreflect.Kind { return fd.L1.Kind }
desc.go#L272: func (fd *Field) HasJSONName() bool { return fd.L1.StringName.hasJSON }
desc.go#L273: func (fd *Field) JSONName() string { return fd.L1.StringName.getJSON(fd) }
desc.go#L274: func (fd *Field) TextName() string { return fd.L1.StringName.getText(fd) }
desc.go#L275: func (fd *Field) HasPresence() bool {
desc.go#L278: func (fd *Field) HasOptionalKeyword() bool {
desc.go#L281: func (fd *Field) IsPacked() bool {
desc.go#L291: func (fd *Field) IsExtension() bool { return false }
desc.go#L292: func (fd *Field) IsWeak() bool { return fd.L1.IsWeak }
desc.go#L293: func (fd *Field) IsList() bool { return fd.Cardinality() == protoreflect.Repeated && !fd.IsMap() }
desc.go#L294: func (fd *Field) IsMap() bool { return fd.Message() != nil && fd.Message().IsMapEntry() }
desc.go#L295: func (fd *Field) MapKey() protoreflect.FieldDescriptor {
desc.go#L301: func (fd *Field) MapValue() protoreflect.FieldDescriptor {
desc.go#L307: func (fd *Field) HasDefault() bool { return fd.L1.Default.has }
desc.go#L308: func (fd *Field) Default() protoreflect.Value { return fd.L1.Default.get(fd) }
desc.go#L309: func (fd *Field) DefaultEnumValue() protoreflect.EnumValueDescriptor { return fd.L1.Default.enum }
desc.go#L310: func (fd *Field) ContainingOneof() protoreflect.OneofDescriptor { return fd.L1.ContainingOneof }
desc.go#L311: func (fd *Field) ContainingMessage() protoreflect.MessageDescriptor {
desc.go#L314: func (fd *Field) Enum() protoreflect.EnumDescriptor {
desc.go#L317: func (fd *Field) Message() protoreflect.MessageDescriptor {
desc.go#L325: func (fd *Field) Format(s fmt.State, r rune) { descfmt.FormatDesc(s, r, fd) }
desc.go#L326: func (fd *Field) ProtoType(protoreflect.FieldDescriptor) {}
desc.go#L335: func (fd *Field) EnforceUTF8() bool {
desc_lazy.go#L324: md.L2.Fields.List = make([]Field, len(rawFields))
desc_lazy.go#L413: func (fd *Field) unmarshalFull(b []byte, sb *strs.Builder, pf *File, pd protoreflect.Descriptor, i int) {
desc_lazy.go#L480: func (fd *Field) unmarshalOptions(b []byte) {
desc_list_gen.go#L141: List []Field
desc_list_gen.go#L143: byName map[protoreflect.Name]*Field // protected by once
desc_list_gen.go#L144: byJSON map[string]*Field // protected by once
desc_list_gen.go#L145: byText map[string]*Field // protected by once
desc_list_gen.go#L146: byNum map[protoreflect.FieldNumber]*Field // protected by once
desc_list_gen.go#L186: p.byName = make(map[protoreflect.Name]*Field, len(p.List))
desc_list_gen.go#L187: p.byJSON = make(map[string]*Field, len(p.List))
desc_list_gen.go#L188: p.byText = make(map[string]*Field, len(p.List))
desc_list_gen.go#L189: p.byNum = make(map[protoreflect.FieldNumber]*Field, len(p.List))
google.golang.org/protobuf/internal/encoding/tag
tag.go#L33: f := new(filedesc.Field)
google.golang.org/protobuf/internal/impl
legacy_extension.go#L112: fd := ptag.Unmarshal(xi.Tag, t, evs).(*filedesc.Field)
legacy_message.go#L294: fd := ptag.Unmarshal(tag, t, placeholderEnumValues{}).(*filedesc.Field)
google.golang.org/protobuf/encoding/protojson
encode.go#L151: var fd filedesc.Field
google.golang.org/protobuf/reflect/protodesc
desc_init.go#L117: func (r descsByName) initFieldsFromDescriptorProto(fds []*descriptorpb.FieldDescriptorProto, parent protoreflect.Descriptor, sb *strs.Builder) (fs []filedesc.Field, err error) {
desc_init.go#L118: fs = make([]filedesc.Field, len(fds)) // allocate up-front to ensure stable pointers