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