// ĠCode Ġgenerated Ġby ĠWire Ġprotocol Ġbuffer Ġcompiler , Ġdo Ġnot Ġedit . Ċ // ĠSource Ġfile : Ġgoogle / protobuf / descriptor . proto Ċ package Ġcom . google . protobuf Ċ Ċ import Ġcom . squareup . wire . Field Encoding Ċ import Ġcom . squareup . wire . Message Ċ import Ġcom . squareup . wire . Proto Adapter Ċ import Ġcom . squareup . wire . Proto Reader Ċ import Ġcom . squareup . wire . Proto Writer Ċ import Ġcom . squareup . wire . Wire Field Ċ import Ġcom . squareup . wire . internal . check Elements NotNull Ċ import Ġcom . squareup . wire . internal . red act Elements Ċ import Ġkotlin . Any Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Int Ċ import Ġkotlin . String Ċ import Ġkotlin . collections . List Ċ import Ġkotlin . hashCode Ċ import Ġkotlin . jvm . Jvm Field Ċ import Ġok io . ByteString Ċ Ċ /** Ċ Ġ* ĠDescri bes Ġan Ġenum Ġtype . Ċ Ġ*/ Ċ class ĠEnum Descriptor Proto ( ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 1 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # STRING " ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġval Ġname : ĠString ? Ġ= Ġnull , ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 2 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . google . protobuf . EnumValue Descriptor Proto # ADAPTER ", ĊĠĠĠ Ġlabel Ġ= ĠWire Field . Label . RE PE ATED ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġval Ġvalue : ĠList < EnumValue Descriptor Proto > Ġ= Ġempty List (), ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 3 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . google . protobuf . Enum Options # ADAPTER " ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġval Ġoptions : ĠEnum Options ? Ġ= Ġnull , ĊĠ Ġ/** ĊĠĠ Ġ* ĠRange Ġof Ġreserved Ġnumeric Ġvalues . ĠReserved Ġnumeric Ġvalues Ġmay Ġnot Ġbe Ġused ĊĠĠ Ġ* Ġby Ġenum Ġvalues Ġin Ġthe Ġsame Ġenum Ġdeclaration . ĠReserved Ġranges Ġmay Ġnot ĊĠĠ Ġ* Ġoverlap . ĊĠĠ Ġ*/ ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 4 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . google . protobuf . Enum Descriptor Proto ${ '$ '} Enum Reserved Range # ADAPTER ", ĊĠĠĠ Ġlabel Ġ= ĠWire Field . Label . RE PE ATED ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġval Ġreserved _ range : ĠList < Enum Reserved Range > Ġ= Ġempty List (), ĊĠ Ġ/** ĊĠĠ Ġ* ĠReserved Ġenum Ġvalue Ġnames , Ġwhich Ġmay Ġnot Ġbe Ġreused . ĠA Ġgiven Ġname Ġmay Ġonly ĊĠĠ Ġ* Ġbe Ġreserved Ġonce . ĊĠĠ Ġ*/ ĊĠ Ġ@ field : Wire Field ( ĊĠĠĠ Ġtag Ġ= Ġ 5 , ĊĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # STRING ", ĊĠĠĠ Ġlabel Ġ= ĠWire Field . Label . RE PE ATED ĊĠ Ġ) ĊĠ Ġ@ Jvm Field ĊĠ Ġval Ġreserved _ name : ĠList < String > Ġ= Ġempty List (), ĊĠ ĠunknownFields : ĠByte String Ġ= ĠByte String . EMPTY Ċ ) Ġ: ĠMessage < Enum Descriptor Proto , ĠEnum Descriptor Proto . Builder >( ADAPTER , ĠunknownFields ) Ġ{ ĊĠ Ġoverride Ġfun ĠnewBuilder (): ĠBuilder Ġ{ ĊĠĠĠ Ġval Ġbuilder Ġ= ĠBuilder () ĊĠĠĠ Ġbuilder . name Ġ= Ġname ĊĠĠĠ Ġbuilder . value Ġ= Ġvalue ĊĠĠĠ Ġbuilder . options Ġ= Ġoptions ĊĠĠĠ Ġbuilder . reserved _ range Ġ= Ġreserved _ range ĊĠĠĠ Ġbuilder . reserved _ name Ġ= Ġreserved _ name ĊĠĠĠ Ġbuilder . add UnknownFields ( unknownFields ) ĊĠĠĠ Ġreturn Ġbuilder ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠ Ġif Ġ( other Ġ=== Ġthis ) Ġreturn Ġtrue ĊĠĠĠ Ġif Ġ( other Ġ! is ĠEnum Descriptor Proto ) Ġreturn Ġfalse ĊĠĠĠ Ġreturn ĠunknownFields Ġ== Ġother . unknownFields ĊĠĠĠĠĠĠĠ Ġ&& Ġname Ġ== Ġother . name ĊĠĠĠĠĠĠĠ Ġ&& Ġvalue Ġ== Ġother . value ĊĠĠĠĠĠĠĠ Ġ&& Ġoptions Ġ== Ġother . options ĊĠĠĠĠĠĠĠ Ġ&& Ġreserved _ range Ġ== Ġother . reserved _ range ĊĠĠĠĠĠĠĠ Ġ&& Ġreserved _ name Ġ== Ġother . reserved _ name ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠ Ġvar Ġresult Ġ= Ġsuper . hashCode ĊĠĠĠ Ġif Ġ( result Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġresult Ġ= ĠunknownFields . hashCode () ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġname . hashCode () ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġvalue . hashCode () ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġoptions . hashCode () ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġreserved _ range . hashCode () ĊĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġreserved _ name . hashCode () ĊĠĠĠĠĠ Ġsuper . hashCode Ġ= Ġresult ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġresult ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf < String >() ĊĠĠĠ Ġif Ġ( name Ġ!= Ġnull ) Ġresult Ġ+= Ġ""" name =$ name """ ĊĠĠĠ Ġif Ġ( value . isNotEmpty ()) Ġresult Ġ+= Ġ""" value =$ value """ ĊĠĠĠ Ġif Ġ( options Ġ!= Ġnull ) Ġresult Ġ+= Ġ""" options =$ options """ ĊĠĠĠ Ġif Ġ( reserved _ range . isNotEmpty ()) Ġresult Ġ+= Ġ""" reserved _ range =$ reserved _ range """ ĊĠĠĠ Ġif Ġ( reserved _ name . isNotEmpty ()) Ġresult Ġ+= Ġ""" reserved _ name =$ reserved _ name """ ĊĠĠĠ Ġreturn Ġresult . join ToString ( prefix Ġ= Ġ" Enum Descriptor Proto {", Ġseparator Ġ= Ġ", Ġ", Ġpostfix Ġ= Ġ" }") ĊĠ Ġ} ĊĊĠ Ġfun Ġcopy ( ĊĠĠĠ Ġname : ĠString ? Ġ= Ġthis . name , ĊĠĠĠ Ġvalue : ĠList < EnumValue Descriptor Proto > Ġ= Ġthis . value , ĊĠĠĠ Ġoptions : ĠEnum Options ? Ġ= Ġthis . options , ĊĠĠĠ Ġreserved _ range : ĠList < Enum Reserved Range > Ġ= Ġthis . reserved _ range , ĊĠĠĠ Ġreserved _ name : ĠList < String > Ġ= Ġthis . reserved _ name , ĊĠĠĠ ĠunknownFields : ĠByte String Ġ= Ġthis . unknownFields ĊĠ Ġ): ĠEnum Descriptor Proto Ġ= ĠEnum Descriptor Proto ( name , Ġvalue , Ġoptions , Ġreserved _ range , Ġreserved _ name , ĊĠĠĠĠĠ ĠunknownFields ) ĊĊĠ Ġclass ĠBuilder Ġ: ĠMessage . Builder < Enum Descriptor Proto , ĠBuilder >() Ġ{ ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġvar Ġvalue : ĠList < EnumValue Descriptor Proto > Ġ= Ġempty List () ĊĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġvar Ġoptions : ĠEnum Options ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġvar Ġreserved _ range : ĠList < Enum Reserved Range > Ġ= Ġempty List () ĊĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġvar Ġreserved _ name : ĠList < String > Ġ= Ġempty List () ĊĊĠĠĠ Ġfun Ġname ( name : ĠString ?): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġvalue ( value : ĠList < EnumValue Descriptor Proto >): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġcheck Elements NotNull ( value ) ĊĠĠĠĠĠ Ġthis . value Ġ= Ġvalue ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġoptions ( options : ĠEnum Options ?): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġthis . options Ġ= Ġoptions ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRange Ġof Ġreserved Ġnumeric Ġvalues . ĠReserved Ġnumeric Ġvalues Ġmay Ġnot Ġbe Ġused ĊĠĠĠĠ Ġ* Ġby Ġenum Ġvalues Ġin Ġthe Ġsame Ġenum Ġdeclaration . ĠReserved Ġranges Ġmay Ġnot ĊĠĠĠĠ Ġ* Ġoverlap . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġreserved _ range ( reserved _ range : ĠList < Enum Reserved Range >): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġcheck Elements NotNull ( reserved _ range ) ĊĠĠĠĠĠ Ġthis . reserved _ range Ġ= Ġreserved _ range ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReserved Ġenum Ġvalue Ġnames , Ġwhich Ġmay Ġnot Ġbe Ġreused . ĠA Ġgiven Ġname Ġmay Ġonly ĊĠĠĠĠ Ġ* Ġbe Ġreserved Ġonce . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġreserved _ name ( reserved _ name : ĠList < String >): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġcheck Elements NotNull ( reserved _ name ) ĊĠĠĠĠĠ Ġthis . reserved _ name Ġ= Ġreserved _ name ĊĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild (): ĠEnum Descriptor Proto Ġ= ĠEnum Descriptor Proto ( ĊĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠ Ġvalue Ġ= Ġvalue , ĊĠĠĠĠĠ Ġoptions Ġ= Ġoptions , ĊĠĠĠĠĠ Ġreserved _ range Ġ= Ġreserved _ range , ĊĠĠĠĠĠ Ġreserved _ name Ġ= Ġreserved _ name , ĊĠĠĠĠĠ ĠunknownFields Ġ= Ġbuild UnknownFields () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval ĠAD AP TER : ĠProto Adapter < Enum Descriptor Proto > Ġ= Ġobject Ġ: ĠProto Adapter < Enum Descriptor Proto >( ĊĠĠĠĠĠ ĠField Encoding . LENGTH _ DE LIMIT ED , ĠĊĠĠĠĠĠ ĠEnum Descriptor Proto :: class , ĠĊĠĠĠĠĠ Ġ" type . googleapis . com / google . protobuf . Enum Descriptor Proto " ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġencoded Size ( value : ĠEnum Descriptor Proto ): ĠInt Ġ= ĠĊĠĠĠĠĠĠĠ ĠProto Adapter . STRING . encoded Size With Tag ( 1 , Ġvalue . name ) Ġ+ ĊĠĠĠĠĠĠĠ ĠEnum Value Descriptor Proto . ADAPTER . as Repeated (). encoded Size With Tag ( 2 , Ġvalue . value ) Ġ+ ĊĠĠĠĠĠĠĠ ĠEnum Options . ADAPTER . encoded Size With Tag ( 3 , Ġvalue . options ) Ġ+ ĊĠĠĠĠĠĠĠ ĠEnum Reserved Range . ADAPTER . as Repeated (). encoded Size With Tag ( 4 , Ġvalue . reserved _ range ) Ġ+ ĊĠĠĠĠĠĠĠ ĠProto Adapter . STRING . as Repeated (). encoded Size With Tag ( 5 , Ġvalue . reserved _ name ) Ġ+ ĊĠĠĠĠĠĠĠ Ġvalue . unknownFields . size ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġencode ( writer : ĠProto Writer , Ġvalue : ĠEnum Descriptor Proto ) Ġ{ ĊĠĠĠĠĠĠĠ ĠProto Adapter . STRING . encode With Tag ( writer , Ġ 1 , Ġvalue . name ) ĊĠĠĠĠĠĠĠ ĠEnum Value Descriptor Proto . ADAPTER . as Repeated (). encode With Tag ( writer , Ġ 2 , Ġvalue . value ) ĊĠĠĠĠĠĠĠ ĠEnum Options . ADAPTER . encode With Tag ( writer , Ġ 3 , Ġvalue . options ) ĊĠĠĠĠĠĠĠ ĠEnum Reserved Range . ADAPTER . as Repeated (). encode With Tag ( writer , Ġ 4 , Ġvalue . reserved _ range ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . STRING . as Repeated (). encode With Tag ( writer , Ġ 5 , Ġvalue . reserved _ name ) ĊĠĠĠĠĠĠĠ Ġwriter . write Bytes ( value . unknownFields ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġdecode ( reader : ĠProto Reader ): ĠEnum Descriptor Proto Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġmutable ListOf < EnumValue Descriptor Proto >() ĊĠĠĠĠĠĠĠ Ġvar Ġoptions : ĠEnum Options ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġreserved _ range Ġ= Ġmutable ListOf < Enum Reserved Range >() ĊĠĠĠĠĠĠĠ Ġval Ġreserved _ name Ġ= Ġmutable ListOf < String >() ĊĠĠĠĠĠĠĠ Ġval ĠunknownFields Ġ= Ġreader . forEach Tag Ġ{ Ġtag Ġ-> ĊĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( tag ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġname Ġ= ĠProto Adapter . STRING . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġvalue . add ( EnumValue Descriptor Proto . ADAPTER . decode ( reader )) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġoptions Ġ= ĠEnum Options . ADAPTER . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġreserved _ range . add ( Enum Reserved Range . ADAPTER . decode ( reader )) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> Ġreserved _ name . add ( Proto Adapter . STRING . decode ( reader )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreader . read Unknown Field ( tag ) ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠEnum Descriptor Proto ( ĊĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġvalue , ĊĠĠĠĠĠĠĠĠĠ Ġoptions Ġ= Ġoptions , ĊĠĠĠĠĠĠĠĠĠ Ġreserved _ range Ġ= Ġreserved _ range , ĊĠĠĠĠĠĠĠĠĠ Ġreserved _ name Ġ= Ġreserved _ name , ĊĠĠĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġred act ( value : ĠEnum Descriptor Proto ): ĠEnum Descriptor Proto Ġ= Ġvalue . copy ( ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġvalue . value . red act Elements ( EnumValue Descriptor Proto . ADAPTER ), ĊĠĠĠĠĠĠĠ Ġoptions Ġ= Ġvalue . options ?. let ( Enum Options . ADAPTER :: red act ), ĊĠĠĠĠĠĠĠ Ġreserved _ range Ġ= Ġvalue . reserved _ range . red act Elements ( Enum Reserved Range . ADAPTER ), ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠByte String . EMPTY ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠRange Ġof Ġreserved Ġnumeric Ġvalues . ĠReserved Ġvalues Ġmay Ġnot Ġbe Ġused Ġby ĊĠĠ Ġ* Ġentries Ġin Ġthe Ġsame Ġenum . ĠReserved Ġranges Ġmay Ġnot Ġoverlap . ĊĠĠ Ġ* ĊĠĠ Ġ* ĠNote Ġthat Ġthis Ġis Ġdistinct Ġfrom ĠDescriptor Proto . Reserved Range Ġin Ġthat Ġit ĊĠĠ Ġ* Ġis Ġinclusive Ġsuch Ġthat Ġit Ġcan Ġappropriately Ġrepresent Ġthe Ġentire Ġint 3 2 ĊĠĠ Ġ* Ġdomain . ĊĠĠ Ġ*/ ĊĠ Ġclass ĠEnum Reserved Range ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIn clusive . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ field : Wire Field ( ĊĠĠĠĠĠ Ġtag Ġ= Ġ 1 , ĊĠĠĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # INT 3 2 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval Ġstart : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIn clusive . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ field : Wire Field ( ĊĠĠĠĠĠ Ġtag Ġ= Ġ 2 , ĊĠĠĠĠĠ Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # INT 3 2 " ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval Ġend : ĠInt ? Ġ= Ġnull , ĊĠĠĠ ĠunknownFields : ĠByte String Ġ= ĠByte String . EMPTY ĊĠ Ġ) Ġ: ĠMessage < Enum Reserved Range , ĠEnum Reserved Range . Builder >( ADAPTER , ĠunknownFields ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠnewBuilder (): ĠBuilder Ġ{ ĊĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠBuilder () ĊĠĠĠĠĠ Ġbuilder . start Ġ= Ġstart ĊĠĠĠĠĠ Ġbuilder . end Ġ= Ġend ĊĠĠĠĠĠ Ġbuilder . add UnknownFields ( unknownFields ) ĊĠĠĠĠĠ Ġreturn Ġbuilder ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠ Ġif Ġ( other Ġ=== Ġthis ) Ġreturn Ġtrue ĊĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠEnum Reserved Range ) Ġreturn Ġfalse ĊĠĠĠĠĠ Ġreturn ĠunknownFields Ġ== Ġother . unknownFields ĊĠĠĠĠĠĠĠĠĠ Ġ&& Ġstart Ġ== Ġother . start ĊĠĠĠĠĠĠĠĠĠ Ġ&& Ġend Ġ== Ġother . end ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠ Ġvar Ġresult Ġ= Ġsuper . hashCode ĊĠĠĠĠĠ Ġif Ġ( result Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult Ġ= ĠunknownFields . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġstart . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġresult Ġ* Ġ 3 7 Ġ+ Ġend . hashCode () ĊĠĠĠĠĠĠĠ Ġsuper . hashCode Ġ= Ġresult ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf < String >() ĊĠĠĠĠĠ Ġif Ġ( start Ġ!= Ġnull ) Ġresult Ġ+= Ġ""" start =$ start """ ĊĠĠĠĠĠ Ġif Ġ( end Ġ!= Ġnull ) Ġresult Ġ+= Ġ""" end =$ end """ ĊĠĠĠĠĠ Ġreturn Ġresult . join ToString ( prefix Ġ= Ġ" Enum Reserved Range {", Ġseparator Ġ= Ġ", Ġ", Ġpostfix Ġ= Ġ" }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcopy ( ĊĠĠĠĠĠ Ġstart : ĠInt ? Ġ= Ġthis . start , ĊĠĠĠĠĠ Ġend : ĠInt ? Ġ= Ġthis . end , ĊĠĠĠĠĠ ĠunknownFields : ĠByte String Ġ= Ġthis . unknownFields ĊĠĠĠ Ġ): ĠEnum Reserved Range Ġ= ĠEnum Reserved Range ( start , Ġend , ĠunknownFields ) ĊĊĠĠĠ Ġclass ĠBuilder Ġ: ĠMessage . Builder < Enum Reserved Range , ĠBuilder >() Ġ{ ĊĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠ Ġvar Ġstart : ĠInt ? Ġ= Ġnull ĊĊĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠ Ġvar Ġend : ĠInt ? Ġ= Ġnull ĊĊĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠ Ġ* ĠIn clusive . ĊĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠ Ġfun Ġstart ( start : ĠInt ?): ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . start Ġ= Ġstart ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠ Ġ* ĠIn clusive . ĊĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠ Ġfun Ġend ( end : ĠInt ?): ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . end Ġ= Ġend ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġbuild (): ĠEnum Reserved Range Ġ= ĠEnum Reserved Range ( ĊĠĠĠĠĠĠĠ Ġstart Ġ= Ġstart , ĊĠĠĠĠĠĠĠ Ġend Ġ= Ġend , ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= Ġbuild UnknownFields () ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠ Ġval ĠAD AP TER : ĠProto Adapter < Enum Reserved Range > Ġ= Ġobject Ġ: ĠProto Adapter < Enum Reserved Range >( ĊĠĠĠĠĠĠĠ ĠField Encoding . LENGTH _ DE LIMIT ED , ĠĊĠĠĠĠĠĠĠ ĠEnum Reserved Range :: class , ĠĊĠĠĠĠĠĠĠ Ġ" type . googleapis . com / google . protobuf . Enum Descriptor Proto . Enum Reserved Range " ĊĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġencoded Size ( value : ĠEnum Reserved Range ): ĠInt Ġ= ĠĊĠĠĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encoded Size With Tag ( 1 , Ġvalue . start ) Ġ+ ĊĠĠĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encoded Size With Tag ( 2 , Ġvalue . end ) Ġ+ ĊĠĠĠĠĠĠĠĠĠ Ġvalue . unknownFields . size ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġencode ( writer : ĠProto Writer , Ġvalue : ĠEnum Reserved Range ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encode With Tag ( writer , Ġ 1 , Ġvalue . start ) ĊĠĠĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encode With Tag ( writer , Ġ 2 , Ġvalue . end ) ĊĠĠĠĠĠĠĠĠĠ Ġwriter . write Bytes ( value . unknownFields ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdecode ( reader : ĠProto Reader ): ĠEnum Reserved Range Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġvar Ġstart : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠ Ġvar Ġend : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠ Ġval ĠunknownFields Ġ= Ġreader . forEach Tag Ġ{ Ġtag Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( tag ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġstart Ġ= ĠProto Adapter . INT 3 2 . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġend Ġ= ĠProto Adapter . INT 3 2 . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreader . read Unknown Field ( tag ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġreturn ĠEnum Reserved Range ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Ġ= Ġstart , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġend , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields ĊĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġred act ( value : ĠEnum Reserved Range ): ĠEnum Reserved Range Ġ= Ġvalue . copy ( ĊĠĠĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠByte String . EMPTY ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