// Copyright 2018 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Code generated by protoc-gen-go. DO NOT EDIT. // source: cmd/protoc-gen-go/testdata/proto3/enum.proto package proto3 import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" unsafe "unsafe" ) type Enum int32 const ( Enum_ZERO Enum = 0 Enum_ONE Enum = 1 Enum_TWO Enum = 2 ) // Enum value maps for Enum. var ( Enum_name = map[int32]string{ 0: "ZERO", 1: "ONE", 2: "TWO", } Enum_value = map[string]int32{ "ZERO": 0, "ONE": 1, "TWO": 2, } ) func (x Enum) Enum() *Enum { p := new(Enum) *p = x return p } func (x Enum) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (Enum) Descriptor() protoreflect.EnumDescriptor { return file_cmd_protoc_gen_go_testdata_proto3_enum_proto_enumTypes[0].Descriptor() } func (Enum) Type() protoreflect.EnumType { return &file_cmd_protoc_gen_go_testdata_proto3_enum_proto_enumTypes[0] } func (x Enum) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use Enum.Descriptor instead. func (Enum) EnumDescriptor() ([]byte, []int) { return file_cmd_protoc_gen_go_testdata_proto3_enum_proto_rawDescGZIP(), []int{0} } var File_cmd_protoc_gen_go_testdata_proto3_enum_proto protoreflect.FileDescriptor const file_cmd_protoc_gen_go_testdata_proto3_enum_proto_rawDesc = "" + "\n" + ",cmd/protoc-gen-go/testdata/proto3/enum.proto\x12\x15goproto.protoc.proto3*\"\n" + "\x04Enum\x12\b\n" + "\x04ZERO\x10\x00\x12\a\n" + "\x03ONE\x10\x01\x12\a\n" + "\x03TWO\x10\x02B>Z