kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/testdata/indexers/proto/testdata.proto (about) 1 syntax = "proto3"; 2 3 package pkg.proto; 4 5 option java_package = "pkg.proto"; 6 7 //- @Message defines/binding Message 8 message Message { 9 //- @string_field defines/binding StringField 10 string string_field = 1; 11 12 //- @int32_field defines/binding Int32Field 13 int32 int32_field = 2; 14 15 //- @NestedMessage ref NestedMessage 16 //- @nested_message defines/binding NestedMessageField 17 NestedMessage nested_message = 3; 18 19 //- @NestedMessage defines/binding NestedMessage 20 message NestedMessage { 21 //- @nested_string defines/binding NestedString 22 string nested_string = 1; 23 24 //- @nested_bool defines/binding NestedBool 25 bool nested_bool = 2; 26 } 27 28 //- @oneof_field defines/binding OneofField 29 oneof oneof_field { 30 //- @oneof_string defines/binding OneofString 31 string oneof_string = 4; 32 bool oneof_bool = 5; 33 } 34 35 //- @repeated_int32_field defines/binding RepeatedInt32Field 36 repeated int32 repeated_int32_field = 6; 37 } 38 39 //- @Message2 defines/binding Message2? 40 message Message2 { 41 //- @string_field defines/binding Message2StringField? 42 string string_field = 1; 43 }