@ file : Opt In ( pb and k . Public For GeneratedCode :: class ) Ċ Ċ package Ġpb and k . w kt Ċ Ċ @ pb and k . Export Ċ sealed Ġclass ĠSyntax ( override Ġval Ġvalue : ĠInt , Ġoverride Ġval Ġname : ĠString ? Ġ= Ġnull ) Ġ: Ġpb and k . Message . Enum Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : Ġkotlin . Any ?) Ġ= Ġother Ġis ĠSyntax Ġ&& Ġother . value Ġ== Ġvalue ĊĠĠĠ Ġoverride Ġfun ĠhashCode () Ġ= Ġvalue . hashCode () ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" Syntax .${ name Ġ?: Ġ" UN RE CO GN IZED "} ( value =$ value )" ĊĊĠĠĠ Ġobject ĠPROTO 2 Ġ: ĠSyntax ( 0 , Ġ" SY NTAX _ PROTO 2 ") ĊĠĠĠ Ġobject ĠPROTO 3 Ġ: ĠSyntax ( 1 , Ġ" SY NTAX _ PROTO 3 ") ĊĠĠĠ Ġclass ĠUN RE CO GN IZED ( value : ĠInt ) Ġ: ĠSyntax ( value ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ: Ġpb and k . Message . Enum . Companion < Syntax > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalues : ĠList < Syntax > Ġby Ġlazy Ġ{ ĠlistOf ( PROTO 2 , ĠPROTO 3 ) Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfrom Value ( value : ĠInt ) Ġ= Ġvalues . first OrNull Ġ{ Ġit . value Ġ== Ġvalue Ġ} Ġ?: ĠUN RE CO GN IZED ( value ) ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfrom Name ( name : ĠString ) Ġ= Ġvalues . first OrNull Ġ{ Ġit . name Ġ== Ġname Ġ} Ġ?: Ġthrow ĠIllegalArgumentException (" No ĠSyntax Ġwith Ġname : Ġ$ name ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ pb and k . Export Ċ data Ġclass ĠType ( ĊĠĠĠ Ġval Ġname : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġfields : ĠList < pb and k . w kt . Field > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġone ofs : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġoptions : ĠList < pb and k . w kt . Option > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġsource Context : Ġpb and k . w kt . Source Context ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġsyntax : Ġpb and k . w kt . Syntax Ġ= Ġpb and k . w kt . Syntax . from Value ( 0 ), ĊĠĠĠ Ġoverride Ġval ĠunknownFields : ĠMap < Int , Ġpb and k . Unknown Field > Ġ= Ġempty Map () Ċ ) Ġ: Ġpb and k . Message Ġ{ ĊĠĠĠ Ġoverride Ġoperator Ġfun Ġplus ( other : Ġpb and k . Message ?) Ġ= Ġproto Merge Impl ( other ) ĊĠĠĠ Ġoverride Ġval Ġdescriptor Ġget () Ġ= ĠComp anion . descriptor ĊĠĠĠ Ġoverride Ġval Ġproto Size Ġby Ġlazy Ġ{ Ġsuper . proto Size Ġ} ĊĠĠĠ Ġcompanion Ġobject Ġ: Ġpb and k . Message . Companion < pb and k . w kt . Type > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Instance Ġby Ġlazy Ġ{ Ġpb and k . w kt . Type () Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdecode With ( u : Ġpb and k . Message Decoder ) Ġ= Ġpb and k . w kt . Type . decode With Impl ( u ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġdescriptor : Ġpb and k . Message Descriptor < pb and k . w kt . Type > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfields List Ġ= ĠArrayList < pb and k . FieldDescriptor < pb and k . w kt . Type , Ġ* >>( 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfields List . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Type :: name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" fields ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Repeated < pb and k . w kt . Field >( valueType Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . Field . Companion )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" fields ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Type :: fields ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" one ofs ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Repeated < String >( valueType Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" one ofs ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Type :: one ofs ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" options ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Repeated < pb and k . w kt . Option >( valueType Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . Option . Companion )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" options ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Type :: options ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" source _ context ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . Source Context . Companion ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" source Context ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Type :: source Context ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" syntax ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Enum ( enum Companion Ġ= Ġpb and k . w kt . Syntax . Companion ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" syntax ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Type :: syntax ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . Message Descriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Class Ġ= Ġpb and k . w kt . Type :: class , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Companion Ġ= Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfields Ġ= Ġfields List ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ pb and k . Export Ċ data Ġclass ĠField ( ĊĠĠĠ Ġval Ġkind : Ġpb and k . w kt . Field . Kind Ġ= Ġpb and k . w kt . Field . Kind . from Value ( 0 ), ĊĠĠĠ Ġval Ġcardinality : Ġpb and k . w kt . Field . Cardinality Ġ= Ġpb and k . w kt . Field . Cardinality . from Value ( 0 ), ĊĠĠĠ Ġval Ġnumber : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġname : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġtype Url : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġone of Index : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġpacked : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġoptions : ĠList < pb and k . w kt . Option > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġjson Name : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval ĠdefaultValue : ĠString Ġ= Ġ"", ĊĠĠĠ Ġoverride Ġval ĠunknownFields : ĠMap < Int , Ġpb and k . Unknown Field > Ġ= Ġempty Map () Ċ ) Ġ: Ġpb and k . Message Ġ{ ĊĠĠĠ Ġoverride Ġoperator Ġfun Ġplus ( other : Ġpb and k . Message ?) Ġ= Ġproto Merge Impl ( other ) ĊĠĠĠ Ġoverride Ġval Ġdescriptor Ġget () Ġ= ĠComp anion . descriptor ĊĠĠĠ Ġoverride Ġval Ġproto Size Ġby Ġlazy Ġ{ Ġsuper . proto Size Ġ} ĊĠĠĠ Ġcompanion Ġobject Ġ: Ġpb and k . Message . Companion < pb and k . w kt . Field > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Instance Ġby Ġlazy Ġ{ Ġpb and k . w kt . Field () Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdecode With ( u : Ġpb and k . Message Decoder ) Ġ= Ġpb and k . w kt . Field . decode With Impl ( u ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġdescriptor : Ġpb and k . Message Descriptor < pb and k . w kt . Field > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfields List Ġ= ĠArrayList < pb and k . FieldDescriptor < pb and k . w kt . Field , Ġ* >>( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfields List . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" kind ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Enum ( enum Companion Ġ= Ġpb and k . w kt . Field . Kind . Companion ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" kind ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: kind ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" cardinality ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Enum ( enum Companion Ġ= Ġpb and k . w kt . Field . Cardinality . Companion ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" cardinality ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: cardinality ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" number ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . Int 3 2 (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" number ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: number ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" type _ url ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" type Url ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: type Url ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" one of _ index ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . Int 3 2 (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" one of Index ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: one of Index ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" packed ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . Bool (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" packed ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: packed ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" options ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Repeated < pb and k . w kt . Option >( valueType Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . Option . Companion )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" options ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: options ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" json _ name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" json Name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: json Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" default _ value ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 1 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" defaultValue ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Field :: defaultValue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . Message Descriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Class Ġ= Ġpb and k . w kt . Field :: class , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Companion Ġ= Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfields Ġ= Ġfields List ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsealed Ġclass ĠKind ( override Ġval Ġvalue : ĠInt , Ġoverride Ġval Ġname : ĠString ? Ġ= Ġnull ) Ġ: Ġpb and k . Message . Enum Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġequals ( other : Ġkotlin . Any ?) Ġ= Ġother Ġis Ġpb and k . w kt . Field . Kind Ġ&& Ġother . value Ġ== Ġvalue ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠhashCode () Ġ= Ġvalue . hashCode () ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" pb and k . w kt . Field . Kind .${ name Ġ?: Ġ" UN RE CO GN IZED "} ( value =$ value )" ĊĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ UNKNOWN Ġ: ĠKind ( 0 , Ġ" TYPE _ UNKNOWN ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ DOUBLE Ġ: ĠKind ( 1 , Ġ" TYPE _ DOUBLE ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ FLOAT Ġ: ĠKind ( 2 , Ġ" TYPE _ FLOAT ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ INT 6 4 Ġ: ĠKind ( 3 , Ġ" TYPE _ INT 6 4 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ UINT 6 4 Ġ: ĠKind ( 4 , Ġ" TYPE _ UINT 6 4 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ INT 3 2 Ġ: ĠKind ( 5 , Ġ" TYPE _ INT 3 2 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ FIXED 6 4 Ġ: ĠKind ( 6 , Ġ" TYPE _ FIXED 6 4 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ FIXED 3 2 Ġ: ĠKind ( 7 , Ġ" TYPE _ FIXED 3 2 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ BOOL Ġ: ĠKind ( 8 , Ġ" TYPE _ BOOL ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ STRING Ġ: ĠKind ( 9 , Ġ" TYPE _ STRING ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ GROUP Ġ: ĠKind ( 1 0 , Ġ" TYPE _ GROUP ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ MESSAGE Ġ: ĠKind ( 1 1 , Ġ" TYPE _ MESSAGE ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ BYTES Ġ: ĠKind ( 1 2 , Ġ" TYPE _ BYTES ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ UINT 3 2 Ġ: ĠKind ( 1 3 , Ġ" TYPE _ UINT 3 2 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ ENUM Ġ: ĠKind ( 1 4 , Ġ" TYPE _ ENUM ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ S FIXED 3 2 Ġ: ĠKind ( 1 5 , Ġ" TYPE _ S FIXED 3 2 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ S FIXED 6 4 Ġ: ĠKind ( 1 6 , Ġ" TYPE _ S FIXED 6 4 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ S INT 3 2 Ġ: ĠKind ( 1 7 , Ġ" TYPE _ S INT 3 2 ") ĊĠĠĠĠĠĠĠ Ġobject ĠTYPE _ S INT 6 4 Ġ: ĠKind ( 1 8 , Ġ" TYPE _ S INT 6 4 ") ĊĠĠĠĠĠĠĠ Ġclass ĠUN RE CO GN IZED ( value : ĠInt ) Ġ: Ġpb and k . w kt . Field . Kind ( value ) ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ: Ġpb and k . Message . Enum . Companion < pb and k . w kt . Field . Kind > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalues : ĠList < pb and k . w kt . Field . Kind > Ġby Ġlazy Ġ{ ĠlistOf ( TYPE _ UNKNOWN , ĠTYPE _ DOUBLE , ĠTYPE _ FLOAT , ĠTYPE _ INT 6 4 , ĠTYPE _ UINT 6 4 , ĠTYPE _ INT 3 2 , ĠTYPE _ FIXED 6 4 , ĠTYPE _ FIXED 3 2 , ĠTYPE _ BOOL , ĠTYPE _ STRING , ĠTYPE _ GROUP , ĠTYPE _ MESSAGE , ĠTYPE _ BYTES , ĠTYPE _ UINT 3 2 , ĠTYPE _ ENUM , ĠTYPE _ S FIXED 3 2 , ĠTYPE _ S FIXED 6 4 , ĠTYPE _ S INT 3 2 , ĠTYPE _ S INT 6 4 ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfrom Value ( value : ĠInt ) Ġ= Ġvalues . first OrNull Ġ{ Ġit . value Ġ== Ġvalue Ġ} Ġ?: ĠUN RE CO GN IZED ( value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfrom Name ( name : ĠString ) Ġ= Ġvalues . first OrNull Ġ{ Ġit . name Ġ== Ġname Ġ} Ġ?: Ġthrow ĠIllegalArgumentException (" No ĠKind Ġwith Ġname : Ġ$ name ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsealed Ġclass ĠCard inality ( override Ġval Ġvalue : ĠInt , Ġoverride Ġval Ġname : ĠString ? Ġ= Ġnull ) Ġ: Ġpb and k . Message . Enum Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġequals ( other : Ġkotlin . Any ?) Ġ= Ġother Ġis Ġpb and k . w kt . Field . Cardinality Ġ&& Ġother . value Ġ== Ġvalue ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠhashCode () Ġ= Ġvalue . hashCode () ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" pb and k . w kt . Field . Cardinality .${ name Ġ?: Ġ" UN RE CO GN IZED "} ( value =$ value )" ĊĊĠĠĠĠĠĠĠ Ġobject ĠUNKNOWN Ġ: ĠCard inality ( 0 , Ġ" CARD IN AL ITY _ UNKNOWN ") ĊĠĠĠĠĠĠĠ Ġobject ĠOPTIONAL Ġ: ĠCard inality ( 1 , Ġ" CARD IN AL ITY _ OPTIONAL ") ĊĠĠĠĠĠĠĠ Ġobject ĠREQUIRED Ġ: ĠCard inality ( 2 , Ġ" CARD IN AL ITY _ REQUIRED ") ĊĠĠĠĠĠĠĠ Ġobject ĠRE PE ATED Ġ: ĠCard inality ( 3 , Ġ" CARD IN AL ITY _ RE PE ATED ") ĊĠĠĠĠĠĠĠ Ġclass ĠUN RE CO GN IZED ( value : ĠInt ) Ġ: Ġpb and k . w kt . Field . Cardinality ( value ) ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ: Ġpb and k . Message . Enum . Companion < pb and k . w kt . Field . Cardinality > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalues : ĠList < pb and k . w kt . Field . Cardinality > Ġby Ġlazy Ġ{ ĠlistOf ( UNKNOWN , ĠOPTIONAL , ĠREQUIRED , ĠRE PE ATED ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfrom Value ( value : ĠInt ) Ġ= Ġvalues . first OrNull Ġ{ Ġit . value Ġ== Ġvalue Ġ} Ġ?: ĠUN RE CO GN IZED ( value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfrom Name ( name : ĠString ) Ġ= Ġvalues . first OrNull Ġ{ Ġit . name Ġ== Ġname Ġ} Ġ?: Ġthrow ĠIllegalArgumentException (" No ĠCard inality Ġwith Ġname : Ġ$ name ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ pb and k . Export Ċ data Ġclass ĠEnum ( ĊĠĠĠ Ġval Ġname : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġenum value : ĠList < pb and k . w kt . EnumValue > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġoptions : ĠList < pb and k . w kt . Option > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġsource Context : Ġpb and k . w kt . Source Context ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġsyntax : Ġpb and k . w kt . Syntax Ġ= Ġpb and k . w kt . Syntax . from Value ( 0 ), ĊĠĠĠ Ġoverride Ġval ĠunknownFields : ĠMap < Int , Ġpb and k . Unknown Field > Ġ= Ġempty Map () Ċ ) Ġ: Ġpb and k . Message Ġ{ ĊĠĠĠ Ġoverride Ġoperator Ġfun Ġplus ( other : Ġpb and k . Message ?) Ġ= Ġproto Merge Impl ( other ) ĊĠĠĠ Ġoverride Ġval Ġdescriptor Ġget () Ġ= ĠComp anion . descriptor ĊĠĠĠ Ġoverride Ġval Ġproto Size Ġby Ġlazy Ġ{ Ġsuper . proto Size Ġ} ĊĠĠĠ Ġcompanion Ġobject Ġ: Ġpb and k . Message . Companion < pb and k . w kt . Enum > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Instance Ġby Ġlazy Ġ{ Ġpb and k . w kt . Enum () Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdecode With ( u : Ġpb and k . Message Decoder ) Ġ= Ġpb and k . w kt . Enum . decode With Impl ( u ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġdescriptor : Ġpb and k . Message Descriptor < pb and k . w kt . Enum > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfields List Ġ= ĠArrayList < pb and k . FieldDescriptor < pb and k . w kt . Enum , Ġ* >>( 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfields List . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Enum :: name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" enum value ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Repeated < pb and k . w kt . EnumValue >( valueType Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . EnumValue . Companion )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" enum value ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Enum :: enum value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" options ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Repeated < pb and k . w kt . Option >( valueType Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . Option . Companion )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" options ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Enum :: options ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" source _ context ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . Source Context . Companion ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" source Context ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Enum :: source Context ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" syntax ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Enum ( enum Companion Ġ= Ġpb and k . w kt . Syntax . Companion ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" syntax ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Enum :: syntax ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . Message Descriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Class Ġ= Ġpb and k . w kt . Enum :: class , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Companion Ġ= Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfields Ġ= Ġfields List ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ pb and k . Export Ċ data Ġclass ĠEnum Value ( ĊĠĠĠ Ġval Ġname : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġnumber : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġoptions : ĠList < pb and k . w kt . Option > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval ĠunknownFields : ĠMap < Int , Ġpb and k . Unknown Field > Ġ= Ġempty Map () Ċ ) Ġ: Ġpb and k . Message Ġ{ ĊĠĠĠ Ġoverride Ġoperator Ġfun Ġplus ( other : Ġpb and k . Message ?) Ġ= Ġproto Merge Impl ( other ) ĊĠĠĠ Ġoverride Ġval Ġdescriptor Ġget () Ġ= ĠComp anion . descriptor ĊĠĠĠ Ġoverride Ġval Ġproto Size Ġby Ġlazy Ġ{ Ġsuper . proto Size Ġ} ĊĠĠĠ Ġcompanion Ġobject Ġ: Ġpb and k . Message . Companion < pb and k . w kt . EnumValue > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Instance Ġby Ġlazy Ġ{ Ġpb and k . w kt . EnumValue () Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdecode With ( u : Ġpb and k . Message Decoder ) Ġ= Ġpb and k . w kt . EnumValue . decode With Impl ( u ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġdescriptor : Ġpb and k . Message Descriptor < pb and k . w kt . EnumValue > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfields List Ġ= ĠArrayList < pb and k . FieldDescriptor < pb and k . w kt . EnumValue , Ġ* >>( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfields List . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . EnumValue :: name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" number ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . Int 3 2 (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" number ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . EnumValue :: number ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" options ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Repeated < pb and k . w kt . Option >( valueType Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . Option . Companion )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" options ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . EnumValue :: options ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . Message Descriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Class Ġ= Ġpb and k . w kt . EnumValue :: class , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Companion Ġ= Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfields Ġ= Ġfields List ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ pb and k . Export Ċ data Ġclass ĠOption ( ĊĠĠĠ Ġval Ġname : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġvalue : Ġpb and k . w kt . Any ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġval ĠunknownFields : ĠMap < Int , Ġpb and k . Unknown Field > Ġ= Ġempty Map () Ċ ) Ġ: Ġpb and k . Message Ġ{ ĊĠĠĠ Ġoverride Ġoperator Ġfun Ġplus ( other : Ġpb and k . Message ?) Ġ= Ġproto Merge Impl ( other ) ĊĠĠĠ Ġoverride Ġval Ġdescriptor Ġget () Ġ= ĠComp anion . descriptor ĊĠĠĠ Ġoverride Ġval Ġproto Size Ġby Ġlazy Ġ{ Ġsuper . proto Size Ġ} ĊĠĠĠ Ġcompanion Ġobject Ġ: Ġpb and k . Message . Companion < pb and k . w kt . Option > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Instance Ġby Ġlazy Ġ{ Ġpb and k . w kt . Option () Ġ} ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdecode With ( u : Ġpb and k . Message Decoder ) Ġ= Ġpb and k . w kt . Option . decode With Impl ( u ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġdescriptor : Ġpb and k . Message Descriptor < pb and k . w kt . Option > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfields List Ġ= ĠArrayList < pb and k . FieldDescriptor < pb and k . w kt . Option , Ġ* >>( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfields List . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Primitive . String (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" name ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Option :: name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . FieldDescriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Descriptor Ġ= Ġthis @ Companion :: descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" value ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġpb and k . FieldDescriptor . Type . Message ( message Companion Ġ= Ġpb and k . w kt . Any . Companion ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Name Ġ= Ġ" value ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġpb and k . w kt . Option :: value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpb and k . Message Descriptor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Class Ġ= Ġpb and k . w kt . Option :: class , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Companion Ġ= Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfields Ġ= Ġfields List ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ pb and k . Export Ċ @ pb and k . Js Name (" or Default ForType ") Ċ fun ĠType ?. or Default () Ġ= Ġthis Ġ?: ĠType . default Instance Ċ Ċ private Ġfun ĠType . proto Merge Impl ( plus : Ġpb and k . Message ?): ĠType Ġ= Ġ( plus Ġas ? ĠType )?. let Ġ{ ĊĠĠĠ Ġit . copy ( ĊĠĠĠĠĠĠĠ Ġfields Ġ= Ġfields Ġ+ Ġplus . fields , ĊĠĠĠĠĠĠĠ Ġone ofs Ġ= Ġone ofs Ġ+ Ġplus . one ofs , ĊĠĠĠĠĠĠĠ Ġoptions Ġ= Ġoptions Ġ+ Ġplus . options , ĊĠĠĠĠĠĠĠ Ġsource Context Ġ= Ġsource Context ?. plus ( plus . source Context ) Ġ?: Ġplus . source Context , ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields Ġ+ Ġplus . unknownFields ĊĠĠĠ Ġ) Ċ } Ġ?: Ġthis Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ private Ġfun ĠType . Companion . decode With Impl ( u : Ġpb and k . Message Decoder ): ĠType Ġ{ ĊĠĠĠ Ġvar Ġname Ġ= Ġ"" ĊĠĠĠ Ġvar Ġfields : Ġpb and k . List With Size . Builder < pb and k . w kt . Field >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġone ofs : Ġpb and k . List With Size . Builder < String >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġoptions : Ġpb and k . List With Size . Builder < pb and k . w kt . Option >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġsource Context : Ġpb and k . w kt . Source Context ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġsyntax : Ġpb and k . w kt . Syntax Ġ= Ġpb and k . w kt . Syntax . from Value ( 0 ) ĊĊĠĠĠ Ġval ĠunknownFields Ġ= Ġu . read Message ( this ) Ġ{ Ġ_ field Number , Ġ_ field Value Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ(_ field Number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġname Ġ= Ġ_ field Value Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġfields Ġ= Ġ( fields Ġ?: Ġpb and k . List With Size . Builder ()). apply Ġ{ Ġthis Ġ+= Ġ_ field Value Ġas ĠSequence < pb and k . w kt . Field > Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġone ofs Ġ= Ġ( one ofs Ġ?: Ġpb and k . List With Size . Builder ()). apply Ġ{ Ġthis Ġ+= Ġ_ field Value Ġas ĠSequence < String > Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġoptions Ġ= Ġ( options Ġ?: Ġpb and k . List With Size . Builder ()). apply Ġ{ Ġthis Ġ+= Ġ_ field Value Ġas ĠSequence < pb and k . w kt . Option > Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> Ġsource Context Ġ= Ġ_ field Value Ġas Ġpb and k . w kt . Source Context ĊĠĠĠĠĠĠĠĠĠĠĠĠ 6 Ġ-> Ġsyntax Ġ= Ġ_ field Value Ġas Ġpb and k . w kt . Syntax ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠType ( name , Ġpb and k . List With Size . Builder . fixed ( fields ), Ġpb and k . List With Size . Builder . fixed ( one ofs ), Ġpb and k . List With Size . Builder . fixed ( options ), ĊĠĠĠĠĠĠĠ Ġsource Context , Ġsyntax , ĠunknownFields ) Ċ } Ċ Ċ @ pb and k . Export Ċ @ pb and k . Js Name (" or Default For Field ") Ċ fun ĠField ?. or Default () Ġ= Ġthis Ġ?: ĠField . default Instance Ċ Ċ private Ġfun ĠField . proto Merge Impl ( plus : Ġpb and k . Message ?): ĠField Ġ= Ġ( plus Ġas ? ĠField )?. let Ġ{ ĊĠĠĠ Ġit . copy ( ĊĠĠĠĠĠĠĠ Ġoptions Ġ= Ġoptions Ġ+ Ġplus . options , ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields Ġ+ Ġplus . unknownFields ĊĠĠĠ Ġ) Ċ } Ġ?: Ġthis Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ private Ġfun ĠField . Companion . decode With Impl ( u : Ġpb and k . Message Decoder ): ĠField Ġ{ ĊĠĠĠ Ġvar Ġkind : Ġpb and k . w kt . Field . Kind Ġ= Ġpb and k . w kt . Field . Kind . from Value ( 0 ) ĊĠĠĠ Ġvar Ġcardinality : Ġpb and k . w kt . Field . Cardinality Ġ= Ġpb and k . w kt . Field . Cardinality . from Value ( 0 ) ĊĠĠĠ Ġvar Ġnumber Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġname Ġ= Ġ"" ĊĠĠĠ Ġvar Ġtype Url Ġ= Ġ"" ĊĠĠĠ Ġvar Ġone of Index Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġpacked Ġ= Ġfalse ĊĠĠĠ Ġvar Ġoptions : Ġpb and k . List With Size . Builder < pb and k . w kt . Option >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġjson Name Ġ= Ġ"" ĊĠĠĠ Ġvar ĠdefaultValue Ġ= Ġ"" ĊĊĠĠĠ Ġval ĠunknownFields Ġ= Ġu . read Message ( this ) Ġ{ Ġ_ field Number , Ġ_ field Value Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ(_ field Number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġkind Ġ= Ġ_ field Value Ġas Ġpb and k . w kt . Field . Kind ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġcardinality Ġ= Ġ_ field Value Ġas Ġpb and k . w kt . Field . Cardinality ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġnumber Ġ= Ġ_ field Value Ġas ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġname Ġ= Ġ_ field Value Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠ 6 Ġ-> Ġtype Url Ġ= Ġ_ field Value Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠ 7 Ġ-> Ġone of Index Ġ= Ġ_ field Value Ġas ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠĠ 8 Ġ-> Ġpacked Ġ= Ġ_ field Value Ġas ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠĠ 9 Ġ-> Ġoptions Ġ= Ġ( options Ġ?: Ġpb and k . List With Size . Builder ()). apply Ġ{ Ġthis Ġ+= Ġ_ field Value Ġas ĠSequence < pb and k . w kt . Option > Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 Ġ-> Ġjson Name Ġ= Ġ_ field Value Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 Ġ-> ĠdefaultValue Ġ= Ġ_ field Value Ġas ĠString ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠField ( kind , Ġcardinality , Ġnumber , Ġname , ĊĠĠĠĠĠĠĠ Ġtype Url , Ġone of Index , Ġpacked , Ġpb and k . List With Size . Builder . fixed ( options ), ĊĠĠĠĠĠĠĠ Ġjson Name , ĠdefaultValue , ĠunknownFields ) Ċ } Ċ Ċ @ pb and k . Export Ċ @ pb and k . Js Name (" or Default For Enum ") Ċ fun ĠEnum ?. or Default () Ġ= Ġthis Ġ?: ĠEnum . default Instance Ċ Ċ private Ġfun ĠEnum . proto Merge Impl ( plus : Ġpb and k . Message ?): ĠEnum Ġ= Ġ( plus Ġas ? ĠEnum )?. let Ġ{ ĊĠĠĠ Ġit . copy ( ĊĠĠĠĠĠĠĠ Ġenum value Ġ= Ġenum value Ġ+ Ġplus . enum value , ĊĠĠĠĠĠĠĠ Ġoptions Ġ= Ġoptions Ġ+ Ġplus . options , ĊĠĠĠĠĠĠĠ Ġsource Context Ġ= Ġsource Context ?. plus ( plus . source Context ) Ġ?: Ġplus . source Context , ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields Ġ+ Ġplus . unknownFields ĊĠĠĠ Ġ) Ċ } Ġ?: Ġthis Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ private Ġfun ĠEnum . Companion . decode With Impl ( u : Ġpb and k . Message Decoder ): ĠEnum Ġ{ ĊĠĠĠ Ġvar Ġname Ġ= Ġ"" ĊĠĠĠ Ġvar Ġenum value : Ġpb and k . List With Size . Builder < pb and k . w kt . EnumValue >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġoptions : Ġpb and k . List With Size . Builder < pb and k . w kt . Option >? Ġ= Ġnull ĊĠĠĠ Ġvar Ġsource Context : Ġpb and k . w kt . Source Context ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġsyntax : Ġpb and k . w kt . Syntax Ġ= Ġpb and k . w kt . Syntax . from Value ( 0 ) ĊĊĠĠĠ Ġval ĠunknownFields Ġ= Ġu . read Message ( this ) Ġ{ Ġ_ field Number , Ġ_ field Value Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ(_ field Number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġname Ġ= Ġ_ field Value Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġenum value Ġ= Ġ( enum value Ġ?: Ġpb and k . List With Size . Builder ()). apply Ġ{ Ġthis Ġ+= Ġ_ field Value Ġas ĠSequence < pb and k . w kt . EnumValue > Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġoptions Ġ= Ġ( options Ġ?: Ġpb and k . List With Size . Builder ()). apply Ġ{ Ġthis Ġ+= Ġ_ field Value Ġas ĠSequence < pb and k . w kt . Option > Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġsource Context Ġ= Ġ_ field Value Ġas Ġpb and k . w kt . Source Context ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> Ġsyntax Ġ= Ġ_ field Value Ġas Ġpb and k . w kt . Syntax ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠEnum ( name , Ġpb and k . List With Size . Builder . fixed ( enum value ), Ġpb and k . List With Size . Builder . fixed ( options ), Ġsource Context , ĊĠĠĠĠĠĠĠ Ġsyntax , ĠunknownFields ) Ċ } Ċ Ċ @ pb and k . Export Ċ @ pb and k . Js Name (" or Default For EnumValue ") Ċ fun ĠEnum Value ?. or Default () Ġ= Ġthis Ġ?: ĠEnum Value . default Instance Ċ Ċ private Ġfun ĠEnum Value . proto Merge Impl ( plus : Ġpb and k . Message ?): ĠEnum Value Ġ= Ġ( plus Ġas ? ĠEnum Value )?. let Ġ{ ĊĠĠĠ Ġit . copy ( ĊĠĠĠĠĠĠĠ Ġoptions Ġ= Ġoptions Ġ+ Ġplus . options , ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields Ġ+ Ġplus . unknownFields ĊĠĠĠ Ġ) Ċ } Ġ?: Ġthis Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ private Ġfun ĠEnum Value . Companion . decode With Impl ( u : Ġpb and k . Message Decoder ): ĠEnum Value Ġ{ ĊĠĠĠ Ġvar Ġname Ġ= Ġ"" ĊĠĠĠ Ġvar Ġnumber Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġoptions : Ġpb and k . List With Size . Builder < pb and k . w kt . Option >? Ġ= Ġnull ĊĊĠĠĠ Ġval ĠunknownFields Ġ= Ġu . read Message ( this ) Ġ{ Ġ_ field Number , Ġ_ field Value Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ(_ field Number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġname Ġ= Ġ_ field Value Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġnumber Ġ= Ġ_ field Value Ġas ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġoptions Ġ= Ġ( options Ġ?: Ġpb and k . List With Size . Builder ()). apply Ġ{ Ġthis Ġ+= Ġ_ field Value Ġas ĠSequence < pb and k . w kt . Option > Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠEnum Value ( name , Ġnumber , Ġpb and k . List With Size . Builder . fixed ( options ), ĠunknownFields ) Ċ } Ċ Ċ @ pb and k . Export Ċ @ pb and k . Js Name (" or Default For Option ") Ċ fun ĠOption ?. or Default () Ġ= Ġthis Ġ?: ĠOption . default Instance Ċ Ċ private Ġfun ĠOption . proto Merge Impl ( plus : Ġpb and k . Message ?): ĠOption Ġ= Ġ( plus Ġas ? ĠOption )?. let Ġ{ ĊĠĠĠ Ġit . copy ( ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġvalue ?. plus ( plus . value ) Ġ?: Ġplus . value , ĊĠĠĠĠĠĠĠ ĠunknownFields Ġ= ĠunknownFields Ġ+ Ġplus . unknownFields ĊĠĠĠ Ġ) Ċ } Ġ?: Ġthis Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ private Ġfun ĠOption . Companion . decode With Impl ( u : Ġpb and k . Message Decoder ): ĠOption Ġ{ ĊĠĠĠ Ġvar Ġname Ġ= Ġ"" ĊĠĠĠ Ġvar Ġvalue : Ġpb and k . w kt . Any ? Ġ= Ġnull ĊĊĠĠĠ Ġval ĠunknownFields Ġ= Ġu . read Message ( this ) Ġ{ Ġ_ field Number , Ġ_ field Value Ġ-> ĊĠĠĠĠĠĠĠ Ġwhen Ġ(_ field Number ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġname Ġ= Ġ_ field Value Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġvalue Ġ= Ġ_ field Value Ġas Ġpb and k . w kt . Any ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠOption ( name , Ġvalue , ĠunknownFields ) Ċ } Ċ