github.com/jhump/protoreflect@v1.16.0/internal/testprotos/desc_test2.proto (about)

     1  syntax = "proto2";
     2  
     3  option go_package = "github.com/jhump/protoreflect/internal/testprotos";
     4  option java_generate_equals_and_hash = true;
     5  option java_multiple_files = true;
     6  option java_package = "com.github.jhump.protoreflect.internal.testprotos";
     7  option cc_enable_arenas = true;
     8  option ruby_package = "protoreflect-testprotos";
     9  option csharp_namespace = "jhump.protoreflect.testprotos";
    10  
    11  package testprotos;
    12  
    13  import "desc_test1.proto";
    14  import "pkg/desc_test_pkg.proto";
    15  import "nopkg/desc_test_nopkg.proto";
    16  
    17  message Frobnitz {
    18  	optional TestMessage a = 1;
    19  	optional AnotherTestMessage b = 2;
    20  	oneof abc {
    21  		TestMessage.NestedMessage c1 = 3;
    22  		TestMessage.NestedEnum c2 = 4;
    23  	}
    24  	optional TestMessage.NestedMessage d = 5;
    25  	optional TestMessage.NestedEnum e = 6 [default = VALUE2];
    26  	repeated string f = 7 [deprecated = true];
    27  	oneof def {
    28  		int32 g1 = 8;
    29  		sint32 g2 = 9;
    30  		uint32 g3 = 10;
    31  	}
    32  }
    33  
    34  message Whatchamacallit {
    35  	required jhump.protoreflect.desc.Foo foos = 1;
    36  }
    37  
    38  message Whatzit {
    39  	repeated jhump.protoreflect.desc.Bar gyzmeau = 1;
    40  }
    41  
    42  extend TopLevel {
    43  	optional TopLevel otl = 100;
    44  
    45  	optional group GroupX = 104 {
    46  		optional int64 groupxi = 1041;
    47  		optional string groupxs = 1042;
    48  	}
    49  }