blob: c7153abc4cebb10324ccd1bb7ae17bcc0c63da7b [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestOptimizeForProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.TestExtension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.TestExtension2);
20 }
21 #endregion
22 #region Static variables
23 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder> internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder> internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Builder> internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable;
29 #endregion
30 #region Descriptor
31 public static pbd::FileDescriptor Descriptor {
32 get { return descriptor; }
33 }
34 private static pbd::FileDescriptor descriptor;
35
36 static UnitTestOptimizeForProtoFile() {
37 byte[] descriptorData = global::System.Convert.FromBase64String(
38 "Citnb29nbGUvcHJvdG9idWYvdW5pdHRlc3Rfb3B0aW1pemVfZm9yLnByb3Rv" +
39 "EhFwcm90b2J1Zl91bml0dGVzdBokZ29vZ2xlL3Byb3RvYnVmL2NzaGFycF9v" +
40 "cHRpb25zLnByb3RvGh5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8i" +
41 "kgIKFFRlc3RPcHRpbWl6ZWRGb3JTaXplEgkKAWkYASABKAUSLgoDbXNnGBMg" +
42 "ASgLMiEucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2UqCQjoBxCA" +
43 "gICAAjJACg50ZXN0X2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
44 "c3RPcHRpbWl6ZWRGb3JTaXplGNIJIAEoBTJyCg90ZXN0X2V4dGVuc2lvbjIS" +
45 "Jy5wcm90b2J1Zl91bml0dGVzdC5UZXN0T3B0aW1pemVkRm9yU2l6ZRjTCSAB" +
46 "KAsyLy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVxdWlyZWRPcHRpbWl6ZWRG" +
47 "b3JTaXplIikKHFRlc3RSZXF1aXJlZE9wdGltaXplZEZvclNpemUSCQoBeBgB" +
48 "IAIoBSJaChxUZXN0T3B0aW9uYWxPcHRpbWl6ZWRGb3JTaXplEjoKAW8YASAB" +
49 "KAsyLy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVxdWlyZWRPcHRpbWl6ZWRG" +
50 "b3JTaXplQkZIAsI+QQohR29vZ2xlLlByb3RvY29sQnVmZmVycy5UZXN0UHJv" +
51 "dG9zEhxVbml0VGVzdE9wdGltaXplRm9yUHJvdG9GaWxl");
52 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
53 descriptor = root;
54 internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor = Descriptor.MessageTypes[0];
55 internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable =
56 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor,
57 new string[] { "I", "Msg", });
58 global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.TestExtension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor.Extensions[0]);
59 global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.TestExtension2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor.Extensions[1]);
60 internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor = Descriptor.MessageTypes[1];
61 internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable =
62 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor,
63 new string[] { "X", });
64 internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor = Descriptor.MessageTypes[2];
65 internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable =
66 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor,
67 new string[] { "O", });
68 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
69 RegisterAllExtensions(registry);
70 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
71 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RegisterAllExtensions(registry);
72 return registry;
73 };
74 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
75 new pbd::FileDescriptor[] {
76 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
77 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor,
78 }, assigner);
79 }
80 #endregion
81
82 }
83 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050084 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
85 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
86 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010087 public sealed partial class TestOptimizedForSize : pb::ExtendableMessage<TestOptimizedForSize, TestOptimizedForSize.Builder> {
88 private static readonly TestOptimizedForSize defaultInstance = new Builder().BuildPartial();
89 public static TestOptimizedForSize DefaultInstance {
90 get { return defaultInstance; }
91 }
92
93 public override TestOptimizedForSize DefaultInstanceForType {
94 get { return defaultInstance; }
95 }
96
97 protected override TestOptimizedForSize ThisMessage {
98 get { return this; }
99 }
100
101 public static pbd::MessageDescriptor Descriptor {
102 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor; }
103 }
104
105 protected override pb::FieldAccess.FieldAccessorTable<TestOptimizedForSize, TestOptimizedForSize.Builder> InternalFieldAccessors {
106 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable; }
107 }
108
109 public const int TestExtensionFieldNumber = 1234;
110 public static pb::GeneratedExtensionBase<int> TestExtension;
111 public const int TestExtension2FieldNumber = 1235;
112 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize> TestExtension2;
113 public const int IFieldNumber = 1;
114 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500115 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100116 public bool HasI {
117 get { return hasI; }
118 }
119 public int I {
120 get { return i_; }
121 }
122
123 public const int MsgFieldNumber = 19;
124 private bool hasMsg;
125 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
126 public bool HasMsg {
127 get { return hasMsg; }
128 }
129 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
130 get { return msg_; }
131 }
132
133 public static TestOptimizedForSize ParseFrom(pb::ByteString data) {
134 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
135 }
136 public static TestOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
137 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
138 }
139 public static TestOptimizedForSize ParseFrom(byte[] data) {
140 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
141 }
142 public static TestOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
143 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
144 }
145 public static TestOptimizedForSize ParseFrom(global::System.IO.Stream input) {
146 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
147 }
148 public static TestOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
149 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
150 }
151 public static TestOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
152 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
153 }
154 public static TestOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
155 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
156 }
csharptest17699c22011-06-03 21:57:15 -0500157 public static TestOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100158 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
159 }
csharptest17699c22011-06-03 21:57:15 -0500160 public static TestOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100161 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
162 }
163 public static Builder CreateBuilder() { return new Builder(); }
164 public override Builder ToBuilder() { return CreateBuilder(this); }
165 public override Builder CreateBuilderForType() { return new Builder(); }
166 public static Builder CreateBuilder(TestOptimizedForSize prototype) {
167 return (Builder) new Builder().MergeFrom(prototype);
168 }
169
csharptest445bdce2011-05-20 15:50:54 -0500170 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
171 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
172 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100173 public sealed partial class Builder : pb::ExtendableBuilder<TestOptimizedForSize, Builder> {
174 protected override Builder ThisBuilder {
175 get { return this; }
176 }
177 public Builder() {}
178
179 TestOptimizedForSize result = new TestOptimizedForSize();
180
181 protected override TestOptimizedForSize MessageBeingBuilt {
182 get { return result; }
183 }
184
185 public override Builder Clear() {
186 result = new TestOptimizedForSize();
187 return this;
188 }
189
190 public override Builder Clone() {
191 return new Builder().MergeFrom(result);
192 }
193
194 public override pbd::MessageDescriptor DescriptorForType {
195 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor; }
196 }
197
198 public override TestOptimizedForSize DefaultInstanceForType {
199 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance; }
200 }
201
202 public override TestOptimizedForSize BuildPartial() {
203 if (result == null) {
204 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
205 }
206 TestOptimizedForSize returnMe = result;
207 result = null;
208 return returnMe;
209 }
210
211
212 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500213 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100214 }
215 public int I {
216 get { return result.I; }
217 set { SetI(value); }
218 }
219 public Builder SetI(int value) {
220 result.hasI = true;
221 result.i_ = value;
222 return this;
223 }
224 public Builder ClearI() {
225 result.hasI = false;
226 result.i_ = 0;
227 return this;
228 }
229
230 public bool HasMsg {
csharptestc671a4b2011-06-08 11:51:24 -0500231 get { return result.hasMsg; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100232 }
233 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
234 get { return result.Msg; }
235 set { SetMsg(value); }
236 }
237 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
238 pb::ThrowHelper.ThrowIfNull(value, "value");
239 result.hasMsg = true;
240 result.msg_ = value;
241 return this;
242 }
243 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
244 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
245 result.hasMsg = true;
246 result.msg_ = builderForValue.Build();
247 return this;
248 }
249 public Builder MergeMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
250 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500251 if (result.hasMsg &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100252 result.msg_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
253 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.msg_).MergeFrom(value).BuildPartial();
254 } else {
255 result.msg_ = value;
256 }
257 result.hasMsg = true;
258 return this;
259 }
260 public Builder ClearMsg() {
261 result.hasMsg = false;
262 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
263 return this;
264 }
265 }
266 static TestOptimizedForSize() {
267 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
268 }
269 }
270
csharptest445bdce2011-05-20 15:50:54 -0500271 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
272 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
273 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100274 public sealed partial class TestRequiredOptimizedForSize : pb::GeneratedMessage<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> {
275 private static readonly TestRequiredOptimizedForSize defaultInstance = new Builder().BuildPartial();
276 public static TestRequiredOptimizedForSize DefaultInstance {
277 get { return defaultInstance; }
278 }
279
280 public override TestRequiredOptimizedForSize DefaultInstanceForType {
281 get { return defaultInstance; }
282 }
283
284 protected override TestRequiredOptimizedForSize ThisMessage {
285 get { return this; }
286 }
287
288 public static pbd::MessageDescriptor Descriptor {
289 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor; }
290 }
291
292 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> InternalFieldAccessors {
293 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable; }
294 }
295
296 public const int XFieldNumber = 1;
297 private bool hasX;
csharptestced18e12011-06-09 19:47:56 -0500298 private int x_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100299 public bool HasX {
300 get { return hasX; }
301 }
302 public int X {
303 get { return x_; }
304 }
305
306 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data) {
307 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
308 }
309 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
310 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
311 }
312 public static TestRequiredOptimizedForSize ParseFrom(byte[] data) {
313 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
314 }
315 public static TestRequiredOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
316 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
317 }
318 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input) {
319 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
320 }
321 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
322 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
323 }
324 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
325 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
326 }
327 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
328 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
329 }
csharptest17699c22011-06-03 21:57:15 -0500330 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100331 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
332 }
csharptest17699c22011-06-03 21:57:15 -0500333 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100334 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
335 }
336 public static Builder CreateBuilder() { return new Builder(); }
337 public override Builder ToBuilder() { return CreateBuilder(this); }
338 public override Builder CreateBuilderForType() { return new Builder(); }
339 public static Builder CreateBuilder(TestRequiredOptimizedForSize prototype) {
340 return (Builder) new Builder().MergeFrom(prototype);
341 }
342
csharptest445bdce2011-05-20 15:50:54 -0500343 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
344 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
345 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100346 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredOptimizedForSize, Builder> {
347 protected override Builder ThisBuilder {
348 get { return this; }
349 }
350 public Builder() {}
351
352 TestRequiredOptimizedForSize result = new TestRequiredOptimizedForSize();
353
354 protected override TestRequiredOptimizedForSize MessageBeingBuilt {
355 get { return result; }
356 }
357
358 public override Builder Clear() {
359 result = new TestRequiredOptimizedForSize();
360 return this;
361 }
362
363 public override Builder Clone() {
364 return new Builder().MergeFrom(result);
365 }
366
367 public override pbd::MessageDescriptor DescriptorForType {
368 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Descriptor; }
369 }
370
371 public override TestRequiredOptimizedForSize DefaultInstanceForType {
372 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance; }
373 }
374
375 public override TestRequiredOptimizedForSize BuildPartial() {
376 if (result == null) {
377 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
378 }
379 TestRequiredOptimizedForSize returnMe = result;
380 result = null;
381 return returnMe;
382 }
383
384
385 public bool HasX {
csharptestc671a4b2011-06-08 11:51:24 -0500386 get { return result.hasX; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100387 }
388 public int X {
389 get { return result.X; }
390 set { SetX(value); }
391 }
392 public Builder SetX(int value) {
393 result.hasX = true;
394 result.x_ = value;
395 return this;
396 }
397 public Builder ClearX() {
398 result.hasX = false;
399 result.x_ = 0;
400 return this;
401 }
402 }
403 static TestRequiredOptimizedForSize() {
404 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
405 }
406 }
407
csharptest445bdce2011-05-20 15:50:54 -0500408 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
409 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
410 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100411 public sealed partial class TestOptionalOptimizedForSize : pb::GeneratedMessage<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> {
412 private static readonly TestOptionalOptimizedForSize defaultInstance = new Builder().BuildPartial();
413 public static TestOptionalOptimizedForSize DefaultInstance {
414 get { return defaultInstance; }
415 }
416
417 public override TestOptionalOptimizedForSize DefaultInstanceForType {
418 get { return defaultInstance; }
419 }
420
421 protected override TestOptionalOptimizedForSize ThisMessage {
422 get { return this; }
423 }
424
425 public static pbd::MessageDescriptor Descriptor {
426 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor; }
427 }
428
429 protected override pb::FieldAccess.FieldAccessorTable<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> InternalFieldAccessors {
430 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable; }
431 }
432
433 public const int OFieldNumber = 1;
434 private bool hasO;
435 private global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
436 public bool HasO {
437 get { return hasO; }
438 }
439 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
440 get { return o_; }
441 }
442
443 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data) {
444 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
445 }
446 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
447 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
448 }
449 public static TestOptionalOptimizedForSize ParseFrom(byte[] data) {
450 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
451 }
452 public static TestOptionalOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
453 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
454 }
455 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input) {
456 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
457 }
458 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
459 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
460 }
461 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
462 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
463 }
464 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
465 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
466 }
csharptest17699c22011-06-03 21:57:15 -0500467 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100468 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
469 }
csharptest17699c22011-06-03 21:57:15 -0500470 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100471 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
472 }
473 public static Builder CreateBuilder() { return new Builder(); }
474 public override Builder ToBuilder() { return CreateBuilder(this); }
475 public override Builder CreateBuilderForType() { return new Builder(); }
476 public static Builder CreateBuilder(TestOptionalOptimizedForSize prototype) {
477 return (Builder) new Builder().MergeFrom(prototype);
478 }
479
csharptest445bdce2011-05-20 15:50:54 -0500480 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
481 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
482 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100483 public sealed partial class Builder : pb::GeneratedBuilder<TestOptionalOptimizedForSize, Builder> {
484 protected override Builder ThisBuilder {
485 get { return this; }
486 }
487 public Builder() {}
488
489 TestOptionalOptimizedForSize result = new TestOptionalOptimizedForSize();
490
491 protected override TestOptionalOptimizedForSize MessageBeingBuilt {
492 get { return result; }
493 }
494
495 public override Builder Clear() {
496 result = new TestOptionalOptimizedForSize();
497 return this;
498 }
499
500 public override Builder Clone() {
501 return new Builder().MergeFrom(result);
502 }
503
504 public override pbd::MessageDescriptor DescriptorForType {
505 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Descriptor; }
506 }
507
508 public override TestOptionalOptimizedForSize DefaultInstanceForType {
509 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.DefaultInstance; }
510 }
511
512 public override TestOptionalOptimizedForSize BuildPartial() {
513 if (result == null) {
514 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
515 }
516 TestOptionalOptimizedForSize returnMe = result;
517 result = null;
518 return returnMe;
519 }
520
521
522 public bool HasO {
csharptestc671a4b2011-06-08 11:51:24 -0500523 get { return result.hasO; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100524 }
525 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
526 get { return result.O; }
527 set { SetO(value); }
528 }
529 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
530 pb::ThrowHelper.ThrowIfNull(value, "value");
531 result.hasO = true;
532 result.o_ = value;
533 return this;
534 }
535 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder builderForValue) {
536 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
537 result.hasO = true;
538 result.o_ = builderForValue.Build();
539 return this;
540 }
541 public Builder MergeO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
542 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500543 if (result.hasO &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100544 result.o_ != global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance) {
545 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.CreateBuilder(result.o_).MergeFrom(value).BuildPartial();
546 } else {
547 result.o_ = value;
548 }
549 result.hasO = true;
550 return this;
551 }
552 public Builder ClearO() {
553 result.hasO = false;
554 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
555 return this;
556 }
557 }
558 static TestOptionalOptimizedForSize() {
559 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
560 }
561 }
562
563 #endregion
564
565}
csharptest2d887332011-08-12 20:13:44 -0500566
567#endregion Designer generated code