blob: d436afc88a10498ae07edf37059b8c13a8947ba0 [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!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#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> {
csharptest17fb8f22011-09-23 11:36:39 -050088 private TestOptimizedForSize() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010089 private static readonly TestOptimizedForSize defaultInstance = new Builder().BuildPartial();
90 public static TestOptimizedForSize DefaultInstance {
91 get { return defaultInstance; }
92 }
93
94 public override TestOptimizedForSize DefaultInstanceForType {
95 get { return defaultInstance; }
96 }
97
98 protected override TestOptimizedForSize ThisMessage {
99 get { return this; }
100 }
101
102 public static pbd::MessageDescriptor Descriptor {
103 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptimizedForSize__Descriptor; }
104 }
105
106 protected override pb::FieldAccess.FieldAccessorTable<TestOptimizedForSize, TestOptimizedForSize.Builder> InternalFieldAccessors {
107 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptimizedForSize__FieldAccessorTable; }
108 }
109
110 public const int TestExtensionFieldNumber = 1234;
111 public static pb::GeneratedExtensionBase<int> TestExtension;
112 public const int TestExtension2FieldNumber = 1235;
113 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize> TestExtension2;
114 public const int IFieldNumber = 1;
115 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -0500116 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100117 public bool HasI {
118 get { return hasI; }
119 }
120 public int I {
121 get { return i_; }
122 }
123
124 public const int MsgFieldNumber = 19;
125 private bool hasMsg;
126 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
127 public bool HasMsg {
128 get { return hasMsg; }
129 }
130 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
131 get { return msg_; }
132 }
133
134 public static TestOptimizedForSize ParseFrom(pb::ByteString data) {
135 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
136 }
137 public static TestOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
138 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
139 }
140 public static TestOptimizedForSize ParseFrom(byte[] data) {
141 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
142 }
143 public static TestOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
144 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
145 }
146 public static TestOptimizedForSize ParseFrom(global::System.IO.Stream input) {
147 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
148 }
149 public static TestOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
150 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
151 }
152 public static TestOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
153 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
154 }
155 public static TestOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
156 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
157 }
csharptest17699c22011-06-03 21:57:15 -0500158 public static TestOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100159 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
160 }
csharptest17699c22011-06-03 21:57:15 -0500161 public static TestOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100162 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
163 }
164 public static Builder CreateBuilder() { return new Builder(); }
165 public override Builder ToBuilder() { return CreateBuilder(this); }
166 public override Builder CreateBuilderForType() { return new Builder(); }
167 public static Builder CreateBuilder(TestOptimizedForSize prototype) {
168 return (Builder) new Builder().MergeFrom(prototype);
169 }
170
csharptest445bdce2011-05-20 15:50:54 -0500171 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
172 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
173 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100174 public sealed partial class Builder : pb::ExtendableBuilder<TestOptimizedForSize, Builder> {
175 protected override Builder ThisBuilder {
176 get { return this; }
177 }
178 public Builder() {}
179
180 TestOptimizedForSize result = new TestOptimizedForSize();
181
182 protected override TestOptimizedForSize MessageBeingBuilt {
183 get { return result; }
184 }
185
186 public override Builder Clear() {
187 result = new TestOptimizedForSize();
188 return this;
189 }
190
191 public override Builder Clone() {
192 return new Builder().MergeFrom(result);
193 }
194
195 public override pbd::MessageDescriptor DescriptorForType {
196 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor; }
197 }
198
199 public override TestOptimizedForSize DefaultInstanceForType {
200 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance; }
201 }
202
203 public override TestOptimizedForSize BuildPartial() {
204 if (result == null) {
205 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
206 }
207 TestOptimizedForSize returnMe = result;
208 result = null;
209 return returnMe;
210 }
211
212
213 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500214 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100215 }
216 public int I {
217 get { return result.I; }
218 set { SetI(value); }
219 }
220 public Builder SetI(int value) {
221 result.hasI = true;
222 result.i_ = value;
223 return this;
224 }
225 public Builder ClearI() {
226 result.hasI = false;
227 result.i_ = 0;
228 return this;
229 }
230
231 public bool HasMsg {
csharptestc671a4b2011-06-08 11:51:24 -0500232 get { return result.hasMsg; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100233 }
234 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
235 get { return result.Msg; }
236 set { SetMsg(value); }
237 }
238 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
239 pb::ThrowHelper.ThrowIfNull(value, "value");
240 result.hasMsg = true;
241 result.msg_ = value;
242 return this;
243 }
244 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
245 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
246 result.hasMsg = true;
247 result.msg_ = builderForValue.Build();
248 return this;
249 }
250 public Builder MergeMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
251 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500252 if (result.hasMsg &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100253 result.msg_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
254 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.msg_).MergeFrom(value).BuildPartial();
255 } else {
256 result.msg_ = value;
257 }
258 result.hasMsg = true;
259 return this;
260 }
261 public Builder ClearMsg() {
262 result.hasMsg = false;
263 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
264 return this;
265 }
266 }
267 static TestOptimizedForSize() {
268 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
269 }
270 }
271
csharptest445bdce2011-05-20 15:50:54 -0500272 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
273 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
274 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100275 public sealed partial class TestRequiredOptimizedForSize : pb::GeneratedMessage<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500276 private TestRequiredOptimizedForSize() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100277 private static readonly TestRequiredOptimizedForSize defaultInstance = new Builder().BuildPartial();
278 public static TestRequiredOptimizedForSize DefaultInstance {
279 get { return defaultInstance; }
280 }
281
282 public override TestRequiredOptimizedForSize DefaultInstanceForType {
283 get { return defaultInstance; }
284 }
285
286 protected override TestRequiredOptimizedForSize ThisMessage {
287 get { return this; }
288 }
289
290 public static pbd::MessageDescriptor Descriptor {
291 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor; }
292 }
293
294 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> InternalFieldAccessors {
295 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable; }
296 }
297
298 public const int XFieldNumber = 1;
299 private bool hasX;
csharptestced18e12011-06-09 19:47:56 -0500300 private int x_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100301 public bool HasX {
302 get { return hasX; }
303 }
304 public int X {
305 get { return x_; }
306 }
307
308 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data) {
309 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
310 }
311 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
312 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
313 }
314 public static TestRequiredOptimizedForSize ParseFrom(byte[] data) {
315 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
316 }
317 public static TestRequiredOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
318 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
319 }
320 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input) {
321 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
322 }
323 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
324 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
325 }
326 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
327 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
328 }
329 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
330 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
331 }
csharptest17699c22011-06-03 21:57:15 -0500332 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100333 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
334 }
csharptest17699c22011-06-03 21:57:15 -0500335 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100336 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
337 }
338 public static Builder CreateBuilder() { return new Builder(); }
339 public override Builder ToBuilder() { return CreateBuilder(this); }
340 public override Builder CreateBuilderForType() { return new Builder(); }
341 public static Builder CreateBuilder(TestRequiredOptimizedForSize prototype) {
342 return (Builder) new Builder().MergeFrom(prototype);
343 }
344
csharptest445bdce2011-05-20 15:50:54 -0500345 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
346 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
347 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100348 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredOptimizedForSize, Builder> {
349 protected override Builder ThisBuilder {
350 get { return this; }
351 }
352 public Builder() {}
353
354 TestRequiredOptimizedForSize result = new TestRequiredOptimizedForSize();
355
356 protected override TestRequiredOptimizedForSize MessageBeingBuilt {
357 get { return result; }
358 }
359
360 public override Builder Clear() {
361 result = new TestRequiredOptimizedForSize();
362 return this;
363 }
364
365 public override Builder Clone() {
366 return new Builder().MergeFrom(result);
367 }
368
369 public override pbd::MessageDescriptor DescriptorForType {
370 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Descriptor; }
371 }
372
373 public override TestRequiredOptimizedForSize DefaultInstanceForType {
374 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance; }
375 }
376
377 public override TestRequiredOptimizedForSize BuildPartial() {
378 if (result == null) {
379 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
380 }
381 TestRequiredOptimizedForSize returnMe = result;
382 result = null;
383 return returnMe;
384 }
385
386
387 public bool HasX {
csharptestc671a4b2011-06-08 11:51:24 -0500388 get { return result.hasX; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100389 }
390 public int X {
391 get { return result.X; }
392 set { SetX(value); }
393 }
394 public Builder SetX(int value) {
395 result.hasX = true;
396 result.x_ = value;
397 return this;
398 }
399 public Builder ClearX() {
400 result.hasX = false;
401 result.x_ = 0;
402 return this;
403 }
404 }
405 static TestRequiredOptimizedForSize() {
406 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
407 }
408 }
409
csharptest445bdce2011-05-20 15:50:54 -0500410 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
411 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
412 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100413 public sealed partial class TestOptionalOptimizedForSize : pb::GeneratedMessage<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500414 private TestOptionalOptimizedForSize() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100415 private static readonly TestOptionalOptimizedForSize defaultInstance = new Builder().BuildPartial();
416 public static TestOptionalOptimizedForSize DefaultInstance {
417 get { return defaultInstance; }
418 }
419
420 public override TestOptionalOptimizedForSize DefaultInstanceForType {
421 get { return defaultInstance; }
422 }
423
424 protected override TestOptionalOptimizedForSize ThisMessage {
425 get { return this; }
426 }
427
428 public static pbd::MessageDescriptor Descriptor {
429 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor; }
430 }
431
432 protected override pb::FieldAccess.FieldAccessorTable<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> InternalFieldAccessors {
433 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable; }
434 }
435
436 public const int OFieldNumber = 1;
437 private bool hasO;
438 private global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
439 public bool HasO {
440 get { return hasO; }
441 }
442 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
443 get { return o_; }
444 }
445
446 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data) {
447 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
448 }
449 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
450 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
451 }
452 public static TestOptionalOptimizedForSize ParseFrom(byte[] data) {
453 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
454 }
455 public static TestOptionalOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
456 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
457 }
458 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input) {
459 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
460 }
461 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
462 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
463 }
464 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
465 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
466 }
467 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
468 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
469 }
csharptest17699c22011-06-03 21:57:15 -0500470 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100471 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
472 }
csharptest17699c22011-06-03 21:57:15 -0500473 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100474 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
475 }
476 public static Builder CreateBuilder() { return new Builder(); }
477 public override Builder ToBuilder() { return CreateBuilder(this); }
478 public override Builder CreateBuilderForType() { return new Builder(); }
479 public static Builder CreateBuilder(TestOptionalOptimizedForSize prototype) {
480 return (Builder) new Builder().MergeFrom(prototype);
481 }
482
csharptest445bdce2011-05-20 15:50:54 -0500483 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
484 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
485 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100486 public sealed partial class Builder : pb::GeneratedBuilder<TestOptionalOptimizedForSize, Builder> {
487 protected override Builder ThisBuilder {
488 get { return this; }
489 }
490 public Builder() {}
491
492 TestOptionalOptimizedForSize result = new TestOptionalOptimizedForSize();
493
494 protected override TestOptionalOptimizedForSize MessageBeingBuilt {
495 get { return result; }
496 }
497
498 public override Builder Clear() {
499 result = new TestOptionalOptimizedForSize();
500 return this;
501 }
502
503 public override Builder Clone() {
504 return new Builder().MergeFrom(result);
505 }
506
507 public override pbd::MessageDescriptor DescriptorForType {
508 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Descriptor; }
509 }
510
511 public override TestOptionalOptimizedForSize DefaultInstanceForType {
512 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.DefaultInstance; }
513 }
514
515 public override TestOptionalOptimizedForSize BuildPartial() {
516 if (result == null) {
517 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
518 }
519 TestOptionalOptimizedForSize returnMe = result;
520 result = null;
521 return returnMe;
522 }
523
524
525 public bool HasO {
csharptestc671a4b2011-06-08 11:51:24 -0500526 get { return result.hasO; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100527 }
528 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
529 get { return result.O; }
530 set { SetO(value); }
531 }
532 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
533 pb::ThrowHelper.ThrowIfNull(value, "value");
534 result.hasO = true;
535 result.o_ = value;
536 return this;
537 }
538 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder builderForValue) {
539 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
540 result.hasO = true;
541 result.o_ = builderForValue.Build();
542 return this;
543 }
544 public Builder MergeO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
545 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500546 if (result.hasO &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100547 result.o_ != global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance) {
548 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.CreateBuilder(result.o_).MergeFrom(value).BuildPartial();
549 } else {
550 result.o_ = value;
551 }
552 result.hasO = true;
553 return this;
554 }
555 public Builder ClearO() {
556 result.hasO = false;
557 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
558 return this;
559 }
560 }
561 static TestOptionalOptimizedForSize() {
562 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
563 }
564 }
565
566 #endregion
567
568}
csharptest2d887332011-08-12 20:13:44 -0500569
570#endregion Designer generated code