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;