blob: cc555777fe40012bf18d1a6151e36b9848b03fb5 [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 UnitTestOptimizeForProtoFile {
10
11 #region Descriptor
12 public static pbd::FileDescriptor Descriptor {
13 get { return descriptor; }
14 }
15 private static readonly pbd::FileDescriptor descriptor = pbd::FileDescriptor.InternalBuildGeneratedFileFrom(
16 global::System.Convert.FromBase64String(
17 "Citnb29nbGUvcHJvdG9idWYvdW5pdHRlc3Rfb3B0aW1pemVfZm9yLnByb3Rv" +
18 "EhFwcm90b2J1Zl91bml0dGVzdBokZ29vZ2xlL3Byb3RvYnVmL2NzaGFycF9v" +
19 "cHRpb25zLnByb3RvGiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90" +
Jon Skeet20bfd9b2008-10-23 21:05:58 +010020 "bxoeZ29vZ2xlL3Byb3RvYnVmL3VuaXR0ZXN0LnByb3RvIpICChRUZXN0T3B0" +
Jon Skeet68036862008-10-22 13:30:34 +010021 "aW1pemVkRm9yU2l6ZRIJCgFpGAEgASgFEi4KA21zZxgTIAEoCzIhLnByb3Rv" +
22 "YnVmX3VuaXR0ZXN0LkZvcmVpZ25NZXNzYWdlKgkI6AcQgICAgAIyQAoOdGVz" +
23 "dF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0T3B0aW1pemVk" +
Jon Skeet20bfd9b2008-10-23 21:05:58 +010024 "Rm9yU2l6ZRjSCSABKAUycgoPdGVzdF9leHRlbnNpb24yEicucHJvdG9idWZf" +
25 "dW5pdHRlc3QuVGVzdE9wdGltaXplZEZvclNpemUY0wkgASgLMi8ucHJvdG9i" +
26 "dWZfdW5pdHRlc3QuVGVzdFJlcXVpcmVkT3B0aW1pemVkRm9yU2l6ZSIpChxU" +
27 "ZXN0UmVxdWlyZWRPcHRpbWl6ZWRGb3JTaXplEgkKAXgYASACKAUiWgocVGVz" +
28 "dE9wdGlvbmFsT3B0aW1pemVkRm9yU2l6ZRI6CgFvGAEgASgLMi8ucHJvdG9i" +
29 "dWZfdW5pdHRlc3QuVGVzdFJlcXVpcmVkT3B0aW1pemVkRm9yU2l6ZUJHSAKC" +
30 "4gkhR29vZ2xlLlByb3RvY29sQnVmZmVycy5UZXN0UHJvdG9ziuIJHFVuaXRU" +
31 "ZXN0T3B0aW1pemVGb3JQcm90b0ZpbGU="),
Jon Skeet68036862008-10-22 13:30:34 +010032 new pbd::FileDescriptor[] {
33 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
34 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
35 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor,
36 });
37 #endregion
38
39 #region Static variables
40 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor
41 = Descriptor.MessageTypes[0];
42 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder> internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable
43 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor,
44 new string[] { "I", "Msg", });
45 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor
46 = Descriptor.MessageTypes[1];
47 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder> internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable
48 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor,
49 new string[] { "X", });
50 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor
51 = Descriptor.MessageTypes[2];
52 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Builder> internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable
53 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor,
54 new string[] { "O", });
55 #endregion
56 }
57 #region Messages
58 public sealed partial class TestOptimizedForSize : pb::ExtendableMessage<TestOptimizedForSize, TestOptimizedForSize.Builder> {
59 private static readonly TestOptimizedForSize defaultInstance = new Builder().BuildPartial();
60 public static TestOptimizedForSize DefaultInstance {
61 get { return defaultInstance; }
62 }
63
64 public override TestOptimizedForSize DefaultInstanceForType {
65 get { return defaultInstance; }
66 }
67
68 protected override TestOptimizedForSize ThisMessage {
69 get { return this; }
70 }
71
72 public static pbd::MessageDescriptor Descriptor {
73 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor; }
74 }
75
76 protected override pb::FieldAccess.FieldAccessorTable<TestOptimizedForSize, TestOptimizedForSize.Builder> InternalFieldAccessors {
77 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable; }
78 }
79
80 public static readonly pb::GeneratedExtensionBase<int> TestExtension =
81 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[0]);
Jon Skeet20bfd9b2008-10-23 21:05:58 +010082 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize> TestExtension2 =
83 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize>.CreateInstance(Descriptor.Extensions[1]);
Jon Skeet68036862008-10-22 13:30:34 +010084 private bool hasI;
85 private int i_ = 0;
86 public bool HasI {
87 get { return hasI; }
88 }
89 public int I {
90 get { return i_; }
91 }
92
93 private bool hasMsg;
94 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
95 public bool HasMsg {
96 get { return hasMsg; }
97 }
98 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
99 get { return msg_; }
100 }
101
102 public static TestOptimizedForSize ParseFrom(pb::ByteString data) {
103 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
104 }
105 public static TestOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
106 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
107 }
108 public static TestOptimizedForSize ParseFrom(byte[] data) {
109 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
110 }
111 public static TestOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
112 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
113 }
114 public static TestOptimizedForSize ParseFrom(global::System.IO.Stream input) {
115 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
116 }
117 public static TestOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
118 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
119 }
120 public static TestOptimizedForSize ParseFrom(pb::CodedInputStream input) {
121 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
122 }
123 public static TestOptimizedForSize ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
124 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
125 }
126 public static Builder CreateBuilder() { return new Builder(); }
127 public override Builder CreateBuilderForType() { return new Builder(); }
128 public static Builder CreateBuilder(TestOptimizedForSize prototype) {
129 return (Builder) new Builder().MergeFrom(prototype);
130 }
131
132 public sealed partial class Builder : pb::ExtendableBuilder<TestOptimizedForSize, Builder> {
133 protected override Builder ThisBuilder {
134 get { return this; }
135 }
136 public Builder() {}
137
138 TestOptimizedForSize result = new TestOptimizedForSize();
139
140 protected override TestOptimizedForSize MessageBeingBuilt {
141 get { return result; }
142 }
143
144 public override Builder Clear() {
145 result = new TestOptimizedForSize();
146 return this;
147 }
148
149 public override Builder Clone() {
150 return new Builder().MergeFrom(result);
151 }
152
153 public override pbd::MessageDescriptor DescriptorForType {
154 get { return TestOptimizedForSize.Descriptor; }
155 }
156
157 public override TestOptimizedForSize DefaultInstanceForType {
158 get { return TestOptimizedForSize.DefaultInstance; }
159 }
160
161 public override TestOptimizedForSize BuildPartial() {
162 TestOptimizedForSize returnMe = result;
163 result = null;
164 return returnMe;
165 }
166
167
168 public bool HasI {
169 get { return result.HasI; }
170 }
171 public int I {
172 get { return result.I; }
173 set { SetI(value); }
174 }
175 public Builder SetI(int value) {
176 result.hasI = true;
177 result.i_ = value;
178 return this;
179 }
180 public Builder ClearI() {
181 result.hasI = false;
182 result.i_ = 0;
183 return this;
184 }
185
186 public bool HasMsg {
187 get { return result.HasMsg; }
188 }
189 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
190 get { return result.Msg; }
191 set { SetMsg(value); }
192 }
193 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
194 result.hasMsg = true;
195 result.msg_ = value;
196 return this;
197 }
198 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
199 result.hasMsg = true;
200 result.msg_ = builderForValue.Build();
201 return this;
202 }
203 public Builder MergeMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
204 if (result.HasMsg &&
205 result.msg_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
206 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.msg_).MergeFrom(value).BuildPartial();
207 } else {
208 result.msg_ = value;
209 }
210 result.hasMsg = true;
211 return this;
212 }
213 public Builder ClearMsg() {
214 result.hasMsg = false;
215 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
216 return this;
217 }
218 }
219 }
220
221 public sealed partial class TestRequiredOptimizedForSize : pb::GeneratedMessage<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> {
222 private static readonly TestRequiredOptimizedForSize defaultInstance = new Builder().BuildPartial();
223 public static TestRequiredOptimizedForSize DefaultInstance {
224 get { return defaultInstance; }
225 }
226
227 public override TestRequiredOptimizedForSize DefaultInstanceForType {
228 get { return defaultInstance; }
229 }
230
231 protected override TestRequiredOptimizedForSize ThisMessage {
232 get { return this; }
233 }
234
235 public static pbd::MessageDescriptor Descriptor {
236 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor; }
237 }
238
239 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> InternalFieldAccessors {
240 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable; }
241 }
242
243 private bool hasX;
244 private int x_ = 0;
245 public bool HasX {
246 get { return hasX; }
247 }
248 public int X {
249 get { return x_; }
250 }
251
252 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data) {
253 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
254 }
255 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
256 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
257 }
258 public static TestRequiredOptimizedForSize ParseFrom(byte[] data) {
259 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
260 }
261 public static TestRequiredOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
262 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
263 }
264 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input) {
265 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
266 }
267 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
268 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
269 }
270 public static TestRequiredOptimizedForSize ParseFrom(pb::CodedInputStream input) {
271 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
272 }
273 public static TestRequiredOptimizedForSize ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
274 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
275 }
276 public static Builder CreateBuilder() { return new Builder(); }
277 public override Builder CreateBuilderForType() { return new Builder(); }
278 public static Builder CreateBuilder(TestRequiredOptimizedForSize prototype) {
279 return (Builder) new Builder().MergeFrom(prototype);
280 }
281
282 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredOptimizedForSize, Builder> {
283 protected override Builder ThisBuilder {
284 get { return this; }
285 }
286 public Builder() {}
287
288 TestRequiredOptimizedForSize result = new TestRequiredOptimizedForSize();
289
290 protected override TestRequiredOptimizedForSize MessageBeingBuilt {
291 get { return result; }
292 }
293
294 public override Builder Clear() {
295 result = new TestRequiredOptimizedForSize();
296 return this;
297 }
298
299 public override Builder Clone() {
300 return new Builder().MergeFrom(result);
301 }
302
303 public override pbd::MessageDescriptor DescriptorForType {
304 get { return TestRequiredOptimizedForSize.Descriptor; }
305 }
306
307 public override TestRequiredOptimizedForSize DefaultInstanceForType {
308 get { return TestRequiredOptimizedForSize.DefaultInstance; }
309 }
310
311 public override TestRequiredOptimizedForSize BuildPartial() {
312 TestRequiredOptimizedForSize returnMe = result;
313 result = null;
314 return returnMe;
315 }
316
317
318 public bool HasX {
319 get { return result.HasX; }
320 }
321 public int X {
322 get { return result.X; }
323 set { SetX(value); }
324 }
325 public Builder SetX(int value) {
326 result.hasX = true;
327 result.x_ = value;
328 return this;
329 }
330 public Builder ClearX() {
331 result.hasX = false;
332 result.x_ = 0;
333 return this;
334 }
335 }
336 }
337
338 public sealed partial class TestOptionalOptimizedForSize : pb::GeneratedMessage<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> {
339 private static readonly TestOptionalOptimizedForSize defaultInstance = new Builder().BuildPartial();
340 public static TestOptionalOptimizedForSize DefaultInstance {
341 get { return defaultInstance; }
342 }
343
344 public override TestOptionalOptimizedForSize DefaultInstanceForType {
345 get { return defaultInstance; }
346 }
347
348 protected override TestOptionalOptimizedForSize ThisMessage {
349 get { return this; }
350 }
351
352 public static pbd::MessageDescriptor Descriptor {
353 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor; }
354 }
355
356 protected override pb::FieldAccess.FieldAccessorTable<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> InternalFieldAccessors {
357 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable; }
358 }
359
360 private bool hasO;
361 private global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
362 public bool HasO {
363 get { return hasO; }
364 }
365 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
366 get { return o_; }
367 }
368
369 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data) {
370 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
371 }
372 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
373 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
374 }
375 public static TestOptionalOptimizedForSize ParseFrom(byte[] data) {
376 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
377 }
378 public static TestOptionalOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
379 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
380 }
381 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input) {
382 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
383 }
384 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
385 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
386 }
387 public static TestOptionalOptimizedForSize ParseFrom(pb::CodedInputStream input) {
388 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
389 }
390 public static TestOptionalOptimizedForSize ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
391 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
392 }
393 public static Builder CreateBuilder() { return new Builder(); }
394 public override Builder CreateBuilderForType() { return new Builder(); }
395 public static Builder CreateBuilder(TestOptionalOptimizedForSize prototype) {
396 return (Builder) new Builder().MergeFrom(prototype);
397 }
398
399 public sealed partial class Builder : pb::GeneratedBuilder<TestOptionalOptimizedForSize, Builder> {
400 protected override Builder ThisBuilder {
401 get { return this; }
402 }
403 public Builder() {}
404
405 TestOptionalOptimizedForSize result = new TestOptionalOptimizedForSize();
406
407 protected override TestOptionalOptimizedForSize MessageBeingBuilt {
408 get { return result; }
409 }
410
411 public override Builder Clear() {
412 result = new TestOptionalOptimizedForSize();
413 return this;
414 }
415
416 public override Builder Clone() {
417 return new Builder().MergeFrom(result);
418 }
419
420 public override pbd::MessageDescriptor DescriptorForType {
421 get { return TestOptionalOptimizedForSize.Descriptor; }
422 }
423
424 public override TestOptionalOptimizedForSize DefaultInstanceForType {
425 get { return TestOptionalOptimizedForSize.DefaultInstance; }
426 }
427
428 public override TestOptionalOptimizedForSize BuildPartial() {
429 TestOptionalOptimizedForSize returnMe = result;
430 result = null;
431 return returnMe;
432 }
433
434
435 public bool HasO {
436 get { return result.HasO; }
437 }
438 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
439 get { return result.O; }
440 set { SetO(value); }
441 }
442 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
443 result.hasO = true;
444 result.o_ = value;
445 return this;
446 }
447 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder builderForValue) {
448 result.hasO = true;
449 result.o_ = builderForValue.Build();
450 return this;
451 }
452 public Builder MergeO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
453 if (result.HasO &&
454 result.o_ != global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance) {
455 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.CreateBuilder(result.o_).MergeFrom(value).BuildPartial();
456 } else {
457 result.o_ = value;
458 }
459 result.hasO = true;
460 return this;
461 }
462 public Builder ClearO() {
463 result.hasO = false;
464 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
465 return this;
466 }
467 }
468 }
469
470 #endregion
471
472}