github.com/jhump/protoreflect@v1.16.0/desc/protoprint/testfiles/desc_test1-custom-sort.proto (about)

     1  syntax = "proto2";
     2  
     3  // Comment for AnotherTestMessage extensions (3)
     4  extend AnotherTestMessage {
     5    // Comment for xui
     6    optional uint64 xui = 103;
     7  
     8    // Comment for xi
     9    optional int32 xi = 102;
    10  }
    11  
    12  // Comment for AnotherTestMessage extensions (2)
    13  extend AnotherTestMessage {
    14    // Comment for xtm
    15    optional TestMessage xtm = 100;
    16  
    17    // Comment for xs
    18    optional string xs = 101;
    19  }
    20  
    21  // Comment for TestMessage
    22  message TestMessage {
    23    // Comment for NestedEnum
    24    enum NestedEnum {
    25      // Comment for VALUE2
    26      VALUE2 = 2;
    27  
    28      // Comment for VALUE1
    29      VALUE1 = 1;
    30    }
    31  
    32    // Comment for NestedMessage
    33    message NestedMessage {
    34      // Comment for AnotherNestedMessage
    35      message AnotherNestedMessage {
    36        // Comment for AnotherTestMessage extensions (1)
    37        extend AnotherTestMessage {
    38          // Comment for flags
    39          repeated bool flags = 200 [packed = true];
    40        }
    41  
    42        // Comment for YetAnotherNestedMessage
    43        message YetAnotherNestedMessage {
    44          // Comment for DeeplyNestedEnum
    45          enum DeeplyNestedEnum {
    46            // Comment for VALUE2
    47            VALUE2 = 2;
    48  
    49            // Comment for VALUE1
    50            VALUE1 = 1;
    51          }
    52  
    53          // Comment for tm
    54          optional TestMessage tm = 7;
    55  
    56          // Comment for nm
    57          optional NestedMessage nm = 6;
    58  
    59          // Comment for foo
    60          optional string foo = 1;
    61  
    62          // Comment for dne
    63          optional DeeplyNestedEnum dne = 4;
    64  
    65          // Comment for baz
    66          optional bytes baz = 3;
    67  
    68          // Comment for bar
    69          optional int32 bar = 2;
    70  
    71          // Comment for anm
    72          optional AnotherNestedMessage anm = 5;
    73        }
    74  
    75        // Comment for yanm
    76        repeated YetAnotherNestedMessage yanm = 1;
    77      }
    78  
    79      // Comment for yanm
    80      optional AnotherNestedMessage.YetAnotherNestedMessage yanm = 2;
    81  
    82      // Comment for anm
    83      optional AnotherNestedMessage anm = 1;
    84    }
    85  
    86    // Comment for yanm
    87    optional NestedMessage.AnotherNestedMessage.YetAnotherNestedMessage yanm = 3;
    88  
    89    // Comment for nm
    90    optional NestedMessage nm = 1;
    91  
    92    // Comment for ne
    93    repeated NestedEnum ne = 4;
    94  
    95    // Comment for anm
    96    optional NestedMessage.AnotherNestedMessage anm = 2;
    97  }
    98  
    99  // Comment for AnotherTestMessage
   100  message AnotherTestMessage {
   101    extensions 100 to 200;
   102  
   103    // Comment for WithOptions
   104    optional group WithOptions = 9 [deprecated = true] {
   105    }
   106  
   107    // Comment for atmoo
   108    oneof atmoo {
   109      // Comment for str
   110      string str = 7;
   111  
   112      // Comment for int
   113      int64 int = 8;
   114    }
   115  
   116    // Comment for RockNRoll
   117    optional group RockNRoll = 6 {
   118      // Comment for stones
   119      optional string stones = 2;
   120  
   121      // Comment for doors
   122      optional string doors = 3;
   123  
   124      // Comment for beatles
   125      optional string beatles = 1;
   126    }
   127  
   128    // Comment for map_field4
   129    map<string, AnotherTestMessage> map_field4 = 5;
   130  
   131    // Comment for map_field3
   132    map<uint32, bool> map_field3 = 4;
   133  
   134    // Comment for map_field2
   135    map<int64, float> map_field2 = 3;
   136  
   137    // Comment for map_field1
   138    map<int32, string> map_field1 = 2;
   139  
   140    // Comment for dne
   141    optional TestMessage.NestedMessage.AnotherNestedMessage.YetAnotherNestedMessage.DeeplyNestedEnum dne = 1;
   142  }
   143  
   144  option go_package = "github.com/jhump/protoreflect/internal/testprotos";
   145  
   146  package testprotos;