// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        (unknown)
// source: einride/example/syntax/v1/syntax.proto

package syntaxv1

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type Enum int32

const (
	Enum_ENUM_UNSPECIFIED Enum = 0
	Enum_ENUM_ONE         Enum = 1
	Enum_ENUM_TWO         Enum = 2
)

// Enum value maps for Enum.
var (
	Enum_name = map[int32]string{
		0: "ENUM_UNSPECIFIED",
		1: "ENUM_ONE",
		2: "ENUM_TWO",
	}
	Enum_value = map[string]int32{
		"ENUM_UNSPECIFIED": 0,
		"ENUM_ONE":         1,
		"ENUM_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_einride_example_syntax_v1_syntax_proto_enumTypes[0].Descriptor()
}

func (Enum) Type() protoreflect.EnumType {
	return &file_einride_example_syntax_v1_syntax_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_einride_example_syntax_v1_syntax_proto_rawDescGZIP(), []int{0}
}

type Message struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Double           float64                `protobuf:"fixed64,1,opt,name=double,proto3" json:"double,omitempty"`
	Float            float32                `protobuf:"fixed32,2,opt,name=float,proto3" json:"float,omitempty"`
	Int32            int32                  `protobuf:"varint,3,opt,name=int32,proto3" json:"int32,omitempty"`
	Int64            int64                  `protobuf:"varint,4,opt,name=int64,proto3" json:"int64,omitempty"`
	Uint32           uint32                 `protobuf:"varint,5,opt,name=uint32,proto3" json:"uint32,omitempty"`
	Uint64           uint64                 `protobuf:"varint,6,opt,name=uint64,proto3" json:"uint64,omitempty"`
	Sint32           int32                  `protobuf:"zigzag32,7,opt,name=sint32,proto3" json:"sint32,omitempty"`
	Sint64           int64                  `protobuf:"zigzag64,8,opt,name=sint64,proto3" json:"sint64,omitempty"`
	Fixed32          uint32                 `protobuf:"fixed32,9,opt,name=fixed32,proto3" json:"fixed32,omitempty"`
	Fixed64          uint64                 `protobuf:"fixed64,10,opt,name=fixed64,proto3" json:"fixed64,omitempty"`
	Sfixed32         int32                  `protobuf:"fixed32,11,opt,name=sfixed32,proto3" json:"sfixed32,omitempty"`
	Sfixed64         int64                  `protobuf:"fixed64,12,opt,name=sfixed64,proto3" json:"sfixed64,omitempty"`
	Bool             bool                   `protobuf:"varint,13,opt,name=bool,proto3" json:"bool,omitempty"`
	String_          string                 `protobuf:"bytes,14,opt,name=string,proto3" json:"string,omitempty"`
	Bytes            []byte                 `protobuf:"bytes,15,opt,name=bytes,proto3" json:"bytes,omitempty"`
	Enum             Enum                   `protobuf:"varint,16,opt,name=enum,proto3,enum=einride.example.syntax.v1.Enum" json:"enum,omitempty"`
	Message          *Message               `protobuf:"bytes,17,opt,name=message,proto3" json:"message,omitempty"`
	RepeatedDouble   []float64              `protobuf:"fixed64,18,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"`
	RepeatedFloat    []float32              `protobuf:"fixed32,19,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"`
	RepeatedInt32    []int32                `protobuf:"varint,20,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"`
	RepeatedInt64    []int64                `protobuf:"varint,21,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"`
	RepeatedUint32   []uint32               `protobuf:"varint,22,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"`
	RepeatedUint64   []uint64               `protobuf:"varint,23,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"`
	RepeatedSint32   []int32                `protobuf:"zigzag32,24,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"`
	RepeatedSint64   []int64                `protobuf:"zigzag64,25,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"`
	RepeatedFixed32  []uint32               `protobuf:"fixed32,26,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"`
	RepeatedFixed64  []uint64               `protobuf:"fixed64,27,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"`
	RepeatedSfixed32 []int32                `protobuf:"fixed32,28,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"`
	RepeatedSfixed64 []int64                `protobuf:"fixed64,29,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"`
	RepeatedBool     []bool                 `protobuf:"varint,30,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"`
	RepeatedString   []string               `protobuf:"bytes,31,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"`
	RepeatedBytes    [][]byte               `protobuf:"bytes,32,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
	RepeatedEnum     []Enum                 `protobuf:"varint,33,rep,packed,name=repeated_enum,json=repeatedEnum,proto3,enum=einride.example.syntax.v1.Enum" json:"repeated_enum,omitempty"`
	RepeatedMessage  []*Message             `protobuf:"bytes,34,rep,name=repeated_message,json=repeatedMessage,proto3" json:"repeated_message,omitempty"`
	MapStringString  map[string]string      `protobuf:"bytes,35,rep,name=map_string_string,json=mapStringString,proto3" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	MapStringMessage map[string]*Message    `protobuf:"bytes,36,rep,name=map_string_message,json=mapStringMessage,proto3" json:"map_string_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Types that are valid to be assigned to Oneof:
	//
	//	*Message_OneofString
	//	*Message_OneofEnum
	//	*Message_OneofMessage1
	//	*Message_OneofMessage2
	Oneof         isMessage_Oneof `protobuf_oneof:"oneof"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Message) Reset() {
	*x = Message{}
	mi := &file_einride_example_syntax_v1_syntax_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Message) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Message) ProtoMessage() {}

