Readonly enumsAll enumerations, indexed by their fully qualified type name. (We omit the leading dot.)
Readonly extensionsAll extensions, indexed by their fully qualified type name.
Readonly filesAll files, in the order they were added to the set.
Readonly messagesAll messages, indexed by their fully qualified type name. (We omit the leading dot.)
Readonly servicesAll services, indexed by their fully qualified type name. (We omit the leading dot.)
DescriptorSet provides a convenient interface for working with a set of google.protobuf.FileDescriptorProto.
When protobuf sources are compiled, each file is parsed into a google.protobuf.FileDescriptorProto. Those messages describe all parts of the source file that are required to generate code for them.
DescriptorSet resolves references between the descriptors, hides implementation details like synthetic map entry messages, and provides simple access to comments.