MCPcopy
hub / github.com/golang/protobuf / buildNestedEnums

Method buildNestedEnums

protoc-gen-go/generator/generator.go:781–794  ·  view source on GitHub ↗
(descs []*Descriptor, enums []*EnumDescriptor)

Source from the content-addressed store, hash-verified

779}
780
781func (g *Generator) buildNestedEnums(descs []*Descriptor, enums []*EnumDescriptor) {
782 for _, desc := range descs {
783 if len(desc.EnumType) != 0 {
784 for _, enum := range enums {
785 if enum.parent == desc {
786 desc.enums = append(desc.enums, enum)
787 }
788 }
789 if len(desc.enums) != len(desc.EnumType) {
790 g.Fail("internal error: enum nesting failure for", desc.GetName())
791 }
792 }
793 }
794}
795
796// Construct the Descriptor
797func newDescriptor(desc *descriptor.DescriptorProto, parent *Descriptor, file *FileDescriptor, index int) *Descriptor {

Callers 1

WrapTypesMethod · 0.95

Calls 2

FailMethod · 0.95
GetNameMethod · 0.45

Tested by

no test coverage detected