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