blob: 967d549adf1d46359e8e514d4d7571d7050118d8 [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) {
csharptest1a0764a2011-09-09 21:05:29 -0500167 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100168 }
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 }
csharptest1a0764a2011-09-09 21:05:29 -0500177 public Builder() {
178 result = DefaultInstance ?? new TestOptimizedForSize();
179 builderIsReadOnly = result == DefaultInstance;
180 }
181 internal Builder(TestOptimizedForSize cloneFrom) {
182 result = cloneFrom;
183 builderIsReadOnly = true;
184 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100185
csharptest1a0764a2011-09-09 21:05:29 -0500186 bool builderIsReadOnly;
187 TestOptimizedForSize result;
188
189 private TestOptimizedForSize PrepareBuilder() {
190 if (builderIsReadOnly) {
191 TestOptimizedForSize original = result;
192 result = new TestOptimizedForSize();
193 builderIsReadOnly = false;
194 MergeFrom(original);
195 }
196 return result;
197 }
198
199 public override bool IsInitialized {
200 get { return result.IsInitialized; }
201 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100202
203 protected override TestOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500204 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100205 }
206
207 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500208 result = DefaultInstance ?? new TestOptimizedForSize();
209 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100210 return this;
211 }
212
213 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500214 if (builderIsReadOnly) {
215 return new Builder(result);
216 } else {
217 return new Builder().MergeFrom(result);
218 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100219 }
220
221 public override pbd::MessageDescriptor DescriptorForType {
222 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor; }
223 }
224
225 public override TestOptimizedForSize DefaultInstanceForType {
226 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance; }
227 }
228
229 public override TestOptimizedForSize BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500230 if (builderIsReadOnly) {
231 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100232 }
csharptest1a0764a2011-09-09 21:05:29 -0500233 builderIsReadOnly = true;
234 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100235 }
236
237
238 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500239 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100240 }
241 public int I {
242 get { return result.I; }
243 set { SetI(value); }
244 }
245 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500246 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100247 result.hasI = true;
248 result.i_ = value;
249 return this;
250 }
251 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -0500252 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100253 result.hasI = false;
254 result.i_ = 0;
255 return this;
256 }
257
258 public bool HasMsg {
csharptestc671a4b2011-06-08 11:51:24 -0500259 get { return result.hasMsg; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100260 }
261 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
262 get { return result.Msg; }
263 set { SetMsg(value); }
264 }
265 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
266 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500267 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100268 result.hasMsg = true;
269 result.msg_ = value;
270 return this;
271 }
272 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
273 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500274 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100275 result.hasMsg = true;
276 result.msg_ = builderForValue.Build();
277 return this;
278 }
279 public Builder MergeMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
280 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500281 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500282 if (result.hasMsg &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100283 result.msg_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
284 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.msg_).MergeFrom(value).BuildPartial();
285 } else {
286 result.msg_ = value;
287 }
288 result.hasMsg = true;
289 return this;
290 }
291 public Builder ClearMsg() {
csharptest1a0764a2011-09-09 21:05:29 -0500292 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100293 result.hasMsg = false;
294 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
295 return this;
296 }
297 }
298 static TestOptimizedForSize() {
299 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
300 }
301 }
302
csharptest445bdce2011-05-20 15:50:54 -0500303 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
304 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
305 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100306 public sealed partial class TestRequiredOptimizedForSize : pb::GeneratedMessage<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> {
307 private static readonly TestRequiredOptimizedForSize defaultInstance = new Builder().BuildPartial();
308 public static TestRequiredOptimizedForSize DefaultInstance {
309 get { return defaultInstance; }
310 }
311
312 public override TestRequiredOptimizedForSize DefaultInstanceForType {
313 get { return defaultInstance; }
314 }
315
316 protected override TestRequiredOptimizedForSize ThisMessage {
317 get { return this; }
318 }
319
320 public static pbd::MessageDescriptor Descriptor {
321 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor; }
322 }
323
324 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> InternalFieldAccessors {
325 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable; }
326 }
327
328 public const int XFieldNumber = 1;
329 private bool hasX;
csharptestced18e12011-06-09 19:47:56 -0500330 private int x_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100331 public bool HasX {
332 get { return hasX; }
333 }
334 public int X {
335 get { return x_; }
336 }
337
338 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data) {
339 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
340 }
341 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
342 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
343 }
344 public static TestRequiredOptimizedForSize ParseFrom(byte[] data) {
345 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
346 }
347 public static TestRequiredOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
348 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
349 }
350 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input) {
351 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
352 }
353 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
354 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
355 }
356 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
357 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
358 }
359 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
360 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
361 }
csharptest17699c22011-06-03 21:57:15 -0500362 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100363 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
364 }
csharptest17699c22011-06-03 21:57:15 -0500365 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100366 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
367 }
368 public static Builder CreateBuilder() { return new Builder(); }
369 public override Builder ToBuilder() { return CreateBuilder(this); }
370 public override Builder CreateBuilderForType() { return new Builder(); }
371 public static Builder CreateBuilder(TestRequiredOptimizedForSize prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500372 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100373 }
374
csharptest445bdce2011-05-20 15:50:54 -0500375 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
376 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
377 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100378 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredOptimizedForSize, Builder> {
379 protected override Builder ThisBuilder {
380 get { return this; }
381 }
csharptest1a0764a2011-09-09 21:05:29 -0500382 public Builder() {
383 result = DefaultInstance ?? new TestRequiredOptimizedForSize();
384 builderIsReadOnly = result == DefaultInstance;
385 }
386 internal Builder(TestRequiredOptimizedForSize cloneFrom) {
387 result = cloneFrom;
388 builderIsReadOnly = true;
389 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100390
csharptest1a0764a2011-09-09 21:05:29 -0500391 bool builderIsReadOnly;
392 TestRequiredOptimizedForSize result;
393
394 private TestRequiredOptimizedForSize PrepareBuilder() {
395 if (builderIsReadOnly) {
396 TestRequiredOptimizedForSize original = result;
397 result = new TestRequiredOptimizedForSize();
398 builderIsReadOnly = false;
399 MergeFrom(original);
400 }
401 return result;
402 }
403
404 public override bool IsInitialized {
405 get { return result.IsInitialized; }
406 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100407
408 protected override TestRequiredOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500409 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100410 }
411
412 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500413 result = DefaultInstance ?? new TestRequiredOptimizedForSize();
414 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100415 return this;
416 }
417
418 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500419 if (builderIsReadOnly) {
420 return new Builder(result);
421 } else {
422 return new Builder().MergeFrom(result);
423 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100424 }
425
426 public override pbd::MessageDescriptor DescriptorForType {
427 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Descriptor; }
428 }
429
430 public override TestRequiredOptimizedForSize DefaultInstanceForType {
431 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance; }
432 }
433
434 public override TestRequiredOptimizedForSize BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500435 if (builderIsReadOnly) {
436 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100437 }
csharptest1a0764a2011-09-09 21:05:29 -0500438 builderIsReadOnly = true;
439 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100440 }
441
442
443 public bool HasX {
csharptestc671a4b2011-06-08 11:51:24 -0500444 get { return result.hasX; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100445 }
446 public int X {
447 get { return result.X; }
448 set { SetX(value); }
449 }
450 public Builder SetX(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500451 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100452 result.hasX = true;
453 result.x_ = value;
454 return this;
455 }
456 public Builder ClearX() {
csharptest1a0764a2011-09-09 21:05:29 -0500457 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100458 result.hasX = false;
459 result.x_ = 0;
460 return this;
461 }
462 }
463 static TestRequiredOptimizedForSize() {
464 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
465 }
466 }
467
csharptest445bdce2011-05-20 15:50:54 -0500468 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
469 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
470 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100471 public sealed partial class TestOptionalOptimizedForSize : pb::GeneratedMessage<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> {
472 private static readonly TestOptionalOptimizedForSize defaultInstance = new Builder().BuildPartial();
473 public static TestOptionalOptimizedForSize DefaultInstance {
474 get { return defaultInstance; }
475 }
476
477 public override TestOptionalOptimizedForSize DefaultInstanceForType {
478 get { return defaultInstance; }
479 }
480
481 protected override TestOptionalOptimizedForSize ThisMessage {
482 get { return this; }
483 }
484
485 public static pbd::MessageDescriptor Descriptor {
486 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor; }
487 }
488
489 protected override pb::FieldAccess.FieldAccessorTable<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> InternalFieldAccessors {
490 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable; }
491 }
492
493 public const int OFieldNumber = 1;
494 private bool hasO;
495 private global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
496 public bool HasO {
497 get { return hasO; }
498 }
499 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
500 get { return o_; }
501 }
502
503 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data) {
504 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
505 }
506 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
507 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
508 }
509 public static TestOptionalOptimizedForSize ParseFrom(byte[] data) {
510 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
511 }
512 public static TestOptionalOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
513 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
514 }
515 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input) {
516 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
517 }
518 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
519 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
520 }
521 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
522 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
523 }
524 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
525 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
526 }
csharptest17699c22011-06-03 21:57:15 -0500527 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100528 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
529 }
csharptest17699c22011-06-03 21:57:15 -0500530 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100531 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
532 }
533 public static Builder CreateBuilder() { return new Builder(); }
534 public override Builder ToBuilder() { return CreateBuilder(this); }
535 public override Builder CreateBuilderForType() { return new Builder(); }
536 public static Builder CreateBuilder(TestOptionalOptimizedForSize prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500537 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100538 }
539
csharptest445bdce2011-05-20 15:50:54 -0500540 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
541 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
542 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100543 public sealed partial class Builder : pb::GeneratedBuilder<TestOptionalOptimizedForSize, Builder> {
544 protected override Builder ThisBuilder {
545 get { return this; }
546 }
csharptest1a0764a2011-09-09 21:05:29 -0500547 public Builder() {
548 result = DefaultInstance ?? new TestOptionalOptimizedForSize();
549 builderIsReadOnly = result == DefaultInstance;
550 }
551 internal Builder(TestOptionalOptimizedForSize cloneFrom) {
552 result = cloneFrom;
553 builderIsReadOnly = true;
554 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100555
csharptest1a0764a2011-09-09 21:05:29 -0500556 bool builderIsReadOnly;
557 TestOptionalOptimizedForSize result;
558
559 private TestOptionalOptimizedForSize PrepareBuilder() {
560 if (builderIsReadOnly) {
561 TestOptionalOptimizedForSize original = result;
562 result = new TestOptionalOptimizedForSize();
563 builderIsReadOnly = false;
564 MergeFrom(original);
565 }
566 return result;
567 }
568
569 public override bool IsInitialized {
570 get { return result.IsInitialized; }
571 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100572
573 protected override TestOptionalOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500574 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100575 }
576
577 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500578 result = DefaultInstance ?? new TestOptionalOptimizedForSize();
579 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100580 return this;
581 }
582
583 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500584 if (builderIsReadOnly) {
585 return new Builder(result);
586 } else {
587 return new Builder().MergeFrom(result);
588 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100589 }
590
591 public override pbd::MessageDescriptor DescriptorForType {
592 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Descriptor; }
593 }
594
595 public override TestOptionalOptimizedForSize DefaultInstanceForType {
596 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.DefaultInstance; }
597 }
598
599 public override TestOptionalOptimizedForSize BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500600 if (builderIsReadOnly) {
601 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100602 }
csharptest1a0764a2011-09-09 21:05:29 -0500603 builderIsReadOnly = true;
604 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100605 }
606
607
608 public bool HasO {
csharptestc671a4b2011-06-08 11:51:24 -0500609 get { return result.hasO; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100610 }
611 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
612 get { return result.O; }
613 set { SetO(value); }
614 }
615 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
616 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500617 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100618 result.hasO = true;
619 result.o_ = value;
620 return this;
621 }
622 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder builderForValue) {
623 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500624 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100625 result.hasO = true;
626 result.o_ = builderForValue.Build();
627 return this;
628 }
629 public Builder MergeO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
630 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500631 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500632 if (result.hasO &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100633 result.o_ != global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance) {
634 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.CreateBuilder(result.o_).MergeFrom(value).BuildPartial();
635 } else {
636 result.o_ = value;
637 }
638 result.hasO = true;
639 return this;
640 }
641 public Builder ClearO() {
csharptest1a0764a2011-09-09 21:05:29 -0500642 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100643 result.hasO = false;
644 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance;
645 return this;
646 }
647 }
648 static TestOptionalOptimizedForSize() {
649 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
650 }
651 }
652
653 #endregion
654
655}
csharptest2d887332011-08-12 20:13:44 -0500656
657#endregion Designer generated code