kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/cxx/indexer/textproto/testdata/example.proto (about) 1 syntax = "proto3"; 2 3 package example; 4 5 message Message1 { 6 //- @str_field defines/binding Message1StrField? 7 string str_field = 1; 8 } 9 10 //- @Message2 defines/binding Message2? 11 message Message2 { 12 //- @field1 defines/binding Field1? 13 string field1 = 1; 14 15 //- @field2 defines/binding Field2? 16 int32 field2 = 2; 17 18 //- @bool_field defines/binding BoolField? 19 bool bool_field = 3; 20 21 //- @repeated_field defines/binding RepeatedField? 22 repeated string repeated_field = 4; 23 24 //- @msg1 defines/binding Msg1? 25 Message1 msg1 = 5; 26 27 //- @repeated_message defines/binding RepeatedMessage? 28 repeated Message1 repeated_message = 6; 29 30 //- @field5 defines/binding Field5? 31 repeated bool field5 = 7; 32 33 enum Enum { 34 ENUM_DEFAULT = 0; 35 //- @ENUM_VALUE1 defines/binding EnumValue1? 36 ENUM_VALUE1 = 1; 37 //- @ENUM_VALUE2 defines/binding EnumValue2? 38 ENUM_VALUE2 = 2; 39 } 40 41 //- @enum_field defines/binding EnumField? 42 Enum enum_field = 8; 43 44 //- @repeated_enum_field defines/binding RepeatedEnumField? 45 repeated Enum repeated_enum_field = 9; 46 }