blob: 3418af94bc4070c18b91ff249a9bb05f0bdee907 [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!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
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
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestOptimizeForProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.TestExtension);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.TestExtension2);
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder> internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder> internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Builder> internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable;
27 #endregion
28 #region Descriptor
29 public static pbd::FileDescriptor Descriptor {
30 get { return descriptor; }
31 }
32 private static pbd::FileDescriptor descriptor;
33
34 static UnitTestOptimizeForProtoFile() {
35 byte[] descriptorData = global::System.Convert.FromBase64String(
36 "Citnb29nbGUvcHJvdG9idWYvdW5pdHRlc3Rfb3B0aW1pemVfZm9yLnByb3Rv" +
37 "EhFwcm90b2J1Zl91bml0dGVzdBokZ29vZ2xlL3Byb3RvYnVmL2NzaGFycF9v" +
38 "cHRpb25zLnByb3RvGh5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8i" +
39 "kgIKFFRlc3RPcHRpbWl6ZWRGb3JTaXplEgkKAWkYASABKAUSLgoDbXNnGBMg" +
40 "ASgLMiEucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2UqCQjoBxCA" +
41 "gICAAjJACg50ZXN0X2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
42 "c3RPcHRpbWl6ZWRGb3JTaXplGNIJIAEoBTJyCg90ZXN0X2V4dGVuc2lvbjIS" +
43 "Jy5wcm90b2J1Zl91bml0dGVzdC5UZXN0T3B0aW1pemVkRm9yU2l6ZRjTCSAB" +
44 "KAsyLy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVxdWlyZWRPcHRpbWl6ZWRG" +
45 "b3JTaXplIikKHFRlc3RSZXF1aXJlZE9wdGltaXplZEZvclNpemUSCQoBeBgB" +
46 "IAIoBSJaChxUZXN0T3B0aW9uYWxPcHRpbWl6ZWRGb3JTaXplEjoKAW8YASAB" +
47 "KAsyLy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVxdWlyZWRPcHRpbWl6ZWRG" +
48 "b3JTaXplQkZIAsI+QQohR29vZ2xlLlByb3RvY29sQnVmZmVycy5UZXN0UHJv" +
49 "dG9zEhxVbml0VGVzdE9wdGltaXplRm9yUHJvdG9GaWxl");
50 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
51 descriptor = root;
52 internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor = Descriptor.MessageTypes[0];
53 internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable =
54 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor,
55 new string[] { "I", "Msg", });
56 global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.TestExtension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor.Extensions[0]);
57 global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.TestExtension2 = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor.Extensions[1]);
58 internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor = Descriptor.MessageTypes[1];
59 internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable =
60 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor,
61 new string[] { "X", });
62 internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor = Descriptor.MessageTypes[2];
63 internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable =
64 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor,
65 new string[] { "O", });
66 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
67 RegisterAllExtensions(registry);
68 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
69 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RegisterAllExtensions(registry);
70 return registry;
71 };
72 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
73 new pbd::FileDescriptor[] {
74 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
75 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor,
76 }, assigner);
77 }
78 #endregion
79
80 }
81 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050082 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
83 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
84 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010085 public sealed partial class TestOptimizedForSize : pb::ExtendableMessage<TestOptimizedForSize, TestOptimizedForSize.Builder> {
86 private static readonly TestOptimizedForSize defaultInstance = new Builder().BuildPartial();
87 public static TestOptimizedForSize DefaultInstance {
88 get { return defaultInstance; }
89 }
90
91 public override TestOptimizedForSize DefaultInstanceForType {
92 get { return defaultInstance; }
93 }
94
95 protected override TestOptimizedForSize ThisMessage {
96 get { return this; }
97 }
98
99 public static pbd::MessageDescriptor Descriptor {
100 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor; }
101 }
102
103 protected override pb::FieldAccess.FieldAccessorTable<TestOptimizedForSize, TestOptimizedForSize.Builder> InternalFieldAccessors {
104 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable; }
105 }
106
107 public const int TestExtensionFieldNumber = 1234;
108 public static pb::GeneratedExtensionBase<int> TestExtension;
109 public const int TestExtension2FieldNumber = 1235;
110 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize> TestExtension2;
111 public const int IFieldNumber = 1;
112 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500113 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100114 public bool HasI {
115 get { return hasI; }
116 }
117 public int I {
118 get { return i_; }
119 }
120
121 public const int MsgFieldNumber = 19;
122 private bool hasMsg;
123 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
124 public bool HasMsg {
125 get { return hasMsg; }
126 }
127 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
128 get { return msg_; }
129 }
130
131 public static TestOptimizedForSize ParseFrom(pb::ByteString data) {
132 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
133 }
134 public static TestOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
135 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
136 }
137 public static TestOptimizedForSize ParseFrom(byte[] data) {
138 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
139 }
140 public static TestOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
141 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
142 }
143 public static TestOptimizedForSize ParseFrom(global::System.IO.Stream input) {
144 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
145 }
146 public static TestOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
147 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
148 }
149 public static TestOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
150 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
151 }
152 public static TestOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
153 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
154 }
csharptest17699c22011-06-03 21:57:15 -0500155 public static TestOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100156 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
157 }
csharptest17699c22011-06-03 21:57:15 -0500158 public static TestOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100159 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
160 }
161 public static Builder CreateBuilder() { return new Builder(); }
162 public override Builder ToBuilder() { return CreateBuilder(this); }
163 public override Builder CreateBuilderForType() { return new Builder(); }
164 public static Builder CreateBuilder(TestOptimizedForSize prototype) {
165 return (Builder) new Builder().MergeFrom(prototype);
166 }
167
csharptest445bdce2011-05-20 15:50:54 -0500168 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
169 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
170 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100171 public sealed partial class Builder : pb::ExtendableBuilder<TestOptimizedForSize, Builder> {
172 protected override Builder ThisBuilder {
173 get { return this; }
174 }
175 public Builder() {}
176
177 TestOptimizedForSize result = new TestOptimizedForSize();
178
179 protected override TestOptimizedForSize MessageBeingBuilt {
180 get { return result; }
181 }
182
183 public override Builder Clear() {
184 result = new TestOptimizedForSize();
185 return this;
186 }
187
188 public override Builder Clone() {
189 return new Builder().MergeFrom(result);
190 }
191
192 public override pbd::MessageDescriptor DescriptorForType {
193 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor; }
194 }
195
196 public override TestOptimizedForSize DefaultInstanceForType {
197 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance; }
198 }
199
200 public override TestOptimizedForSize BuildPartial() {
201 if (result == null) {
202 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
203 }
204 TestOptimizedForSize returnMe = result;
205 result = null;
206 return returnMe;
207 }
208
209
210 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500211 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100212 }
213 public int I {
214 get { return result.I; }
215 set { SetI(value); }
216 }
217 public Builder SetI(int value) {
218 result.hasI = true;
219 result.i_ = value;
220 return this;
221 }
222 public Builder ClearI() {
223 result.hasI = false;
224 result.i_ = 0;
225 return this;
226 }
227
228 public bool HasMsg {
csharptestc671a4b2011-06-08 11:51:24 -0500229 get { return result.hasMsg; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100230 }
231 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
232 get { return result.Msg; }
233 set { SetMsg(value); }
234 }
235 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
236 pb::ThrowHelper.ThrowIfNull(value, "value");
237 result.hasMsg = true;
238 result.msg_ = value;
239 return this;
240 }
241 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
242 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
243 result.hasMsg = true;
244 result.msg_ = builderForValue.Build();
245 return this;
246 }
247 public Builder MergeMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
248 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500249 if (result.hasMsg &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100250 result.msg_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
251 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.msg_).MergeFrom(value).BuildPartial();
252 } else {
253 result.msg_ = value;
254 }
255 result.hasMsg = true;
256 return this;
257 }
258 public Builder ClearMsg() {
259 result.hasMsg = false;
260 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
261 return this;
262 }
263 }
264 static TestOptimizedForSize() {
265 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
266 }
267 }
268
csharptest445bdce2011-05-20 15:50:54 -0500269 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
270 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
271 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100272 public sealed partial class TestRequiredOptimizedForSize : pb::GeneratedMessage<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> {
273 private static readonly TestRequiredOptimizedForSize defaultInstance = new Builder().BuildPartial();
274 public static TestRequiredOptimizedForSize DefaultInstance {
275 get { return defaultInstance; }
276 }
277
278 public override TestRequiredOptimizedForSize DefaultInstanceForType {
279 get { return defaultInstance; }
280 }
281
282 protected override TestRequiredOptimizedForSize ThisMessage {
283 get { return this; }
284 }
285
286 public static pbd::MessageDescriptor Descriptor {
287 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor; }
288 }
289
290 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> InternalFieldAccessors {
291 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable; }
292 }
293
294 public const int XFieldNumber = 1;
295 private bool hasX;
csharptestced18e12011-06-09 19:47:56 -0500296 private int x_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100297 public bool HasX {
298 get { return hasX; }
299 }
300 public int X {
301 get { return x_; }
302 }
303
304 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data) {
305 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
306 }
307 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
308 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
309 }
310 public static TestRequiredOptimizedForSize ParseFrom(byte[] data) {
311 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
312 }
313 public static TestRequiredOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
314 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
315 }
316 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input) {
317 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
318 }
319 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
320 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
321 }
322 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
323 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
324 }
325 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
326 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
327 }
csharptest17699c22011-06-03 21:57:15 -0500328 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100329 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
330 }
csharptest17699c22011-06-03 21:57:15 -0500331 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100332 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
333 }
334 public static Builder CreateBuilder() { return new Builder(); }
335 public override Builder ToBuilder() { return CreateBuilder(this); }
336 public override Builder CreateBuilderForType() { return new Builder(); }
337 public static Builder CreateBuilder(TestRequiredOptimizedForSize prototype) {
338 return (Builder) new Builder().MergeFrom(prototype);
339 }
340
csharptest445bdce2011-05-20 15:50:54 -0500341 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
342 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
343 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100344 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredOptimizedForSize, Builder> {
345 protected override Builder ThisBuilder {
346 get { return this; }
347 }
348 public Builder() {}
349
350 TestRequiredOptimizedForSize result = new TestRequiredOptimizedForSize();
351
352 protected override TestRequiredOptimizedForSize MessageBeingBuilt {
353 get { return result; }
354 }
355
356 public override Builder Clear() {
357 result = new TestRequiredOptimizedForSize();
358 return this;
359 }
360
361 public override Builder Clone() {
362 return new Builder().MergeFrom(result);
363 }
364
365 public override pbd::MessageDescriptor DescriptorForType {
366 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Descriptor; }
367 }
368
369 public override TestRequiredOptimizedForSize DefaultInstanceForType {
370 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance; }
371 }
372
373 public override TestRequiredOptimizedForSize BuildPartial() {
374 if (result == null) {
375 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
376 }
377 TestRequiredOptimizedForSize returnMe = result;
378 result = null;
379 return returnMe;
380 }
381
382
383 public bool HasX {
csharptestc671a4b2011-06-08 11:51:24 -0500384 get { return result.hasX; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100385 }
386 public int X {
387 get { return result.X; }
388 set { SetX(value); }
389 }
390 public Builder SetX(int value) {
391 result.hasX = true;
392 result.x_ = value;
393 return this;
394 }
395 public Builder ClearX() {
396 result.hasX = false;
397 result.x_ = 0;
398 return this;
399 }
400 }
401 static TestRequiredOptimizedForSize() {
402 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
403 }
404 }
405
csharptest445bdce2011-05-20 15:50:54 -0500406 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
407 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
408 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100409 public sealed partial class TestOptionalOptimizedForSize : pb::GeneratedMessage<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> {
410 private static readonly TestOptionalOptimizedForSize defaultInstance = new Builder().BuildPartial();
411 public static TestOptionalOptimizedForSize DefaultInstance {
412 get { return defaultInstance; }
413 }
414
415 public override TestOptionalOptimizedForSize DefaultInstanceForType {
416 get { return defaultInstance; }
417 }
418
419 protected override TestOptionalOptimizedForSize ThisMessage {
420 get { return this; }
421 }
422
423 public static pbd::MessageDescriptor Descriptor {
424 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor; }
425 }
426
427 protected override pb::FieldAccess.FieldAccessorTable<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> InternalFieldAccessors {
428 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable; }
429 }
430
431 public const int OFieldNumber = 1;
432 private bool hasO;
433 private global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
434 public bool HasO {
435 get { return hasO; }
436 }
437 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
438 get { return o_; }
439 }
440
441 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data) {
442 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
443 }
444 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
445 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
446 }
447 public static TestOptionalOptimizedForSize ParseFrom(byte[] data) {
448 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
449 }
450 public static TestOptionalOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
451 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
452 }
453 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input) {
454 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
455 }
456 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
457 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
458 }
459 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
460 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
461 }
462 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
463 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
464 }
csharptest17699c22011-06-03 21:57:15 -0500465 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100466 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
467 }
csharptest17699c22011-06-03 21:57:15 -0500468 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100469 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
470 }
471 public static Builder CreateBuilder() { return new Builder(); }
472 public override Builder ToBuilder() { return CreateBuilder(this); }
473 public override Builder CreateBuilderForType() { return new Builder(); }
474 public static Builder CreateBuilder(TestOptionalOptimizedForSize prototype) {
475 return (Builder) new Builder().MergeFrom(prototype);
476 }
477
csharptest445bdce2011-05-20 15:50:54 -0500478 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
479 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
480 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100481 public sealed partial class Builder : pb::GeneratedBuilder<TestOptionalOptimizedForSize, Builder> {
482 protected override Builder ThisBuilder {
483 get { return this; }
484 }
485 public Builder() {}
486
487 TestOptionalOptimizedForSize result = new TestOptionalOptimizedForSize();
488
489 protected override TestOptionalOptimizedForSize MessageBeingBuilt {
490 get { return result; }
491 }
492
493 public override Builder Clear() {
494 result = new TestOptionalOptimizedForSize();
495 return this;
496 }
497
498 public override Builder Clone() {
499 return new Builder().MergeFrom(result);
500 }
501
502 public override pbd::MessageDescriptor DescriptorForType {
503 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Descriptor; }
504 }
505
506 public override TestOptionalOptimizedForSize DefaultInstanceForType {
507 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.DefaultInstance; }
508 }
509
510 public override TestOptionalOptimizedForSize BuildPartial() {
511 if (result == null) {
512 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
513 }
514 TestOptionalOptimizedForSize returnMe = result;
515 result = null;
516 return returnMe;
517 }
518
519
520 public bool HasO {
csharptestc671a4b2011-06-08 11:51:24 -0500521 get { return result.hasO; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100522 }
523 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
524 get { return result.O; }
525 set { SetO(value); }
526 }
527 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
528 pb::ThrowHelper.ThrowIfNull(value, "value");
529 result.hasO = true;
530 result.o_ = value;
531 return this;
532 }
533 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder builderForValue) {
534 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
535 result.hasO = true;
536 result.o_ = builderForValue.Build();
537 return this;
538 }
539 public Builder MergeO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
540 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500541 if (result.hasO &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100542 result.o_ != global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance) {
543 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.CreateBuilder(result.o_).MergeFrom(value).BuildPartial();
544 } else {
545 result.o_ = value;
546 }
547 result.hasO = true;
548 return this;
549 }
550 public Builder ClearO() {
551 result.hasO = false;
552 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
553 return this;
554 }
555 }
556 static TestOptionalOptimizedForSize() {
557 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
558 }
559 }
560
561 #endregion
562
563}