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