kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/cxx/indexer/proto/testdata/other-package.proto (about) 1 // Test proto that defines several messages in a package not used by other 2 // test files, permitting us to import these and refer by package.msg syntax. 3 4 syntax = "proto2"; 5 6 //- @"package itsapackage;" ref OtherPackage 7 package itsapackage; 8 option java_package = "io.kythe"; 9 10 //- @Foo defines/binding FooMessage 11 //- FooMessage childof OtherPackage 12 message Foo { 13 //- @foo_data defines/binding FooDataField 14 //- FooDataField childof FooMessage 15 optional string foo_data = 1; 16 17 extensions 999 to max; 18 } 19 20 //- @Bar defines/binding BarMessage 21 //- BarMessage childof OtherPackage 22 message Bar { 23 //- @bar_data defines/binding BarDataField 24 //- BarDataField childof BarMessage 25 optional string bar_data = 1; 26 } 27 28 //- @Baz defines/binding BazMessage 29 //- BazMessage childof OtherPackage 30 message Baz { 31 //- @baz_data defines/binding BazDataField 32 //- BazDataField childof BazMessage 33 optional string baz_data = 1; 34 } 35