func newFileDescription(fileDesc protoreflect.FileDescriptor, pbdb *Db) (*FileDescription, extensionMap) { … }
type FileDescription …
func (fd *FileDescription) Copy(pbdb *Db) *FileDescription { … }
func (fd *FileDescription) GetName() string { … }
func (fd *FileDescription) GetEnumDescription(enumName string) (*EnumValueDescription, bool) { … }
func (fd *FileDescription) GetEnumNames() []string { … }
func (fd *FileDescription) GetTypeDescription(typeName string) (*TypeDescription, bool) { … }
func (fd *FileDescription) GetTypeNames() []string { … }
func sanitizeProtoName(name string) string { … }
type fileMetadata …
func collectFileMetadata(fileDesc protoreflect.FileDescriptor) *fileMetadata { … }
func collectMsgTypes(msgTypes protoreflect.MessageDescriptors,
msgTypeMap map[string]protoreflect.MessageDescriptor,
enumValueMap map[string]protoreflect.EnumValueDescriptor,
msgExtensionMap map[string][]protoreflect.ExtensionDescriptor) { … }
func collectEnumValues(enumTypes protoreflect.EnumDescriptors, enumValueMap map[string]protoreflect.EnumValueDescriptor) { … }
func collectExtensions(extensions protoreflect.ExtensionDescriptors, msgExtensionMap map[string][]protoreflect.ExtensionDescriptor) { … }