func (x *Message) ProtoReflect() protoreflect.Message {
	mi := &file_einride_example_syntax_v1_syntax_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Message.ProtoReflect.Descriptor instead.
func (*Message) Descriptor() ([]byte, []int) {
	return file_einride_example_syntax_v1_syntax_proto_rawDescGZIP(), []int{0}
}

func (x *Message) GetDouble() float64 {
	if x != nil {
		return x.Double
	}
	return 0
}

func (x *Message) GetFloat() float32 {
	if x != nil {
		return x.Float
	}
	return 0
}

func (x *Message) GetInt32() int32 {
	if x != nil {
		return x.Int32
	}
	return 0
}

func (x *Message) GetInt64() int64 {
	if x != nil {
		return x.Int64
	}
	return 0
}

func (x *Message) GetUint32() uint32 {
	if x != nil {
		return x.Uint32
	}
	return 0
}

func (x *Message) GetUint64() uint64 {
	if x != nil {
		return x.Uint64
	}
	return 0
}

func (x *Message) GetSint32() int32 {
	if x != nil {
		return x.Sint32
	}
	return 0
}

func (x *Message) GetSint64() int64 {
	if x != nil {
		return x.Sint64
	}
	return 0
}

func (x *Message) GetFixed32() uint32 {
	if x != nil {
		return x.Fixed32
	}
	return 0
}

func (x *Message) GetFixed64() uint64 {
	if x != nil {
		return x.Fixed64
	}
	return 0
}

func (x *Message) GetSfixed32() int32 {
	if x != nil {
		return x.Sfixed32
	}
	return 0
}

func (x *Message) GetSfixed64() int64 {
	if x != nil {
		return x.Sfixed64
	}
	return 0
}

func (x *Message) GetBool() bool {
	if x != nil {
		return x.Bool
	}
	return false
}

func (x *Message) GetString_() string {
	if x != nil {
		return x.String_
	}
	return ""
}

func (x *Message) GetBytes() []byte {
	if x != nil {
		return x.Bytes
	}
	return nil
}

func (x *Message) GetEnum() Enum {
	if x != nil {
		return x.Enum
	}
	return Enum_ENUM_UNSPECIFIED
}

func (x *Message) GetMessage() *Message {
	if x != nil {
		return x.Message
	}
	return nil
}

func (x *Message) GetRepeatedDouble() []float64 {
	if x != nil {
		return x.RepeatedDouble
	}
	return nil
}

func (x *Message) GetRepeatedFloat() []float32 {
	if x != nil {
		return x.RepeatedFloat
	}
	return nil
}

func (x *Message) GetRepeatedInt32() []int32 {
	if x != nil {
		return x.RepeatedInt32
	}
	return nil
}

func (x *Message) GetRepeatedInt64() []int64 {
	if x != nil {
		return x.RepeatedInt64
	}
	return nil
}

func (x *Message) GetRepeatedUint32() []uint32 {
	if x != nil {
		return x.RepeatedUint32
	}
	return nil
}

func (x *Message) GetRepeatedUint64() []uint64 {
	if x != nil {
		return x.RepeatedUint64
	}
	return nil
}

func (x *Message) GetRepeatedSint32() []int32 {
	if x != nil {
		return x.RepeatedSint32
	}
	return nil
}

func (x *Message) GetRepeatedSint64() []int64 {
	if x != nil {
		return x.RepeatedSint64
	}
	return nil
}

func (x *Message) GetRepeatedFixed32() []uint32 {
	if x != nil {
		return x.RepeatedFixed32
	}
	return nil
}

func (x *Message) GetRepeatedFixed64() []uint64 {
	if x != nil {
		return x.RepeatedFixed64
	}
	return nil
}

func (x *Message) GetRepeatedSfixed32() []int32 {
	if x != nil {
		return x.RepeatedSfixed32
	}
	return nil
}

func (x *Message) GetRepeatedSfixed64() []int64 {
	if x != nil {
		return x.RepeatedSfixed64
	}
	return nil
}

func (x *Message) GetRepeatedBool() []bool {
	if x != nil {
		return x.RepeatedBool
	}
	return nil
}

func (x *Message) GetRepeatedString() []string {
	if x != nil {
		return x.RepeatedString
	}
	return nil
}

func (x *Message) GetRepeatedBytes() [][]byte {
	if x != nil {
		return x.RepeatedBytes
	}
	return nil
}

func (x *Message) GetRepeatedEnum() []Enum {
	if x != nil {
		return x.RepeatedEnum
	}
	return nil
}

func (x *Message) GetRepeatedMessage() []*Message {
	if x != nil {
		return x.RepeatedMessage
	}
	return nil
}

func (x *Message) GetMapStringString() map[string]string {
	if x != nil {
		return x.MapStringString
	}
	return nil
}

func (x *Message) GetMapStringMessage() map[string]*Message {
	if x != nil {
		return x.MapStringMessage
	}
	return nil
}

func (x *Message) GetOneof() isMessage_Oneof {
	if x != nil {
		return x.Oneof
	}
	return nil
}

func (x *Message) GetOneofString() string {
	if x != nil {
		if x, ok := x.Oneof.(*Message_OneofString); ok {
			return x.OneofString
		}
	}
	return ""
}

func (x *Message) GetOneofEnum() Enum {
	if x != nil {
		if x, ok := x.Oneof.(*Message_OneofEnum); ok {
			return x.OneofEnum
		}
	}
	return Enum_ENUM_UNSPECIFIED
}

func (x *Message) GetOneofMessage1() *Message {
	if x != nil {
		if x, ok := x.Oneof.(*Message_OneofMessage1); ok {
			return x.OneofMessage1
		}
	}
	return nil
}

func (x *Message) GetOneofMessage2() *Message {
	if x != nil {
		if x, ok := x.Oneof.(*Message_OneofMessage2); ok {
			return x.OneofMessage2
		}
	}
	return nil
}

type isMessage_Oneof interface {
	isMessage_Oneof()
}

type Message_OneofString struct {
	OneofString string `protobuf:"bytes,37,opt,name=oneof_string,json=oneofString,proto3,oneof"`
}

type Message_OneofEnum struct {
	OneofEnum Enum `protobuf:"varint,38,opt,name=oneof_enum,json=oneofEnum,proto3,enum=einride.example.syntax.v1.Enum,oneof"`
}

type Message_OneofMessage1 struct {
	OneofMessage1 *Message `protobuf:"bytes,39,opt,name=oneof_message1,json=oneofMessage1,proto3,oneof"`
}

type Message_OneofMessage2 struct {
	OneofMessage2 *Message `protobuf:"bytes,40,opt,name=oneof_message2,json=oneofMessage2,proto3,oneof"`
}

func (*Message_OneofString) isMessage_Oneof() {}

func (*Message_OneofEnum) isMessage_Oneof() {}

func (*Message_OneofMessage1) isMessage_Oneof() {}

func (*Message_OneofMessage2) isMessage_Oneof() {}

var File_einride_example_syntax_v1_syntax_proto protoreflect.FileDescriptor

const file_einride_example_syntax_v1_syntax_proto_rawDesc = "" +
	"\n" +
	"&einride/example/syntax/v1/syntax.proto\x12\x19einride.example.syntax.v1\"\xe4\x0e\n" +
	"\aMessage\x12\x16\n" +
	"\x06double\x18\x01 \x01(\x01R\x06double\x12\x14\n" +
	"\x05float\x18\x02 \x01(\x02R\x05float\x12\x14\n" +
	"\x05int32\x18\x03 \x01(\x05R\x05int32\x12\x14\n" +
	"\x05int64\x18\x04 \x01(\x03R\x05int64\x12\x16\n" +
	"\x06uint32\x18\x05 \x01(\rR\x06uint32\x12\x16\n" +
	"\x06uint64\x18\x06 \x01(\x04R\x06uint64\x12\x16\n" +
	"\x06sint32\x18\a \x01(\x11R\x06sint32\x12\x16\n" +
	"\x06sint64\x18\b \x01(\x12R\x06sint64\x12\x18\n" +
	"\afixed32\x18\t \x01(\aR\afixed32\x12\x18\n" +
	"\afixed64\x18\n" +
	" \x01(\x06R\afixed64\x12\x1a\n" +
	"\bsfixed32\x18\v \x01(\x0fR\bsfixed32\x12\x1a\n" +
	"\bsfixed64\x18\f \x01(\x10R\bsfixed64\x12\x12\n" +
	"\x04bool\x18\r \x01(\bR\x04bool\x12\x16\n" +
	"\x06string\x18\x0e \x01(\tR\x06string\x12\x14\n" +
	"\x05bytes\x18\x0f \x01(\fR\x05bytes\x123\n" +
	"\x04enum\x18\x10 \x01(\x0e2\x1f.einride.example.syntax.v1.EnumR\x04enum\x12<\n" +
	"\amessage\x18\x11 \x01(\v2\".einride.example.syntax.v1.MessageR\amessage\x12'\n" +
	"\x0frepeated_double\x18\x12 \x03(\x01R\x0erepeatedDouble\x12%\n" +
	"\x0erepeated_float\x18\x13 \x03(\x02R\rrepeatedFloat\x12%\n" +
	"\x0erepeated_int32\x18\x14 \x03(\x05R\rrepeatedInt32\x12%\n" +
	"\x0erepeated_int64\x18\x15 \x03(\x03R\rrepeatedInt64\x12'\n" +
	"\x0frepeated_uint32\x18\x16 \x03(\rR\x0erepeatedUint32\x12'\n" +
	"\x0frepeated_uint64\x18\x17 \x03(\x04R\x0erepeatedUint64\x12'\n" +
	"\x0frepeated_sint32\x18\x18 \x03(\x11R\x0erepeatedSint32\x12'\n" +
	"\x0frepeated_sint64\x18\x19 \x03(\x12R\x0erepeatedSint64\x12)\n" +
	"\x10repeated_fixed32\x18\x1a \x03(\aR\x0frepeatedFixed32\x12)\n" +
	"\x10repeated_fixed64\x18\x1b \x03(\x06R\x0frepeatedFixed64\x12+\n" +
	"\x11repeated_sfixed32\x18\x1c \x03(\x0fR\x10repeatedSfixed32\x12+\n" +
	"\x11repeated_sfixed64\x18\x1d \x03(\x10R\x10repeatedSfixed64\x12#\n" +
	"\rrepeated_bool\x18\x1e \x03(\bR\frepeatedBool\x12'\n" +
	"\x0frepeated_string\x18\x1f \x03(\tR\x0erepeatedString\x12%\n" +
	"\x0erepeated_bytes\x18  \x03(\fR\rrepeatedBytes\x12D\n" +
	"\rrepeated_enum\x18! \x03(\x0e2\x1f.einride.example.syntax.v1.EnumR\frepeatedEnum\x12M\n" +
	"\x10repeated_message\x18\" \x03(\v2\".einride.example.syntax.v1.MessageR\x0frepeatedMessage\x12c\n" +
	"\x11map_string_string\x18# \x03(\v27.einride.example.syntax.v1.Message.MapStringStringEntryR\x0fmapStringString\x12f\n" +
	"\x12map_string_message\x18$ \x03(\v28.einride.example.syntax.v1.Message.MapStringMessageEntryR\x10mapStringMessage\x12#\n" +
	"\foneof_string\x18% \x01(\tH\x00R\voneofString\x12@\n" +
	"\n" +
	"oneof_enum\x18& \x01(\x0e2\x1f.einride.example.syntax.v1.EnumH\x00R\toneofEnum\x12K\n" +
	"\x0eoneof_message1\x18' \x01(\v2\".einride.example.syntax.v1.MessageH\x00R\roneofMessage1\x12K\n" +
	"\x0eoneof_message2\x18( \x01(\v2\".einride.example.syntax.v1.MessageH\x00R\roneofMessage2\x1aB\n" +
	"\x14MapStringStringEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1ag\n" +
	"\x15MapStringMessageEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x128\n" +
	"\x05value\x18\x02 \x01(\v2\".einride.example.syntax.v1.MessageR\x05value:\x028\x01B\a\n" +
	"\x05oneof*8\n" +
	"\x04Enum\x12\x14\n" +
	"\x10ENUM_UNSPECIFIED\x10\x00\x12\f\n" +
	"\bENUM_ONE\x10\x01\x12\f\n" +
	"\bENUM_TWO\x10\x02B\xf5\x01\n" +
	"\x1dcom.einride.example.syntax.v1B\vSyntaxProtoP\x01Z@go.einride.tech/aip/proto/gen/einride/example/syntax/v1;syntaxv1\xa2\x02\x03EES\xaa\x02\x19Einride.Example.Syntax.V1\xca\x02\x19Einride\\Example\\Syntax\\V1\xe2\x02%Einride\\Example\\Syntax\\V1\\GPBMetadata\xea\x02\x1cEinride::Example::Syntax::V1b\x06proto3"

var (
	file_einride_example_syntax_v1_syntax_proto_rawDescOnce sync.Once
	file_einride_example_syntax_v1_syntax_proto_rawDescData []byte
)

func file_einride_example_syntax_v1_syntax_proto_rawDescGZIP() []byte {
	file_einride_example_syntax_v1_syntax_proto_rawDescOnce.Do(func() {
		file_einride_example_syntax_v1_syntax_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_einride_example_syntax_v1_syntax_proto_rawDesc), len(file_einride_example_syntax_v1_syntax_proto_rawDesc)))
	})
	return file_einride_example_syntax_v1_syntax_proto_rawDescData
}

