// ĠCode Ġgenerated Ġby ĠWire Ġprotocol Ġbuffer Ġcompiler , Ġdo Ġnot Ġedit . Ċ // ĠSource Ġfile : Ġroute guide / Route Guide Proto . proto Ċ package Ġroute guide Ċ Ċ 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 . Tag Handler Ċ import Ġcom . squareup . wire . Wire Field Ċ import Ġkotlin . Deprecated Ċ import Ġkotlin . De precation Level Ċ import Ġkotlin . Int Ċ import Ġkotlin . jvm . Jvm Field Ċ import Ġok io . ByteString Ċ Ċ /** Ċ Ġ* ĠPoints Ġare Ġrepresented Ġas Ġlatitude - longitude Ġpairs Ġin Ġthe ĠE 7 Ġrepresentation Ċ Ġ* Ġ( degrees Ġmultip lied Ġby Ġ 1 0 ** 7 Ġand Ġrounded Ġto Ġthe Ġnearest Ġinteger ). Ċ Ġ* ĠLat itude s Ġshould Ġbe Ġin Ġthe Ġrange Ġ+ /- Ġ 9 0 Ġdegrees Ġand Ġlongitude Ġshould Ġbe Ġin Ċ Ġ* Ġthe Ġrange Ġ+ /- Ġ 1 8 0 Ġdegrees Ġ( inclusive ). Ċ Ġ*/ Ċ data Ġclass ĠPoint ( ĊĠ Ġ@ field : Wire Field ( tag Ġ= Ġ 1 , Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # INT 3 2 ") Ġval Ġlatitude : ĠInt ? Ġ= ĊĠĠĠĠĠ Ġnull , ĊĠ Ġ@ field : Wire Field ( tag Ġ= Ġ 2 , Ġadapter Ġ= Ġ" com . squareup . wire . Proto Adapter # INT 3 2 ") Ġval Ġlongitude : ĠInt ? Ġ= ĊĠĠĠĠĠ Ġnull , ĊĠ Ġval ĠunknownFields : ĠByte String Ġ= ĠByte String . EMPTY Ċ ) Ġ: ĠMessage < Point , ĠPoint . Builder >( ADAPTER , ĠunknownFields ) Ġ{ ĊĠ Ġ@ Deprecated ( ĊĠĠĠĠĠ Ġmessage Ġ= Ġ" Should n 't Ġbe Ġused Ġin ĠKotlin ", ĊĠĠĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ĊĠ Ġ) ĊĠ Ġoverride Ġfun ĠnewBuilder (): ĠBuilder Ġ= ĠBuilder ( this . copy ()) ĊĊĠ Ġclass ĠBuilder ( private Ġval Ġmessage : ĠPoint ) Ġ: ĠMessage . Builder < Point , ĠBuilder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbuild (): ĠPoint Ġ= Ġmessage ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval ĠAD AP TER : ĠProto Adapter < Point > Ġ= Ġobject Ġ: ĠProto Adapter < Point >( ĊĠĠĠĠĠ ĠField Encoding . LENGTH _ DE LIMIT ED , ĠĊĠĠĠĠĠ ĠPoint :: class . java ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġencoded Size ( value : ĠPoint ): ĠInt Ġ= ĠĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encoded Size With Tag ( 1 , Ġvalue . latitude ) Ġ+ ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encoded Size With Tag ( 2 , Ġvalue . longitude ) Ġ+ ĊĠĠĠĠĠĠĠ Ġvalue . unknownFields . size ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġencode ( writer : ĠProto Writer , Ġvalue : ĠPoint ) Ġ{ ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encode With Tag ( writer , Ġ 1 , Ġvalue . latitude ) ĊĠĠĠĠĠĠĠ ĠProto Adapter . INT 3 2 . encode With Tag ( writer , Ġ 2 , Ġvalue . longitude ) ĊĠĠĠĠĠĠĠ Ġwriter . write Bytes ( value . unknownFields ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġdecode ( reader : ĠProto Reader ): ĠPoint Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġlatitude : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġlongitude : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval ĠunknownFields Ġ= Ġreader . forEach Tag Ġ{ Ġtag Ġ-> ĊĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( tag ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġlatitude Ġ= ĠProto Adapter . INT 3 2 . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġlongitude Ġ= ĠProto Adapter . INT 3 2 . decode ( reader ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠTag Handler . UNKNOWN _ TAG ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠPoint ( ĊĠĠĠĠĠĠĠĠĠ Ġlatitude Ġ= Ġlatitude , ĊĠĠĠĠĠĠĠĠĠ Ġlongitude Ġ= Ġlongitude , ĊĠĠĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġoverride Ġfun Ġred act ( value : ĠPoint ): ĠPoint ? Ġ= Ġvalue . copy ( ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠByte String . EMPTY ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