MCPcopy
hub / github.com/protocolbuffers/protobuf-go / DescriptorProto

Struct DescriptorProto

types/descriptorpb/descriptor.pb.go:1623–1641  ·  view source on GitHub ↗

Describes a message type.

Source from the content-addressed store, hash-verified

1621
1622// Describes a message type.
1623type DescriptorProto struct {
1624 state protoimpl.MessageState `protogen:"open.v1"`
1625 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1626 Field []*FieldDescriptorProto `protobuf:"bytes,2,rep,name=field" json:"field,omitempty"`
1627 Extension []*FieldDescriptorProto `protobuf:"bytes,6,rep,name=extension" json:"extension,omitempty"`
1628 NestedType []*DescriptorProto `protobuf:"bytes,3,rep,name=nested_type,json=nestedType" json:"nested_type,omitempty"`
1629 EnumType []*EnumDescriptorProto `protobuf:"bytes,4,rep,name=enum_type,json=enumType" json:"enum_type,omitempty"`
1630 ExtensionRange []*DescriptorProto_ExtensionRange `protobuf:"bytes,5,rep,name=extension_range,json=extensionRange" json:"extension_range,omitempty"`
1631 OneofDecl []*OneofDescriptorProto `protobuf:"bytes,8,rep,name=oneof_decl,json=oneofDecl" json:"oneof_decl,omitempty"`
1632 Options *MessageOptions `protobuf:"bytes,7,opt,name=options" json:"options,omitempty"`
1633 ReservedRange []*DescriptorProto_ReservedRange `protobuf:"bytes,9,rep,name=reserved_range,json=reservedRange" json:"reserved_range,omitempty"`
1634 // Reserved field names, which may not be used by fields in the same message.
1635 // A given name may only be reserved once.
1636 ReservedName []string `protobuf:"bytes,10,rep,name=reserved_name,json=reservedName" json:"reserved_name,omitempty"`
1637 // Support for `export` and `local` keywords on enums.
1638 Visibility *SymbolVisibility `protobuf:"varint,11,opt,name=visibility,enum=google.protobuf.SymbolVisibility" json:"visibility,omitempty"`
1639 unknownFields protoimpl.UnknownFields
1640 sizeCache protoimpl.SizeCache
1641}
1642
1643func (x *DescriptorProto) Reset() {
1644 *x = DescriptorProto{}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected