blob: 5b4f10a3ef394ea1d42724d304277f9c2d130a09 [file] [log] [blame]
Jon Skeet68036862008-10-22 13:30:34 +01001// Generated by the protocol buffer compiler. DO NOT EDIT!
2
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
9 public static partial class UnitTestCustomOptionsProtoFile {
10
Jon Skeetdf67f142009-06-05 19:29:36 +010011 #region Extension registration
12 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
13 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1);
14 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1);
15 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1);
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1);
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4);
46 }
47 #endregion
48 #region Extensions
49 public const int FileOpt1FieldNumber = 7736974;
50 public static pb::GeneratedExtensionBase<ulong> FileOpt1;
51 public const int MessageOpt1FieldNumber = 7739036;
52 public static pb::GeneratedExtensionBase<int> MessageOpt1;
53 public const int FieldOpt1FieldNumber = 7740936;
54 public static pb::GeneratedExtensionBase<ulong> FieldOpt1;
55 public const int FieldOpt2FieldNumber = 7753913;
56 public static pb::GeneratedExtensionBase<int> FieldOpt2;
57 public const int EnumOpt1FieldNumber = 7753576;
58 public static pb::GeneratedExtensionBase<int> EnumOpt1;
59 public const int ServiceOpt1FieldNumber = 7887650;
60 public static pb::GeneratedExtensionBase<long> ServiceOpt1;
61 public const int MethodOpt1FieldNumber = 7890860;
62 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1;
63 public const int BoolOptFieldNumber = 7706090;
64 public static pb::GeneratedExtensionBase<bool> BoolOpt;
65 public const int Int32OptFieldNumber = 7705709;
66 public static pb::GeneratedExtensionBase<int> Int32Opt;
67 public const int Int64OptFieldNumber = 7705542;
68 public static pb::GeneratedExtensionBase<long> Int64Opt;
69 public const int Uint32OptFieldNumber = 7704880;
70 public static pb::GeneratedExtensionBase<uint> Uint32Opt;
71 public const int Uint64OptFieldNumber = 7702367;
72 public static pb::GeneratedExtensionBase<ulong> Uint64Opt;
73 public const int Sint32OptFieldNumber = 7701568;
74 public static pb::GeneratedExtensionBase<int> Sint32Opt;
75 public const int Sint64OptFieldNumber = 7700863;
76 public static pb::GeneratedExtensionBase<long> Sint64Opt;
77 public const int Fixed32OptFieldNumber = 7700307;
78 public static pb::GeneratedExtensionBase<uint> Fixed32Opt;
79 public const int Fixed64OptFieldNumber = 7700194;
80 public static pb::GeneratedExtensionBase<ulong> Fixed64Opt;
81 public const int Sfixed32OptFieldNumber = 7698645;
82 public static pb::GeneratedExtensionBase<int> Sfixed32Opt;
83 public const int Sfixed64OptFieldNumber = 7685475;
84 public static pb::GeneratedExtensionBase<long> Sfixed64Opt;
85 public const int FloatOptFieldNumber = 7675390;
86 public static pb::GeneratedExtensionBase<float> FloatOpt;
87 public const int DoubleOptFieldNumber = 7673293;
88 public static pb::GeneratedExtensionBase<double> DoubleOpt;
89 public const int StringOptFieldNumber = 7673285;
90 public static pb::GeneratedExtensionBase<string> StringOpt;
91 public const int BytesOptFieldNumber = 7673238;
92 public static pb::GeneratedExtensionBase<pb::ByteString> BytesOpt;
93 public const int EnumOptFieldNumber = 7673233;
94 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt;
95 public const int MessageTypeOptFieldNumber = 7665967;
96 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt;
97 public const int QuuxFieldNumber = 7663707;
98 public static pb::GeneratedExtensionBase<int> Quux;
99 public const int CorgeFieldNumber = 7663442;
100 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge;
101 public const int GraultFieldNumber = 7650927;
102 public static pb::GeneratedExtensionBase<int> Grault;
103 public const int GarplyFieldNumber = 7649992;
104 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply;
105 public const int ComplexOpt1FieldNumber = 7646756;
106 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1;
107 public const int ComplexOpt2FieldNumber = 7636949;
108 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2;
109 public const int ComplexOpt3FieldNumber = 7636463;
110 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3;
111 public const int ComplexOpt6FieldNumber = 7595468;
112 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6;
113 #endregion
114
115 #region Static variables
116 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor;
117 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable;
118 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor;
119 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable;
120 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor;
121 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable;
122 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor;
123 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable;
124 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor;
125 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable;
126 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor;
127 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable;
128 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor;
129 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable;
130 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor;
131 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable;
132 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor;
133 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable;
134 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor;
135 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable;
136 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor;
137 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable;
138 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor;
139 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable;
140 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor;
141 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder> internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable;
142 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor;
143 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable;
144 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor;
145 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder> internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable;
146 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor;
147 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable;
148 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor;
149 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable;
150 #endregion
Jon Skeet68036862008-10-22 13:30:34 +0100151 #region Descriptor
152 public static pbd::FileDescriptor Descriptor {
153 get { return descriptor; }
154 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100155 private static pbd::FileDescriptor descriptor;
156
157 static UnitTestCustomOptionsProtoFile() {
158 byte[] descriptorData = global::System.Convert.FromBase64String(
159 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
160 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
161 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
162 "b3RvIoYBChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
163 "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiNAoGQW5FbnVtEg8KC0FORU5VTV9W" +
164 "QUwxEAESDwoLQU5FTlVNX1ZBTDIQAhoIxfbJHev8//86EAgA4OnCHcj/////" +
165 "/////wEiGAoWQ3VzdG9tT3B0aW9uRm9vUmVxdWVzdCIZChdDdXN0b21PcHRp" +
166 "b25Gb29SZXNwb25zZSJtChpEdW1teU1lc3NhZ2VDb250YWluaW5nRW51bSJP" +
167 "CgxUZXN0RW51bVR5cGUSGgoWVEVTVF9PUFRJT05fRU5VTV9UWVBFMRAWEiMK" +
168 "FlRFU1RfT1BUSU9OX0VOVU1fVFlQRTIQ6f//////////ASIhCh9EdW1teU1l" +
169 "c3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlIooBChxDdXN0b21PcHRpb25NaW5J" +
170 "bnRlZ2VyVmFsdWVzOmqZ1qgdAAAAAAAAAICtja8dAAAAgJHurx0AAAAAAAAA" +
171 "AJ31rx0AAAAA+JewHf///////////wGAxLAd/////w/49bAdAICTsh0AsLyy" +
172 "HYCAgICAgICAgAHoxrIdgICAgPj/////AdDesh0AIpEBChxDdXN0b21PcHRp" +
173 "b25NYXhJbnRlZ2VyVmFsdWVzOnGZ1qgd/////////3+tja8d////f5Hurx3/" +
174 "/////////531rx3/////+JewHf7//////////wGAxLAd/v///w/49bAd////" +
175 "////////AYCTsh3/////D7C8sh3//////////3/oxrId/////wfQ3rIdASJu" +
176 "ChdDdXN0b21PcHRpb25PdGhlclZhbHVlczpTiNmiHen//////////wGy2aId" +
177 "C0hlbGxvAFdvcmxkqtyiHQ5IZWxsbywgIldvcmxkIuncoh37WYxCysDzP/Xf" +
178 "ox3nh0VB6MayHZz//////////wEiNAocU2V0dGluZ1JlYWxzRnJvbVBvc2l0" +
179 "aXZlSW50czoU6dyiHQAAAAAAQGNA9d+jHQAAQEEiNAocU2V0dGluZ1JlYWxz" +
180 "RnJvbU5lZ2F0aXZlSW50czoU6dyiHQAAAAAAQGPA9d+jHQAAQMEiKwoSQ29t" +
181 "cGxleE9wdGlvblR5cGUxEgsKA2ZvbxgBIAEoBSoICGQQgICAgAIiwQIKEkNv" +
182 "bXBsZXhPcHRpb25UeXBlMhIyCgNiYXIYASABKAsyJS5wcm90b2J1Zl91bml0" +
183 "dGVzdC5Db21wbGV4T3B0aW9uVHlwZTESCwoDYmF6GAIgASgFEkYKBGZyZWQY" +
184 "AyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTIu" +
185 "Q29tcGxleE9wdGlvblR5cGU0GpcBChJDb21wbGV4T3B0aW9uVHlwZTQSDQoF" +
186 "d2FsZG8YASABKAUycgoMY29tcGxleF9vcHQ0Eh8uZ29vZ2xlLnByb3RvYnVm" +
187 "Lk1lc3NhZ2VPcHRpb25zGIr10QMgASgLMjgucHJvdG9idWZfdW5pdHRlc3Qu" +
188 "Q29tcGxleE9wdGlvblR5cGUyLkNvbXBsZXhPcHRpb25UeXBlNCoICGQQgICA" +
189 "gAIinAEKEkNvbXBsZXhPcHRpb25UeXBlMxILCgNxdXgYASABKAUSVAoSY29t" +
190 "cGxleG9wdGlvbnR5cGU1GAIgASgKMjgucHJvdG9idWZfdW5pdHRlc3QuQ29t" +
191 "cGxleE9wdGlvblR5cGUzLkNvbXBsZXhPcHRpb25UeXBlNRojChJDb21wbGV4" +
192 "T3B0aW9uVHlwZTUSDQoFcGx1Z2gYAyABKAUiHwoLQ29tcGxleE9wdDYSEAoF" +
193 "eHl6enkY37/PAyABKAUi0AEKFVZhcmlvdXNDb21wbGV4T3B0aW9uczq2AePc" +
194 "/Bz4/fscGOTc/BzSqI8dAwizD/rekB0CCAn63pAdBBMYFhSq/ZAdAxDbB6r9" +
195 "kB0G+OaXHY4Fqv2QHQUKAwjnBar9kB0ICgbYhZ4dzw+q/ZAdCgoIkvWdHQMI" +
196 "2A+q/ZAdCMKslx0DCOUFqv2QHQvCrJcdBtiFnh3OD6r9kB0NwqyXHQiS9Z0d" +
197 "AwjJEKr9kB0FGgMIwQKi4pUdAggqouKVHQbYhZ4dxAKi4pUdCJL1nR0DCOwG" +
198 "KjYKCk1ldGhvZE9wdDESEwoPTUVUSE9ET1BUMV9WQUwxEAESEwoPTUVUSE9E" +
199 "T1BUMV9WQUwyEAIyjgEKHFRlc3RTZXJ2aWNlV2l0aEN1c3RvbU9wdGlvbnMS" +
200 "YwoDRm9vEikucHJvdG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVx" +
201 "dWVzdBoqLnByb3RvYnVmX3VuaXR0ZXN0LkN1c3RvbU9wdGlvbkZvb1Jlc3Bv" +
202 "bnNlIgXg+oweAhoJkLKLHtPbgMtJOjIKCWZpbGVfb3B0MRIcLmdvb2dsZS5w" +
203 "cm90b2J1Zi5GaWxlT3B0aW9ucxiOndgDIAEoBDo4CgxtZXNzYWdlX29wdDES" +
204 "Hy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYnK3YAyABKAU6NAoK" +
205 "ZmllbGRfb3B0MRIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMYiLzY" +
206 "AyABKAY6OAoKZmllbGRfb3B0MhIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9w" +
207 "dGlvbnMYuaHZAyABKAU6AjQyOjIKCWVudW1fb3B0MRIcLmdvb2dsZS5wcm90" +
208 "b2J1Zi5FbnVtT3B0aW9ucxjontkDIAEoDzo4CgxzZXJ2aWNlX29wdDESHy5n" +
209 "b29nbGUucHJvdG9idWYuU2VydmljZU9wdGlvbnMYorbhAyABKBI6VQoLbWV0" +
210 "aG9kX29wdDESHi5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxisz+ED" +
211 "IAEoDjIdLnByb3RvYnVmX3VuaXR0ZXN0Lk1ldGhvZE9wdDE6NAoIYm9vbF9v" +
212 "cHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY6qvWAyABKAg6" +
213 "NQoJaW50MzJfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25z" +
214 "GO2o1gMgASgFOjUKCWludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNz" +
215 "YWdlT3B0aW9ucxjGp9YDIAEoAzo2Cgp1aW50MzJfb3B0Eh8uZ29vZ2xlLnBy" +
216 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGLCi1gMgASgNOjYKCnVpbnQ2NF9vcHQS" +
217 "Hy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY347WAyABKAQ6NgoK" +
218 "c2ludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjA" +
219 "iNYDIAEoETo2CgpzaW50NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3Nh" +
220 "Z2VPcHRpb25zGP+C1gMgASgSOjcKC2ZpeGVkMzJfb3B0Eh8uZ29vZ2xlLnBy" +
221 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGNP+1QMgASgHOjcKC2ZpeGVkNjRfb3B0" +
222 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOL91QMgASgGOjgK" +
223 "DHNmaXhlZDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
224 "cxjV8dUDIAEoDzo4CgxzZml4ZWQ2NF9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
225 "TWVzc2FnZU9wdGlvbnMY44rVAyABKBA6NQoJZmxvYXRfb3B0Eh8uZ29vZ2xl" +
226 "LnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGP671AMgASgCOjYKCmRvdWJsZV9v" +
227 "cHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYzavUAyABKAE6" +
228 "NgoKc3RyaW5nX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
229 "cxjFq9QDIAEoCTo1CglieXRlc19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVz" +
230 "c2FnZU9wdGlvbnMYlqvUAyABKAw6cAoIZW51bV9vcHQSHy5nb29nbGUucHJv" +
231 "dG9idWYuTWVzc2FnZU9wdGlvbnMYkavUAyABKA4yOi5wcm90b2J1Zl91bml0" +
232 "dGVzdC5EdW1teU1lc3NhZ2VDb250YWluaW5nRW51bS5UZXN0RW51bVR5cGU6" +
233 "cAoQbWVzc2FnZV90eXBlX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
234 "T3B0aW9ucxiv8tMDIAEoCzIyLnByb3RvYnVmX3VuaXR0ZXN0LkR1bW15TWVz" +
235 "c2FnZUludmFsaWRBc09wdGlvblR5cGU6NgoEcXV1eBIlLnByb3RvYnVmX3Vu" +
236 "aXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMRjb4NMDIAEoBTpeCgVjb3JnZRIl" +
237 "LnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMRjS3tMDIAEo" +
238 "CzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzo4CgZn" +
239 "cmF1bHQSJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTIY" +
240 "7/zSAyABKAU6XwoGZ2FycGx5EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxl" +
241 "eE9wdGlvblR5cGUyGMj10gMgASgLMiUucHJvdG9idWZfdW5pdHRlc3QuQ29t" +
242 "cGxleE9wdGlvblR5cGUxOl8KDGNvbXBsZXhfb3B0MRIfLmdvb2dsZS5wcm90" +
243 "b2J1Zi5NZXNzYWdlT3B0aW9ucxik3NIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
244 "ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDISHy5nb29n" +
245 "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY1Y/SAyABKAsyJS5wcm90b2J1" +
246 "Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTI6XwoMY29tcGxleF9vcHQz" +
247 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGO+L0gMgASgLMiUu" +
248 "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUzOlcKC2NvbXBs" +
249 "ZXhvcHQ2Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGMzLzwMg" +
250 "ASgKMh4ucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdDZCT8I+QwohR29v" +
251 "Z2xlLlByb3RvY29sQnVmZmVycy5UZXN0UHJvdG9zEh5Vbml0VGVzdEN1c3Rv" +
252 "bU9wdGlvbnNQcm90b0ZpbGXw6MEd6q3A5SQ=");
253 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
254 descriptor = root;
255 internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor = Descriptor.MessageTypes[0];
256 internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable =
257 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
258 new string[] { "Field1", });
259 internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor = Descriptor.MessageTypes[1];
260 internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable =
261 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
262 new string[] { });
263 internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor = Descriptor.MessageTypes[2];
264 internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable =
265 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
266 new string[] { });
267 internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor = Descriptor.MessageTypes[3];
268 internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable =
269 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
270 new string[] { });
271 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor = Descriptor.MessageTypes[4];
272 internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable =
273 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
274 new string[] { });
275 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor = Descriptor.MessageTypes[5];
276 internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable =
277 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
278 new string[] { });
279 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor = Descriptor.MessageTypes[6];
280 internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable =
281 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
282 new string[] { });
283 internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor = Descriptor.MessageTypes[7];
284 internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable =
285 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
286 new string[] { });
287 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor = Descriptor.MessageTypes[8];
288 internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable =
289 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
290 new string[] { });
291 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor = Descriptor.MessageTypes[9];
292 internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable =
293 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
294 new string[] { });
295 internal__static_protobuf_unittest_ComplexOptionType1__Descriptor = Descriptor.MessageTypes[10];
296 internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable =
297 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
298 new string[] { "Foo", });
299 internal__static_protobuf_unittest_ComplexOptionType2__Descriptor = Descriptor.MessageTypes[11];
300 internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable =
301 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
302 new string[] { "Bar", "Baz", "Fred", });
303 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
304 internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable =
305 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder>(internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor,
306 new string[] { "Waldo", });
307 global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.ComplexOpt4 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Descriptor.Extensions[0]);
308 internal__static_protobuf_unittest_ComplexOptionType3__Descriptor = Descriptor.MessageTypes[12];
309 internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable =
310 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
311 new string[] { "Qux", "ComplexOptionType5", });
312 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
313 internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable =
314 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder>(internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor,
315 new string[] { "Plugh", });
316 internal__static_protobuf_unittest_ComplexOpt6__Descriptor = Descriptor.MessageTypes[13];
317 internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable =
318 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
319 new string[] { "Xyzzy", });
320 internal__static_protobuf_unittest_VariousComplexOptions__Descriptor = Descriptor.MessageTypes[14];
321 internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable =
322 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
323 new string[] { });
324 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FileOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[0]);
325 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[1]);
326 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt1 = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[2]);
327 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FieldOpt2 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[3]);
328 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt1 = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[4]);
329 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ServiceOpt1 = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[5]);
330 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MethodOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[6]);
331 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BoolOpt = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[7]);
332 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[8]);
333 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Int64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[9]);
334 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[10]);
335 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Uint64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[11]);
336 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[12]);
337 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sint64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[13]);
338 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed32Opt = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[14]);
339 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Fixed64Opt = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[15]);
340 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed32Opt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[16]);
341 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Sfixed64Opt = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[17]);
342 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.FloatOpt = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[18]);
343 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.DoubleOpt = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[19]);
344 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.StringOpt = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[20]);
345 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.BytesOpt = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[21]);
346 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.EnumOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[22]);
347 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.MessageTypeOpt = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[23]);
348 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Quux = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[24]);
349 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Corge = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[25]);
350 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Grault = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[26]);
351 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Garply = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[27]);
352 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt1 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[28]);
353 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[29]);
354 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt3 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[30]);
355 global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.ComplexOpt6 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor.Extensions[31]);
356 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
357 RegisterAllExtensions(registry);
358 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
359 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.RegisterAllExtensions(registry);
360 return registry;
361 };
362 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
363 new pbd::FileDescriptor[] {
Jon Skeet68036862008-10-22 13:30:34 +0100364 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
365 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
Jon Skeetdf67f142009-06-05 19:29:36 +0100366 }, assigner);
367 }
Jon Skeet68036862008-10-22 13:30:34 +0100368 #endregion
369
Jon Skeet68036862008-10-22 13:30:34 +0100370 }
371 #region Enums
372 public enum MethodOpt1 {
373 METHODOPT1_VAL1 = 1,
374 METHODOPT1_VAL2 = 2,
375 }
376
377 #endregion
378
379 #region Messages
380 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
381 private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
382 public static TestMessageWithCustomOptions DefaultInstance {
383 get { return defaultInstance; }
384 }
385
386 public override TestMessageWithCustomOptions DefaultInstanceForType {
387 get { return defaultInstance; }
388 }
389
390 protected override TestMessageWithCustomOptions ThisMessage {
391 get { return this; }
392 }
393
394 public static pbd::MessageDescriptor Descriptor {
395 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
396 }
397
398 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
399 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
400 }
401
402 #region Nested types
403 public static class Types {
404 public enum AnEnum {
405 ANENUM_VAL1 = 1,
406 ANENUM_VAL2 = 2,
407 }
408
409 }
410 #endregion
411
Jon Skeet7ee85c42009-05-28 21:11:15 +0100412 public const int Field1FieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +0100413 private bool hasField1;
414 private string field1_ = "";
415 public bool HasField1 {
416 get { return hasField1; }
417 }
418 public string Field1 {
419 get { return field1_; }
420 }
421
422 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
423 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
424 }
425 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
426 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
427 }
428 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
429 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
430 }
431 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
432 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
433 }
434 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
435 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
436 }
437 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
438 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
439 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100440 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
441 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
442 }
443 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
444 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
445 }
Jon Skeet68036862008-10-22 13:30:34 +0100446 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input) {
447 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
448 }
449 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
450 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
451 }
452 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000453 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100454 public override Builder CreateBuilderForType() { return new Builder(); }
455 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
456 return (Builder) new Builder().MergeFrom(prototype);
457 }
458
459 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
460 protected override Builder ThisBuilder {
461 get { return this; }
462 }
463 public Builder() {}
464
465 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
466
467 protected override TestMessageWithCustomOptions MessageBeingBuilt {
468 get { return result; }
469 }
470
471 public override Builder Clear() {
472 result = new TestMessageWithCustomOptions();
473 return this;
474 }
475
476 public override Builder Clone() {
477 return new Builder().MergeFrom(result);
478 }
479
480 public override pbd::MessageDescriptor DescriptorForType {
481 get { return TestMessageWithCustomOptions.Descriptor; }
482 }
483
484 public override TestMessageWithCustomOptions DefaultInstanceForType {
485 get { return TestMessageWithCustomOptions.DefaultInstance; }
486 }
487
488 public override TestMessageWithCustomOptions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100489 if (result == null) {
490 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
491 }
Jon Skeet68036862008-10-22 13:30:34 +0100492 TestMessageWithCustomOptions returnMe = result;
493 result = null;
494 return returnMe;
495 }
496
497
498 public bool HasField1 {
499 get { return result.HasField1; }
500 }
501 public string Field1 {
502 get { return result.Field1; }
503 set { SetField1(value); }
504 }
505 public Builder SetField1(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000506 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100507 result.hasField1 = true;
508 result.field1_ = value;
509 return this;
510 }
511 public Builder ClearField1() {
512 result.hasField1 = false;
513 result.field1_ = "";
514 return this;
515 }
516 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100517 static TestMessageWithCustomOptions() {
518 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
519 }
Jon Skeet68036862008-10-22 13:30:34 +0100520 }
521
522 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
523 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
524 public static CustomOptionFooRequest DefaultInstance {
525 get { return defaultInstance; }
526 }
527
528 public override CustomOptionFooRequest DefaultInstanceForType {
529 get { return defaultInstance; }
530 }
531
532 protected override CustomOptionFooRequest ThisMessage {
533 get { return this; }
534 }
535
536 public static pbd::MessageDescriptor Descriptor {
537 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
538 }
539
540 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
541 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
542 }
543
544 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
545 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
546 }
547 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
548 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
549 }
550 public static CustomOptionFooRequest ParseFrom(byte[] data) {
551 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
552 }
553 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
554 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
555 }
556 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
557 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
558 }
559 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
560 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
561 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100562 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
563 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
564 }
565 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
566 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
567 }
Jon Skeet68036862008-10-22 13:30:34 +0100568 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input) {
569 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
570 }
571 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
572 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
573 }
574 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000575 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100576 public override Builder CreateBuilderForType() { return new Builder(); }
577 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
578 return (Builder) new Builder().MergeFrom(prototype);
579 }
580
581 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
582 protected override Builder ThisBuilder {
583 get { return this; }
584 }
585 public Builder() {}
586
587 CustomOptionFooRequest result = new CustomOptionFooRequest();
588
589 protected override CustomOptionFooRequest MessageBeingBuilt {
590 get { return result; }
591 }
592
593 public override Builder Clear() {
594 result = new CustomOptionFooRequest();
595 return this;
596 }
597
598 public override Builder Clone() {
599 return new Builder().MergeFrom(result);
600 }
601
602 public override pbd::MessageDescriptor DescriptorForType {
603 get { return CustomOptionFooRequest.Descriptor; }
604 }
605
606 public override CustomOptionFooRequest DefaultInstanceForType {
607 get { return CustomOptionFooRequest.DefaultInstance; }
608 }
609
610 public override CustomOptionFooRequest BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100611 if (result == null) {
612 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
613 }
Jon Skeet68036862008-10-22 13:30:34 +0100614 CustomOptionFooRequest returnMe = result;
615 result = null;
616 return returnMe;
617 }
618
619 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100620 static CustomOptionFooRequest() {
621 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
622 }
Jon Skeet68036862008-10-22 13:30:34 +0100623 }
624
625 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
626 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
627 public static CustomOptionFooResponse DefaultInstance {
628 get { return defaultInstance; }
629 }
630
631 public override CustomOptionFooResponse DefaultInstanceForType {
632 get { return defaultInstance; }
633 }
634
635 protected override CustomOptionFooResponse ThisMessage {
636 get { return this; }
637 }
638
639 public static pbd::MessageDescriptor Descriptor {
640 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
641 }
642
643 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
644 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
645 }
646
647 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
648 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
649 }
650 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
651 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
652 }
653 public static CustomOptionFooResponse ParseFrom(byte[] data) {
654 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
655 }
656 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
657 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
658 }
659 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
660 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
661 }
662 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
663 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
664 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100665 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
666 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
667 }
668 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
669 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
670 }
Jon Skeet68036862008-10-22 13:30:34 +0100671 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input) {
672 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
673 }
674 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
675 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
676 }
677 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000678 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100679 public override Builder CreateBuilderForType() { return new Builder(); }
680 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
681 return (Builder) new Builder().MergeFrom(prototype);
682 }
683
684 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
685 protected override Builder ThisBuilder {
686 get { return this; }
687 }
688 public Builder() {}
689
690 CustomOptionFooResponse result = new CustomOptionFooResponse();
691
692 protected override CustomOptionFooResponse MessageBeingBuilt {
693 get { return result; }
694 }
695
696 public override Builder Clear() {
697 result = new CustomOptionFooResponse();
698 return this;
699 }
700
701 public override Builder Clone() {
702 return new Builder().MergeFrom(result);
703 }
704
705 public override pbd::MessageDescriptor DescriptorForType {
706 get { return CustomOptionFooResponse.Descriptor; }
707 }
708
709 public override CustomOptionFooResponse DefaultInstanceForType {
710 get { return CustomOptionFooResponse.DefaultInstance; }
711 }
712
713 public override CustomOptionFooResponse BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100714 if (result == null) {
715 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
716 }
Jon Skeet68036862008-10-22 13:30:34 +0100717 CustomOptionFooResponse returnMe = result;
718 result = null;
719 return returnMe;
720 }
721
722 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100723 static CustomOptionFooResponse() {
724 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
725 }
Jon Skeet68036862008-10-22 13:30:34 +0100726 }
727
728 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
729 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
730 public static DummyMessageContainingEnum DefaultInstance {
731 get { return defaultInstance; }
732 }
733
734 public override DummyMessageContainingEnum DefaultInstanceForType {
735 get { return defaultInstance; }
736 }
737
738 protected override DummyMessageContainingEnum ThisMessage {
739 get { return this; }
740 }
741
742 public static pbd::MessageDescriptor Descriptor {
743 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
744 }
745
746 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
747 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
748 }
749
750 #region Nested types
751 public static class Types {
752 public enum TestEnumType {
753 TEST_OPTION_ENUM_TYPE1 = 22,
754 TEST_OPTION_ENUM_TYPE2 = -23,
755 }
756
757 }
758 #endregion
759
760 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
761 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
762 }
763 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
764 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
765 }
766 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
767 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
768 }
769 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
770 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
771 }
772 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
773 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
774 }
775 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
776 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
777 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100778 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
779 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
780 }
781 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
782 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
783 }
Jon Skeet68036862008-10-22 13:30:34 +0100784 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input) {
785 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
786 }
787 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
788 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
789 }
790 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000791 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100792 public override Builder CreateBuilderForType() { return new Builder(); }
793 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
794 return (Builder) new Builder().MergeFrom(prototype);
795 }
796
797 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
798 protected override Builder ThisBuilder {
799 get { return this; }
800 }
801 public Builder() {}
802
803 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
804
805 protected override DummyMessageContainingEnum MessageBeingBuilt {
806 get { return result; }
807 }
808
809 public override Builder Clear() {
810 result = new DummyMessageContainingEnum();
811 return this;
812 }
813
814 public override Builder Clone() {
815 return new Builder().MergeFrom(result);
816 }
817
818 public override pbd::MessageDescriptor DescriptorForType {
819 get { return DummyMessageContainingEnum.Descriptor; }
820 }
821
822 public override DummyMessageContainingEnum DefaultInstanceForType {
823 get { return DummyMessageContainingEnum.DefaultInstance; }
824 }
825
826 public override DummyMessageContainingEnum BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100827 if (result == null) {
828 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
829 }
Jon Skeet68036862008-10-22 13:30:34 +0100830 DummyMessageContainingEnum returnMe = result;
831 result = null;
832 return returnMe;
833 }
834
835 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100836 static DummyMessageContainingEnum() {
837 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
838 }
Jon Skeet68036862008-10-22 13:30:34 +0100839 }
840
841 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
842 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
843 public static DummyMessageInvalidAsOptionType DefaultInstance {
844 get { return defaultInstance; }
845 }
846
847 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
848 get { return defaultInstance; }
849 }
850
851 protected override DummyMessageInvalidAsOptionType ThisMessage {
852 get { return this; }
853 }
854
855 public static pbd::MessageDescriptor Descriptor {
856 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
857 }
858
859 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
860 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
861 }
862
863 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
864 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
865 }
866 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
867 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
868 }
869 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
870 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
871 }
872 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
873 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
874 }
875 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
876 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
877 }
878 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
879 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
880 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100881 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
882 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
883 }
884 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
885 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
886 }
Jon Skeet68036862008-10-22 13:30:34 +0100887 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input) {
888 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
889 }
890 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
891 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
892 }
893 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000894 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100895 public override Builder CreateBuilderForType() { return new Builder(); }
896 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
897 return (Builder) new Builder().MergeFrom(prototype);
898 }
899
900 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
901 protected override Builder ThisBuilder {
902 get { return this; }
903 }
904 public Builder() {}
905
906 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
907
908 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
909 get { return result; }
910 }
911
912 public override Builder Clear() {
913 result = new DummyMessageInvalidAsOptionType();
914 return this;
915 }
916
917 public override Builder Clone() {
918 return new Builder().MergeFrom(result);
919 }
920
921 public override pbd::MessageDescriptor DescriptorForType {
922 get { return DummyMessageInvalidAsOptionType.Descriptor; }
923 }
924
925 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
926 get { return DummyMessageInvalidAsOptionType.DefaultInstance; }
927 }
928
929 public override DummyMessageInvalidAsOptionType BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100930 if (result == null) {
931 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
932 }
Jon Skeet68036862008-10-22 13:30:34 +0100933 DummyMessageInvalidAsOptionType returnMe = result;
934 result = null;
935 return returnMe;
936 }
937
938 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100939 static DummyMessageInvalidAsOptionType() {
940 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
941 }
Jon Skeet68036862008-10-22 13:30:34 +0100942 }
943
944 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
945 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
946 public static CustomOptionMinIntegerValues DefaultInstance {
947 get { return defaultInstance; }
948 }
949
950 public override CustomOptionMinIntegerValues DefaultInstanceForType {
951 get { return defaultInstance; }
952 }
953
954 protected override CustomOptionMinIntegerValues ThisMessage {
955 get { return this; }
956 }
957
958 public static pbd::MessageDescriptor Descriptor {
959 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
960 }
961
962 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
963 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
964 }
965
966 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
967 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
968 }
969 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
970 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
971 }
972 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
973 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
974 }
975 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
976 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
977 }
978 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
979 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
980 }
981 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
982 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
983 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100984 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
985 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
986 }
987 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
988 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
989 }
Jon Skeet68036862008-10-22 13:30:34 +0100990 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input) {
991 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
992 }
993 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
994 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
995 }
996 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000997 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100998 public override Builder CreateBuilderForType() { return new Builder(); }
999 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
1000 return (Builder) new Builder().MergeFrom(prototype);
1001 }
1002
1003 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
1004 protected override Builder ThisBuilder {
1005 get { return this; }
1006 }
1007 public Builder() {}
1008
1009 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
1010
1011 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
1012 get { return result; }
1013 }
1014
1015 public override Builder Clear() {
1016 result = new CustomOptionMinIntegerValues();
1017 return this;
1018 }
1019
1020 public override Builder Clone() {
1021 return new Builder().MergeFrom(result);
1022 }
1023
1024 public override pbd::MessageDescriptor DescriptorForType {
1025 get { return CustomOptionMinIntegerValues.Descriptor; }
1026 }
1027
1028 public override CustomOptionMinIntegerValues DefaultInstanceForType {
1029 get { return CustomOptionMinIntegerValues.DefaultInstance; }
1030 }
1031
1032 public override CustomOptionMinIntegerValues BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001033 if (result == null) {
1034 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1035 }
Jon Skeet68036862008-10-22 13:30:34 +01001036 CustomOptionMinIntegerValues returnMe = result;
1037 result = null;
1038 return returnMe;
1039 }
1040
1041 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001042 static CustomOptionMinIntegerValues() {
1043 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
1044 }
Jon Skeet68036862008-10-22 13:30:34 +01001045 }
1046
1047 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
1048 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
1049 public static CustomOptionMaxIntegerValues DefaultInstance {
1050 get { return defaultInstance; }
1051 }
1052
1053 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1054 get { return defaultInstance; }
1055 }
1056
1057 protected override CustomOptionMaxIntegerValues ThisMessage {
1058 get { return this; }
1059 }
1060
1061 public static pbd::MessageDescriptor Descriptor {
1062 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
1063 }
1064
1065 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
1066 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
1067 }
1068
1069 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
1070 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1071 }
1072 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1073 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1074 }
1075 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
1076 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1077 }
1078 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1079 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1080 }
1081 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
1082 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1083 }
1084 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1085 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1086 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001087 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1088 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1089 }
1090 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1091 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1092 }
Jon Skeet68036862008-10-22 13:30:34 +01001093 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input) {
1094 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1095 }
1096 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1097 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1098 }
1099 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001100 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001101 public override Builder CreateBuilderForType() { return new Builder(); }
1102 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
1103 return (Builder) new Builder().MergeFrom(prototype);
1104 }
1105
1106 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1107 protected override Builder ThisBuilder {
1108 get { return this; }
1109 }
1110 public Builder() {}
1111
1112 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
1113
1114 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
1115 get { return result; }
1116 }
1117
1118 public override Builder Clear() {
1119 result = new CustomOptionMaxIntegerValues();
1120 return this;
1121 }
1122
1123 public override Builder Clone() {
1124 return new Builder().MergeFrom(result);
1125 }
1126
1127 public override pbd::MessageDescriptor DescriptorForType {
1128 get { return CustomOptionMaxIntegerValues.Descriptor; }
1129 }
1130
1131 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1132 get { return CustomOptionMaxIntegerValues.DefaultInstance; }
1133 }
1134
1135 public override CustomOptionMaxIntegerValues BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001136 if (result == null) {
1137 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1138 }
Jon Skeet68036862008-10-22 13:30:34 +01001139 CustomOptionMaxIntegerValues returnMe = result;
1140 result = null;
1141 return returnMe;
1142 }
1143
1144 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001145 static CustomOptionMaxIntegerValues() {
1146 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
1147 }
Jon Skeet68036862008-10-22 13:30:34 +01001148 }
1149
1150 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
1151 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
1152 public static CustomOptionOtherValues DefaultInstance {
1153 get { return defaultInstance; }
1154 }
1155
1156 public override CustomOptionOtherValues DefaultInstanceForType {
1157 get { return defaultInstance; }
1158 }
1159
1160 protected override CustomOptionOtherValues ThisMessage {
1161 get { return this; }
1162 }
1163
1164 public static pbd::MessageDescriptor Descriptor {
1165 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
1166 }
1167
1168 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
1169 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
1170 }
1171
1172 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
1173 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1174 }
1175 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1176 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1177 }
1178 public static CustomOptionOtherValues ParseFrom(byte[] data) {
1179 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1180 }
1181 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1182 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1183 }
1184 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
1185 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1186 }
1187 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1188 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1189 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001190 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
1191 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1192 }
1193 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1194 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1195 }
Jon Skeet68036862008-10-22 13:30:34 +01001196 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input) {
1197 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1198 }
1199 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1200 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1201 }
1202 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001203 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001204 public override Builder CreateBuilderForType() { return new Builder(); }
1205 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1206 return (Builder) new Builder().MergeFrom(prototype);
1207 }
1208
1209 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1210 protected override Builder ThisBuilder {
1211 get { return this; }
1212 }
1213 public Builder() {}
1214
1215 CustomOptionOtherValues result = new CustomOptionOtherValues();
1216
1217 protected override CustomOptionOtherValues MessageBeingBuilt {
1218 get { return result; }
1219 }
1220
1221 public override Builder Clear() {
1222 result = new CustomOptionOtherValues();
1223 return this;
1224 }
1225
1226 public override Builder Clone() {
1227 return new Builder().MergeFrom(result);
1228 }
1229
1230 public override pbd::MessageDescriptor DescriptorForType {
1231 get { return CustomOptionOtherValues.Descriptor; }
1232 }
1233
1234 public override CustomOptionOtherValues DefaultInstanceForType {
1235 get { return CustomOptionOtherValues.DefaultInstance; }
1236 }
1237
1238 public override CustomOptionOtherValues BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001239 if (result == null) {
1240 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1241 }
Jon Skeet68036862008-10-22 13:30:34 +01001242 CustomOptionOtherValues returnMe = result;
1243 result = null;
1244 return returnMe;
1245 }
1246
1247 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001248 static CustomOptionOtherValues() {
1249 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
1250 }
Jon Skeet68036862008-10-22 13:30:34 +01001251 }
1252
1253 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
1254 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
1255 public static SettingRealsFromPositiveInts DefaultInstance {
1256 get { return defaultInstance; }
1257 }
1258
1259 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1260 get { return defaultInstance; }
1261 }
1262
1263 protected override SettingRealsFromPositiveInts ThisMessage {
1264 get { return this; }
1265 }
1266
1267 public static pbd::MessageDescriptor Descriptor {
1268 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
1269 }
1270
1271 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
1272 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
1273 }
1274
1275 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
1276 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1277 }
1278 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1279 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1280 }
1281 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
1282 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1283 }
1284 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1285 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1286 }
1287 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
1288 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1289 }
1290 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1291 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1292 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001293 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
1294 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1295 }
1296 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1297 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1298 }
Jon Skeet68036862008-10-22 13:30:34 +01001299 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input) {
1300 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1301 }
1302 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1303 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1304 }
1305 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001306 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001307 public override Builder CreateBuilderForType() { return new Builder(); }
1308 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
1309 return (Builder) new Builder().MergeFrom(prototype);
1310 }
1311
1312 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
1313 protected override Builder ThisBuilder {
1314 get { return this; }
1315 }
1316 public Builder() {}
1317
1318 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
1319
1320 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
1321 get { return result; }
1322 }
1323
1324 public override Builder Clear() {
1325 result = new SettingRealsFromPositiveInts();
1326 return this;
1327 }
1328
1329 public override Builder Clone() {
1330 return new Builder().MergeFrom(result);
1331 }
1332
1333 public override pbd::MessageDescriptor DescriptorForType {
1334 get { return SettingRealsFromPositiveInts.Descriptor; }
1335 }
1336
1337 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1338 get { return SettingRealsFromPositiveInts.DefaultInstance; }
1339 }
1340
1341 public override SettingRealsFromPositiveInts BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001342 if (result == null) {
1343 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1344 }
Jon Skeet68036862008-10-22 13:30:34 +01001345 SettingRealsFromPositiveInts returnMe = result;
1346 result = null;
1347 return returnMe;
1348 }
1349
1350 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001351 static SettingRealsFromPositiveInts() {
1352 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
1353 }
Jon Skeet68036862008-10-22 13:30:34 +01001354 }
1355
1356 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
1357 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
1358 public static SettingRealsFromNegativeInts DefaultInstance {
1359 get { return defaultInstance; }
1360 }
1361
1362 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1363 get { return defaultInstance; }
1364 }
1365
1366 protected override SettingRealsFromNegativeInts ThisMessage {
1367 get { return this; }
1368 }
1369
1370 public static pbd::MessageDescriptor Descriptor {
1371 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
1372 }
1373
1374 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
1375 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
1376 }
1377
1378 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
1379 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1380 }
1381 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1382 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1383 }
1384 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
1385 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1386 }
1387 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1388 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1389 }
1390 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
1391 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1392 }
1393 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1394 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1395 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001396 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
1397 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1398 }
1399 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1400 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1401 }
Jon Skeet68036862008-10-22 13:30:34 +01001402 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input) {
1403 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1404 }
1405 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1406 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1407 }
1408 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001409 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001410 public override Builder CreateBuilderForType() { return new Builder(); }
1411 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
1412 return (Builder) new Builder().MergeFrom(prototype);
1413 }
1414
1415 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
1416 protected override Builder ThisBuilder {
1417 get { return this; }
1418 }
1419 public Builder() {}
1420
1421 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
1422
1423 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
1424 get { return result; }
1425 }
1426
1427 public override Builder Clear() {
1428 result = new SettingRealsFromNegativeInts();
1429 return this;
1430 }
1431
1432 public override Builder Clone() {
1433 return new Builder().MergeFrom(result);
1434 }
1435
1436 public override pbd::MessageDescriptor DescriptorForType {
1437 get { return SettingRealsFromNegativeInts.Descriptor; }
1438 }
1439
1440 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1441 get { return SettingRealsFromNegativeInts.DefaultInstance; }
1442 }
1443
1444 public override SettingRealsFromNegativeInts BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001445 if (result == null) {
1446 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1447 }
Jon Skeet68036862008-10-22 13:30:34 +01001448 SettingRealsFromNegativeInts returnMe = result;
1449 result = null;
1450 return returnMe;
1451 }
1452
1453 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001454 static SettingRealsFromNegativeInts() {
1455 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
1456 }
Jon Skeet68036862008-10-22 13:30:34 +01001457 }
1458
1459 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
1460 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
1461 public static ComplexOptionType1 DefaultInstance {
1462 get { return defaultInstance; }
1463 }
1464
1465 public override ComplexOptionType1 DefaultInstanceForType {
1466 get { return defaultInstance; }
1467 }
1468
1469 protected override ComplexOptionType1 ThisMessage {
1470 get { return this; }
1471 }
1472
1473 public static pbd::MessageDescriptor Descriptor {
1474 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
1475 }
1476
1477 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
1478 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
1479 }
1480
Jon Skeet7ee85c42009-05-28 21:11:15 +01001481 public const int FooFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001482 private bool hasFoo;
1483 private int foo_ = 0;
1484 public bool HasFoo {
1485 get { return hasFoo; }
1486 }
1487 public int Foo {
1488 get { return foo_; }
1489 }
1490
1491 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
1492 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1493 }
1494 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1495 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1496 }
1497 public static ComplexOptionType1 ParseFrom(byte[] data) {
1498 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1499 }
1500 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1501 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1502 }
1503 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
1504 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1505 }
1506 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1507 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1508 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001509 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
1510 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1511 }
1512 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1513 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1514 }
Jon Skeet68036862008-10-22 13:30:34 +01001515 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input) {
1516 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1517 }
1518 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1519 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1520 }
1521 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001522 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001523 public override Builder CreateBuilderForType() { return new Builder(); }
1524 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
1525 return (Builder) new Builder().MergeFrom(prototype);
1526 }
1527
1528 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
1529 protected override Builder ThisBuilder {
1530 get { return this; }
1531 }
1532 public Builder() {}
1533
1534 ComplexOptionType1 result = new ComplexOptionType1();
1535
1536 protected override ComplexOptionType1 MessageBeingBuilt {
1537 get { return result; }
1538 }
1539
1540 public override Builder Clear() {
1541 result = new ComplexOptionType1();
1542 return this;
1543 }
1544
1545 public override Builder Clone() {
1546 return new Builder().MergeFrom(result);
1547 }
1548
1549 public override pbd::MessageDescriptor DescriptorForType {
1550 get { return ComplexOptionType1.Descriptor; }
1551 }
1552
1553 public override ComplexOptionType1 DefaultInstanceForType {
1554 get { return ComplexOptionType1.DefaultInstance; }
1555 }
1556
1557 public override ComplexOptionType1 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001558 if (result == null) {
1559 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1560 }
Jon Skeet68036862008-10-22 13:30:34 +01001561 ComplexOptionType1 returnMe = result;
1562 result = null;
1563 return returnMe;
1564 }
1565
1566
1567 public bool HasFoo {
1568 get { return result.HasFoo; }
1569 }
1570 public int Foo {
1571 get { return result.Foo; }
1572 set { SetFoo(value); }
1573 }
1574 public Builder SetFoo(int value) {
1575 result.hasFoo = true;
1576 result.foo_ = value;
1577 return this;
1578 }
1579 public Builder ClearFoo() {
1580 result.hasFoo = false;
1581 result.foo_ = 0;
1582 return this;
1583 }
1584 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001585 static ComplexOptionType1() {
1586 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
1587 }
Jon Skeet68036862008-10-22 13:30:34 +01001588 }
1589
1590 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
1591 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
1592 public static ComplexOptionType2 DefaultInstance {
1593 get { return defaultInstance; }
1594 }
1595
1596 public override ComplexOptionType2 DefaultInstanceForType {
1597 get { return defaultInstance; }
1598 }
1599
1600 protected override ComplexOptionType2 ThisMessage {
1601 get { return this; }
1602 }
1603
1604 public static pbd::MessageDescriptor Descriptor {
1605 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
1606 }
1607
1608 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
1609 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
1610 }
1611
1612 #region Nested types
1613 public static class Types {
1614 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
1615 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
1616 public static ComplexOptionType4 DefaultInstance {
1617 get { return defaultInstance; }
1618 }
1619
1620 public override ComplexOptionType4 DefaultInstanceForType {
1621 get { return defaultInstance; }
1622 }
1623
1624 protected override ComplexOptionType4 ThisMessage {
1625 get { return this; }
1626 }
1627
1628 public static pbd::MessageDescriptor Descriptor {
1629 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
1630 }
1631
1632 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
1633 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
1634 }
1635
Jon Skeet7ee85c42009-05-28 21:11:15 +01001636 public const int ComplexOpt4FieldNumber = 7633546;
Jon Skeetdf67f142009-06-05 19:29:36 +01001637 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4;
Jon Skeet7ee85c42009-05-28 21:11:15 +01001638 public const int WaldoFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001639 private bool hasWaldo;
1640 private int waldo_ = 0;
1641 public bool HasWaldo {
1642 get { return hasWaldo; }
1643 }
1644 public int Waldo {
1645 get { return waldo_; }
1646 }
1647
1648 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
1649 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1650 }
1651 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1652 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1653 }
1654 public static ComplexOptionType4 ParseFrom(byte[] data) {
1655 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1656 }
1657 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1658 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1659 }
1660 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
1661 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1662 }
1663 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1664 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1665 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001666 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
1667 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1668 }
1669 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1670 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1671 }
Jon Skeet68036862008-10-22 13:30:34 +01001672 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input) {
1673 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1674 }
1675 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1676 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1677 }
1678 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001679 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001680 public override Builder CreateBuilderForType() { return new Builder(); }
1681 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
1682 return (Builder) new Builder().MergeFrom(prototype);
1683 }
1684
1685 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
1686 protected override Builder ThisBuilder {
1687 get { return this; }
1688 }
1689 public Builder() {}
1690
1691 ComplexOptionType4 result = new ComplexOptionType4();
1692
1693 protected override ComplexOptionType4 MessageBeingBuilt {
1694 get { return result; }
1695 }
1696
1697 public override Builder Clear() {
1698 result = new ComplexOptionType4();
1699 return this;
1700 }
1701
1702 public override Builder Clone() {
1703 return new Builder().MergeFrom(result);
1704 }
1705
1706 public override pbd::MessageDescriptor DescriptorForType {
1707 get { return ComplexOptionType4.Descriptor; }
1708 }
1709
1710 public override ComplexOptionType4 DefaultInstanceForType {
1711 get { return ComplexOptionType4.DefaultInstance; }
1712 }
1713
1714 public override ComplexOptionType4 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001715 if (result == null) {
1716 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1717 }
Jon Skeet68036862008-10-22 13:30:34 +01001718 ComplexOptionType4 returnMe = result;
1719 result = null;
1720 return returnMe;
1721 }
1722
1723
1724 public bool HasWaldo {
1725 get { return result.HasWaldo; }
1726 }
1727 public int Waldo {
1728 get { return result.Waldo; }
1729 set { SetWaldo(value); }
1730 }
1731 public Builder SetWaldo(int value) {
1732 result.hasWaldo = true;
1733 result.waldo_ = value;
1734 return this;
1735 }
1736 public Builder ClearWaldo() {
1737 result.hasWaldo = false;
1738 result.waldo_ = 0;
1739 return this;
1740 }
1741 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001742 static ComplexOptionType4() {
1743 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
1744 }
Jon Skeet68036862008-10-22 13:30:34 +01001745 }
1746
1747 }
1748 #endregion
1749
Jon Skeet7ee85c42009-05-28 21:11:15 +01001750 public const int BarFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001751 private bool hasBar;
1752 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1753 public bool HasBar {
1754 get { return hasBar; }
1755 }
1756 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1757 get { return bar_; }
1758 }
1759
Jon Skeet7ee85c42009-05-28 21:11:15 +01001760 public const int BazFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01001761 private bool hasBaz;
1762 private int baz_ = 0;
1763 public bool HasBaz {
1764 get { return hasBaz; }
1765 }
1766 public int Baz {
1767 get { return baz_; }
1768 }
1769
Jon Skeet7ee85c42009-05-28 21:11:15 +01001770 public const int FredFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001771 private bool hasFred;
1772 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1773 public bool HasFred {
1774 get { return hasFred; }
1775 }
1776 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1777 get { return fred_; }
1778 }
1779
1780 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
1781 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1782 }
1783 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1784 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1785 }
1786 public static ComplexOptionType2 ParseFrom(byte[] data) {
1787 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1788 }
1789 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1790 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1791 }
1792 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
1793 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1794 }
1795 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1796 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1797 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001798 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
1799 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1800 }
1801 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1802 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1803 }
Jon Skeet68036862008-10-22 13:30:34 +01001804 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input) {
1805 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1806 }
1807 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1808 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1809 }
1810 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001811 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001812 public override Builder CreateBuilderForType() { return new Builder(); }
1813 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
1814 return (Builder) new Builder().MergeFrom(prototype);
1815 }
1816
1817 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
1818 protected override Builder ThisBuilder {
1819 get { return this; }
1820 }
1821 public Builder() {}
1822
1823 ComplexOptionType2 result = new ComplexOptionType2();
1824
1825 protected override ComplexOptionType2 MessageBeingBuilt {
1826 get { return result; }
1827 }
1828
1829 public override Builder Clear() {
1830 result = new ComplexOptionType2();
1831 return this;
1832 }
1833
1834 public override Builder Clone() {
1835 return new Builder().MergeFrom(result);
1836 }
1837
1838 public override pbd::MessageDescriptor DescriptorForType {
1839 get { return ComplexOptionType2.Descriptor; }
1840 }
1841
1842 public override ComplexOptionType2 DefaultInstanceForType {
1843 get { return ComplexOptionType2.DefaultInstance; }
1844 }
1845
1846 public override ComplexOptionType2 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001847 if (result == null) {
1848 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1849 }
Jon Skeet68036862008-10-22 13:30:34 +01001850 ComplexOptionType2 returnMe = result;
1851 result = null;
1852 return returnMe;
1853 }
1854
1855
1856 public bool HasBar {
1857 get { return result.HasBar; }
1858 }
1859 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1860 get { return result.Bar; }
1861 set { SetBar(value); }
1862 }
1863 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001864 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001865 result.hasBar = true;
1866 result.bar_ = value;
1867 return this;
1868 }
1869 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001870 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001871 result.hasBar = true;
1872 result.bar_ = builderForValue.Build();
1873 return this;
1874 }
1875 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001876 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001877 if (result.HasBar &&
1878 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
1879 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
1880 } else {
1881 result.bar_ = value;
1882 }
1883 result.hasBar = true;
1884 return this;
1885 }
1886 public Builder ClearBar() {
1887 result.hasBar = false;
1888 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1889 return this;
1890 }
1891
1892 public bool HasBaz {
1893 get { return result.HasBaz; }
1894 }
1895 public int Baz {
1896 get { return result.Baz; }
1897 set { SetBaz(value); }
1898 }
1899 public Builder SetBaz(int value) {
1900 result.hasBaz = true;
1901 result.baz_ = value;
1902 return this;
1903 }
1904 public Builder ClearBaz() {
1905 result.hasBaz = false;
1906 result.baz_ = 0;
1907 return this;
1908 }
1909
1910 public bool HasFred {
1911 get { return result.HasFred; }
1912 }
1913 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1914 get { return result.Fred; }
1915 set { SetFred(value); }
1916 }
1917 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001918 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001919 result.hasFred = true;
1920 result.fred_ = value;
1921 return this;
1922 }
1923 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001924 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001925 result.hasFred = true;
1926 result.fred_ = builderForValue.Build();
1927 return this;
1928 }
1929 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001930 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001931 if (result.HasFred &&
1932 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
1933 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
1934 } else {
1935 result.fred_ = value;
1936 }
1937 result.hasFred = true;
1938 return this;
1939 }
1940 public Builder ClearFred() {
1941 result.hasFred = false;
1942 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1943 return this;
1944 }
1945 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001946 static ComplexOptionType2() {
1947 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
1948 }
Jon Skeet68036862008-10-22 13:30:34 +01001949 }
1950
1951 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
1952 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
1953 public static ComplexOptionType3 DefaultInstance {
1954 get { return defaultInstance; }
1955 }
1956
1957 public override ComplexOptionType3 DefaultInstanceForType {
1958 get { return defaultInstance; }
1959 }
1960
1961 protected override ComplexOptionType3 ThisMessage {
1962 get { return this; }
1963 }
1964
1965 public static pbd::MessageDescriptor Descriptor {
1966 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
1967 }
1968
1969 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
1970 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
1971 }
1972
1973 #region Nested types
1974 public static class Types {
1975 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
1976 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
1977 public static ComplexOptionType5 DefaultInstance {
1978 get { return defaultInstance; }
1979 }
1980
1981 public override ComplexOptionType5 DefaultInstanceForType {
1982 get { return defaultInstance; }
1983 }
1984
1985 protected override ComplexOptionType5 ThisMessage {
1986 get { return this; }
1987 }
1988
1989 public static pbd::MessageDescriptor Descriptor {
1990 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
1991 }
1992
1993 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
1994 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
1995 }
1996
Jon Skeet7ee85c42009-05-28 21:11:15 +01001997 public const int PlughFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001998 private bool hasPlugh;
1999 private int plugh_ = 0;
2000 public bool HasPlugh {
2001 get { return hasPlugh; }
2002 }
2003 public int Plugh {
2004 get { return plugh_; }
2005 }
2006
2007 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
2008 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2009 }
2010 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2011 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2012 }
2013 public static ComplexOptionType5 ParseFrom(byte[] data) {
2014 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2015 }
2016 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2017 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2018 }
2019 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
2020 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2021 }
2022 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2023 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2024 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002025 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
2026 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2027 }
2028 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2029 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2030 }
Jon Skeet68036862008-10-22 13:30:34 +01002031 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input) {
2032 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2033 }
2034 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2035 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2036 }
2037 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002038 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002039 public override Builder CreateBuilderForType() { return new Builder(); }
2040 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
2041 return (Builder) new Builder().MergeFrom(prototype);
2042 }
2043
2044 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
2045 protected override Builder ThisBuilder {
2046 get { return this; }
2047 }
2048 public Builder() {}
2049
2050 ComplexOptionType5 result = new ComplexOptionType5();
2051
2052 protected override ComplexOptionType5 MessageBeingBuilt {
2053 get { return result; }
2054 }
2055
2056 public override Builder Clear() {
2057 result = new ComplexOptionType5();
2058 return this;
2059 }
2060
2061 public override Builder Clone() {
2062 return new Builder().MergeFrom(result);
2063 }
2064
2065 public override pbd::MessageDescriptor DescriptorForType {
2066 get { return ComplexOptionType5.Descriptor; }
2067 }
2068
2069 public override ComplexOptionType5 DefaultInstanceForType {
2070 get { return ComplexOptionType5.DefaultInstance; }
2071 }
2072
2073 public override ComplexOptionType5 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002074 if (result == null) {
2075 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2076 }
Jon Skeet68036862008-10-22 13:30:34 +01002077 ComplexOptionType5 returnMe = result;
2078 result = null;
2079 return returnMe;
2080 }
2081
2082
2083 public bool HasPlugh {
2084 get { return result.HasPlugh; }
2085 }
2086 public int Plugh {
2087 get { return result.Plugh; }
2088 set { SetPlugh(value); }
2089 }
2090 public Builder SetPlugh(int value) {
2091 result.hasPlugh = true;
2092 result.plugh_ = value;
2093 return this;
2094 }
2095 public Builder ClearPlugh() {
2096 result.hasPlugh = false;
2097 result.plugh_ = 0;
2098 return this;
2099 }
2100 }
Jon Skeetdf67f142009-06-05 19:29:36 +01002101 static ComplexOptionType5() {
2102 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
2103 }
Jon Skeet68036862008-10-22 13:30:34 +01002104 }
2105
2106 }
2107 #endregion
2108
Jon Skeet7ee85c42009-05-28 21:11:15 +01002109 public const int QuxFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01002110 private bool hasQux;
2111 private int qux_ = 0;
2112 public bool HasQux {
2113 get { return hasQux; }
2114 }
2115 public int Qux {
2116 get { return qux_; }
2117 }
2118
Jon Skeet7ee85c42009-05-28 21:11:15 +01002119 public const int ComplexOptionType5FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01002120 private bool hasComplexOptionType5;
2121 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
2122 public bool HasComplexOptionType5 {
2123 get { return hasComplexOptionType5; }
2124 }
2125 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
2126 get { return complexOptionType5_; }
2127 }
2128
2129 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
2130 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2131 }
2132 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2133 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2134 }
2135 public static ComplexOptionType3 ParseFrom(byte[] data) {
2136 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2137 }
2138 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2139 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2140 }
2141 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
2142 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2143 }
2144 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2145 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2146 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002147 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
2148 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2149 }
2150 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2151 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2152 }
Jon Skeet68036862008-10-22 13:30:34 +01002153 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input) {
2154 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2155 }
2156 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2157 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2158 }
2159 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002160 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002161 public override Builder CreateBuilderForType() { return new Builder(); }
2162 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
2163 return (Builder) new Builder().MergeFrom(prototype);
2164 }
2165
2166 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
2167 protected override Builder ThisBuilder {
2168 get { return this; }
2169 }
2170 public Builder() {}
2171
2172 ComplexOptionType3 result = new ComplexOptionType3();
2173
2174 protected override ComplexOptionType3 MessageBeingBuilt {
2175 get { return result; }
2176 }
2177
2178 public override Builder Clear() {
2179 result = new ComplexOptionType3();
2180 return this;
2181 }
2182
2183 public override Builder Clone() {
2184 return new Builder().MergeFrom(result);
2185 }
2186
2187 public override pbd::MessageDescriptor DescriptorForType {
2188 get { return ComplexOptionType3.Descriptor; }
2189 }
2190
2191 public override ComplexOptionType3 DefaultInstanceForType {
2192 get { return ComplexOptionType3.DefaultInstance; }
2193 }
2194
2195 public override ComplexOptionType3 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002196 if (result == null) {
2197 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2198 }
Jon Skeet68036862008-10-22 13:30:34 +01002199 ComplexOptionType3 returnMe = result;
2200 result = null;
2201 return returnMe;
2202 }
2203
2204
2205 public bool HasQux {
2206 get { return result.HasQux; }
2207 }
2208 public int Qux {
2209 get { return result.Qux; }
2210 set { SetQux(value); }
2211 }
2212 public Builder SetQux(int value) {
2213 result.hasQux = true;
2214 result.qux_ = value;
2215 return this;
2216 }
2217 public Builder ClearQux() {
2218 result.hasQux = false;
2219 result.qux_ = 0;
2220 return this;
2221 }
2222
2223 public bool HasComplexOptionType5 {
2224 get { return result.HasComplexOptionType5; }
2225 }
2226 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
2227 get { return result.ComplexOptionType5; }
2228 set { SetComplexOptionType5(value); }
2229 }
2230 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00002231 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01002232 result.hasComplexOptionType5 = true;
2233 result.complexOptionType5_ = value;
2234 return this;
2235 }
2236 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00002237 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01002238 result.hasComplexOptionType5 = true;
2239 result.complexOptionType5_ = builderForValue.Build();
2240 return this;
2241 }
2242 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00002243 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01002244 if (result.HasComplexOptionType5 &&
2245 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
2246 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
2247 } else {
2248 result.complexOptionType5_ = value;
2249 }
2250 result.hasComplexOptionType5 = true;
2251 return this;
2252 }
2253 public Builder ClearComplexOptionType5() {
2254 result.hasComplexOptionType5 = false;
2255 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
2256 return this;
2257 }
2258 }
Jon Skeetdf67f142009-06-05 19:29:36 +01002259 static ComplexOptionType3() {
2260 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
2261 }
Jon Skeet68036862008-10-22 13:30:34 +01002262 }
2263
2264 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
2265 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
2266 public static ComplexOpt6 DefaultInstance {
2267 get { return defaultInstance; }
2268 }
2269
2270 public override ComplexOpt6 DefaultInstanceForType {
2271 get { return defaultInstance; }
2272 }
2273
2274 protected override ComplexOpt6 ThisMessage {
2275 get { return this; }
2276 }
2277
2278 public static pbd::MessageDescriptor Descriptor {
2279 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
2280 }
2281
2282 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
2283 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
2284 }
2285
Jon Skeet7ee85c42009-05-28 21:11:15 +01002286 public const int XyzzyFieldNumber = 7593951;
Jon Skeet68036862008-10-22 13:30:34 +01002287 private bool hasXyzzy;
2288 private int xyzzy_ = 0;
2289 public bool HasXyzzy {
2290 get { return hasXyzzy; }
2291 }
2292 public int Xyzzy {
2293 get { return xyzzy_; }
2294 }
2295
2296 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
2297 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2298 }
2299 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2300 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2301 }
2302 public static ComplexOpt6 ParseFrom(byte[] data) {
2303 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2304 }
2305 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2306 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2307 }
2308 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
2309 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2310 }
2311 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2312 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2313 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002314 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
2315 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2316 }
2317 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2318 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2319 }
Jon Skeet68036862008-10-22 13:30:34 +01002320 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input) {
2321 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2322 }
2323 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2324 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2325 }
2326 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002327 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002328 public override Builder CreateBuilderForType() { return new Builder(); }
2329 public static Builder CreateBuilder(ComplexOpt6 prototype) {
2330 return (Builder) new Builder().MergeFrom(prototype);
2331 }
2332
2333 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
2334 protected override Builder ThisBuilder {
2335 get { return this; }
2336 }
2337 public Builder() {}
2338
2339 ComplexOpt6 result = new ComplexOpt6();
2340
2341 protected override ComplexOpt6 MessageBeingBuilt {
2342 get { return result; }
2343 }
2344
2345 public override Builder Clear() {
2346 result = new ComplexOpt6();
2347 return this;
2348 }
2349
2350 public override Builder Clone() {
2351 return new Builder().MergeFrom(result);
2352 }
2353
2354 public override pbd::MessageDescriptor DescriptorForType {
2355 get { return ComplexOpt6.Descriptor; }
2356 }
2357
2358 public override ComplexOpt6 DefaultInstanceForType {
2359 get { return ComplexOpt6.DefaultInstance; }
2360 }
2361
2362 public override ComplexOpt6 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002363 if (result == null) {
2364 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2365 }
Jon Skeet68036862008-10-22 13:30:34 +01002366 ComplexOpt6 returnMe = result;
2367 result = null;
2368 return returnMe;
2369 }
2370
2371
2372 public bool HasXyzzy {
2373 get { return result.HasXyzzy; }
2374 }
2375 public int Xyzzy {
2376 get { return result.Xyzzy; }
2377 set { SetXyzzy(value); }
2378 }
2379 public Builder SetXyzzy(int value) {
2380 result.hasXyzzy = true;
2381 result.xyzzy_ = value;
2382 return this;
2383 }
2384 public Builder ClearXyzzy() {
2385 result.hasXyzzy = false;
2386 result.xyzzy_ = 0;
2387 return this;
2388 }
2389 }
Jon Skeetdf67f142009-06-05 19:29:36 +01002390 static ComplexOpt6() {
2391 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
2392 }
Jon Skeet68036862008-10-22 13:30:34 +01002393 }
2394
2395 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
2396 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
2397 public static VariousComplexOptions DefaultInstance {
2398 get { return defaultInstance; }
2399 }
2400
2401 public override VariousComplexOptions DefaultInstanceForType {
2402 get { return defaultInstance; }
2403 }
2404
2405 protected override VariousComplexOptions ThisMessage {
2406 get { return this; }
2407 }
2408
2409 public static pbd::MessageDescriptor Descriptor {
2410 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
2411 }
2412
2413 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
2414 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
2415 }
2416
2417 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
2418 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2419 }
2420 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2421 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2422 }
2423 public static VariousComplexOptions ParseFrom(byte[] data) {
2424 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2425 }
2426 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2427 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2428 }
2429 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
2430 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2431 }
2432 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2433 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2434 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002435 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
2436 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2437 }
2438 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2439 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2440 }
Jon Skeet68036862008-10-22 13:30:34 +01002441 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input) {
2442 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2443 }
2444 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2445 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2446 }
2447 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002448 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002449 public override Builder CreateBuilderForType() { return new Builder(); }
2450 public static Builder CreateBuilder(VariousComplexOptions prototype) {
2451 return (Builder) new Builder().MergeFrom(prototype);
2452 }
2453
2454 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
2455 protected override Builder ThisBuilder {
2456 get { return this; }
2457 }
2458 public Builder() {}
2459
2460 VariousComplexOptions result = new VariousComplexOptions();
2461
2462 protected override VariousComplexOptions MessageBeingBuilt {
2463 get { return result; }
2464 }
2465
2466 public override Builder Clear() {
2467 result = new VariousComplexOptions();
2468 return this;
2469 }
2470
2471 public override Builder Clone() {
2472 return new Builder().MergeFrom(result);
2473 }
2474
2475 public override pbd::MessageDescriptor DescriptorForType {
2476 get { return VariousComplexOptions.Descriptor; }
2477 }
2478
2479 public override VariousComplexOptions DefaultInstanceForType {
2480 get { return VariousComplexOptions.DefaultInstance; }
2481 }
2482
2483 public override VariousComplexOptions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002484 if (result == null) {
2485 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2486 }
Jon Skeet68036862008-10-22 13:30:34 +01002487 VariousComplexOptions returnMe = result;
2488 result = null;
2489 return returnMe;
2490 }
2491
2492 }
Jon Skeetdf67f142009-06-05 19:29:36 +01002493 static VariousComplexOptions() {
2494 pbd::FileDescriptor descriptor = global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.Descriptor;
2495 }
Jon Skeet68036862008-10-22 13:30:34 +01002496 }
2497
2498 #endregion
2499
2500 #region Services
2501 public abstract class TestServiceWithCustomOptions : pb::IService {
2502 public abstract void Foo(
2503 pb::IRpcController controller,
2504 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2505 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done);
2506
2507 public static pbd::ServiceDescriptor Descriptor {
2508 get { return UnitTestCustomOptionsProtoFile.Descriptor.Services[0]; }
2509 }
2510 public pbd::ServiceDescriptor DescriptorForType {
2511 get { return Descriptor; }
2512 }
2513
2514 public void CallMethod(
2515 pbd::MethodDescriptor method,
2516 pb::IRpcController controller,
2517 pb::IMessage request,
2518 global::System.Action<pb::IMessage> done) {
2519 if (method.Service != Descriptor) {
2520 throw new global::System.ArgumentException(
2521 "Service.CallMethod() given method descriptor for wrong service type.");
2522 }
2523 switch(method.Index) {
2524 case 0:
2525 this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest) request,
2526 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse>(
2527 done));
2528 return;
2529 default:
2530 throw new global::System.InvalidOperationException("Can't get here.");
2531 }
2532 }
2533
2534 public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
2535 if (method.Service != Descriptor) {
2536 throw new global::System.ArgumentException(
2537 "Service.GetRequestPrototype() given method descriptor for wrong service type.");
2538 }
2539 switch(method.Index) {
2540 case 0:
2541 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance;
2542 default:
2543 throw new global::System.InvalidOperationException("Can't get here.");
2544 }
2545 }
2546
2547 public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
2548 if (method.Service != Descriptor) {
2549 throw new global::System.ArgumentException(
2550 "Service.GetResponsePrototype() given method descriptor for wrong service type.");
2551 }
2552 switch(method.Index) {
2553 case 0:
2554 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance;
2555 default:
2556 throw new global::System.InvalidOperationException("Can't get here.");
2557 }
2558 }
2559
2560 public static Stub CreateStub(pb::IRpcChannel channel) {
2561 return new Stub(channel);
2562 }
2563
2564 public class Stub : global::Google.ProtocolBuffers.TestProtos.TestServiceWithCustomOptions {
2565 internal Stub(pb::IRpcChannel channel) {
2566 this.channel = channel;
2567 }
2568
2569 private readonly pb::IRpcChannel channel;
2570
2571 public pb::IRpcChannel Channel {
2572 get { return channel; }
2573 }
2574
2575 public override void Foo(
2576 pb::IRpcController controller,
2577 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2578 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done) {
2579 channel.CallMethod(Descriptor.Methods[0],
2580 controller, request, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance,
2581 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance));
2582 }
2583 }
2584 }
2585 #endregion
2586
2587}