Lines Matching full:enums
97 // The file and package name method are common to messages and enums.
119 enums []*EnumDescriptor // Inner enums, if any.
242 // It includes slices of all the messages and enums defined within it.
247 enum []*EnumDescriptor // All the enums defined in this file.
521 cast string // if non-empty, a type cast is required (used for enums)
532 // Object is an interface abstracting the abilities shared by enums, messages, extensions and imported objects.
811 // We must wrap the descriptors before we wrap the enums
814 enums := wrapEnumDescriptors(f, descs)
815 g.buildNestedEnums(descs, enums)
820 enum: enums,
860 func (g *Generator) buildNestedEnums(descs []*Descriptor, enums []*EnumDescriptor) {
863 for _, enum := range enums {
865 desc.enums = append(desc.enums, enum)
868 if len(desc.enums) != len(desc.EnumType) {
950 // Top-level enums.
954 // Enums within messages. Enums within embedded messages appear in the outer-most message.
1517 // For enums we need to provide the integer constant.
1857 for _, enum := range message.enums {
2079 // and for messages and enums in the same package.