var file_einride_example_syntax_v1_syntax_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_einride_example_syntax_v1_syntax_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
var file_einride_example_syntax_v1_syntax_proto_goTypes = []any{
	(Enum)(0),       // 0: einride.example.syntax.v1.Enum
	(*Message)(nil), // 1: einride.example.syntax.v1.Message
	nil,             // 2: einride.example.syntax.v1.Message.MapStringStringEntry
	nil,             // 3: einride.example.syntax.v1.Message.MapStringMessageEntry
}
var file_einride_example_syntax_v1_syntax_proto_depIdxs = []int32{
	0,  // 0: einride.example.syntax.v1.Message.enum:type_name -> einride.example.syntax.v1.Enum
	1,  // 1: einride.example.syntax.v1.Message.message:type_name -> einride.example.syntax.v1.Message
	0,  // 2: einride.example.syntax.v1.Message.repeated_enum:type_name -> einride.example.syntax.v1.Enum
	1,  // 3: einride.example.syntax.v1.Message.repeated_message:type_name -> einride.example.syntax.v1.Message
	2,  // 4: einride.example.syntax.v1.Message.map_string_string:type_name -> einride.example.syntax.v1.Message.MapStringStringEntry
	3,  // 5: einride.example.syntax.v1.Message.map_string_message:type_name -> einride.example.syntax.v1.Message.MapStringMessageEntry
	0,  // 6: einride.example.syntax.v1.Message.oneof_enum:type_name -> einride.example.syntax.v1.Enum
	1,  // 7: einride.example.syntax.v1.Message.oneof_message1:type_name -> einride.example.syntax.v1.Message
	1,  // 8: einride.example.syntax.v1.Message.oneof_message2:type_name -> einride.example.syntax.v1.Message
	1,  // 9: einride.example.syntax.v1.Message.MapStringMessageEntry.value:type_name -> einride.example.syntax.v1.Message
	10, // [10:10] is the sub-list for method output_type
	10, // [10:10] is the sub-list for method input_type
	10, // [10:10] is the sub-list for extension type_name
	10, // [10:10] is the sub-list for extension extendee
	0,  // [0:10] is the sub-list for field type_name
}

func init() { file_einride_example_syntax_v1_syntax_proto_init() }
func file_einride_example_syntax_v1_syntax_proto_init() {
	if File_einride_example_syntax_v1_syntax_proto != nil {
		return
	}
	file_einride_example_syntax_v1_syntax_proto_msgTypes[0].OneofWrappers = []any{
		(*Message_OneofString)(nil),
		(*Message_OneofEnum)(nil),
		(*Message_OneofMessage1)(nil),
		(*Message_OneofMessage2)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_einride_example_syntax_v1_syntax_proto_rawDesc), len(file_einride_example_syntax_v1_syntax_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   3,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_einride_example_syntax_v1_syntax_proto_goTypes,
		DependencyIndexes: file_einride_example_syntax_v1_syntax_proto_depIdxs,
		EnumInfos:         file_einride_example_syntax_v1_syntax_proto_enumTypes,
		MessageInfos:      file_einride_example_syntax_v1_syntax_proto_msgTypes,
	}.Build()
	File_einride_example_syntax_v1_syntax_proto = out.File
	file_einride_example_syntax_v1_syntax_proto_goTypes = nil
	file_einride_example_syntax_v1_syntax_proto_depIdxs = nil
}
