blob: b3c24e390b207fe9d32e4f8dabd24db110a40c8d [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> {
csharptesta314d4c2011-09-23 11:14:01 -050088 private static readonly TestOptimizedForSize defaultInstance = new TestOptimizedForSize().MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010089 public static TestOptimizedForSize DefaultInstance {
90 get { return defaultInstance; }
91 }
92
93 public override TestOptimizedForSize DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050094 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010095 }
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;
csharptesta314d4c2011-09-23 11:14:01 -0500125 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage msg_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100126 public bool HasMsg {
127 get { return hasMsg; }
128 }
129 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
csharptesta314d4c2011-09-23 11:14:01 -0500130 get { return msg_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100131 }
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 }
csharptesta314d4c2011-09-23 11:14:01 -0500163 private TestOptimizedForSize MakeReadOnly() {
164 return this;
165 }
166
Jon Skeet82bb0f12011-04-03 20:17:12 +0100167 public static Builder CreateBuilder() { return new Builder(); }
168 public override Builder ToBuilder() { return CreateBuilder(this); }
169 public override Builder CreateBuilderForType() { return new Builder(); }
170 public static Builder CreateBuilder(TestOptimizedForSize prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500171 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100172 }
173
csharptest445bdce2011-05-20 15:50:54 -0500174 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
175 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
176 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100177 public sealed partial class Builder : pb::ExtendableBuilder<TestOptimizedForSize, Builder> {
178 protected override Builder ThisBuilder {
179 get { return this; }
180 }
csharptest1a0764a2011-09-09 21:05:29 -0500181 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500182 result = DefaultInstance;
183 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500184 }
185 internal Builder(TestOptimizedForSize cloneFrom) {
186 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500187 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500188 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100189
csharptesta314d4c2011-09-23 11:14:01 -0500190 private bool resultIsReadOnly;
191 private TestOptimizedForSize result;
csharptest1a0764a2011-09-09 21:05:29 -0500192
193 private TestOptimizedForSize PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500194 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500195 TestOptimizedForSize original = result;
196 result = new TestOptimizedForSize();
csharptesta314d4c2011-09-23 11:14:01 -0500197 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500198 MergeFrom(original);
199 }
200 return result;
201 }
202
203 public override bool IsInitialized {
204 get { return result.IsInitialized; }
205 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100206
207 protected override TestOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500208 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100209 }
210
211 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500212 result = DefaultInstance;
213 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100214 return this;
215 }
216
217 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500218 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500219 return new Builder(result);
220 } else {
221 return new Builder().MergeFrom(result);
222 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100223 }
224
225 public override pbd::MessageDescriptor DescriptorForType {
226 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor; }
227 }
228
229 public override TestOptimizedForSize DefaultInstanceForType {
230 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance; }
231 }
232
233 public override TestOptimizedForSize BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500234 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500235 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100236 }
csharptesta314d4c2011-09-23 11:14:01 -0500237 resultIsReadOnly = true;
238 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100239 }
240
241
242 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500243 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100244 }
245 public int I {
246 get { return result.I; }
247 set { SetI(value); }
248 }
249 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500250 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100251 result.hasI = true;
252 result.i_ = value;
253 return this;
254 }
255 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -0500256 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100257 result.hasI = false;
258 result.i_ = 0;
259 return this;
260 }
261
262 public bool HasMsg {
csharptestc671a4b2011-06-08 11:51:24 -0500263 get { return result.hasMsg; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100264 }
265 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
266 get { return result.Msg; }
267 set { SetMsg(value); }
268 }
269 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
270 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500271 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100272 result.hasMsg = true;
273 result.msg_ = value;
274 return this;
275 }
276 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
277 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500278 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100279 result.hasMsg = true;
280 result.msg_ = builderForValue.Build();
281 return this;
282 }
283 public Builder MergeMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
284 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500285 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500286 if (result.hasMsg &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100287 result.msg_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
288 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.msg_).MergeFrom(value).BuildPartial();
289 } else {
290 result.msg_ = value;
291 }
292 result.hasMsg = true;
293 return this;
294 }
295 public Builder ClearMsg() {
csharptest1a0764a2011-09-09 21:05:29 -0500296 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100297 result.hasMsg = false;
csharptesta314d4c2011-09-23 11:14:01 -0500298 result.msg_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100299 return this;
300 }
301 }
302 static TestOptimizedForSize() {
303 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
304 }
305 }
306
csharptest445bdce2011-05-20 15:50:54 -0500307 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
308 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
309 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100310 public sealed partial class TestRequiredOptimizedForSize : pb::GeneratedMessage<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500311 private static readonly TestRequiredOptimizedForSize defaultInstance = new TestRequiredOptimizedForSize().MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100312 public static TestRequiredOptimizedForSize DefaultInstance {
313 get { return defaultInstance; }
314 }
315
316 public override TestRequiredOptimizedForSize DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500317 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100318 }
319
320 protected override TestRequiredOptimizedForSize ThisMessage {
321 get { return this; }
322 }
323
324 public static pbd::MessageDescriptor Descriptor {
325 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor; }
326 }
327
328 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> InternalFieldAccessors {
329 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable; }
330 }
331
332 public const int XFieldNumber = 1;
333 private bool hasX;
csharptestced18e12011-06-09 19:47:56 -0500334 private int x_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100335 public bool HasX {
336 get { return hasX; }
337 }
338 public int X {
339 get { return x_; }
340 }
341
342 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data) {
343 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
344 }
345 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
346 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
347 }
348 public static TestRequiredOptimizedForSize ParseFrom(byte[] data) {
349 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
350 }
351 public static TestRequiredOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
352 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
353 }
354 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input) {
355 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
356 }
357 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
358 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
359 }
360 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
361 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
362 }
363 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
364 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
365 }
csharptest17699c22011-06-03 21:57:15 -0500366 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100367 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
368 }
csharptest17699c22011-06-03 21:57:15 -0500369 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100370 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
371 }
csharptesta314d4c2011-09-23 11:14:01 -0500372 private TestRequiredOptimizedForSize MakeReadOnly() {
373 return this;
374 }
375
Jon Skeet82bb0f12011-04-03 20:17:12 +0100376 public static Builder CreateBuilder() { return new Builder(); }
377 public override Builder ToBuilder() { return CreateBuilder(this); }
378 public override Builder CreateBuilderForType() { return new Builder(); }
379 public static Builder CreateBuilder(TestRequiredOptimizedForSize prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500380 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100381 }
382
csharptest445bdce2011-05-20 15:50:54 -0500383 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
384 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
385 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100386 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredOptimizedForSize, Builder> {
387 protected override Builder ThisBuilder {
388 get { return this; }
389 }
csharptest1a0764a2011-09-09 21:05:29 -0500390 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500391 result = DefaultInstance;
392 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500393 }
394 internal Builder(TestRequiredOptimizedForSize cloneFrom) {
395 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500396 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500397 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100398
csharptesta314d4c2011-09-23 11:14:01 -0500399 private bool resultIsReadOnly;
400 private TestRequiredOptimizedForSize result;
csharptest1a0764a2011-09-09 21:05:29 -0500401
402 private TestRequiredOptimizedForSize PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500403 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500404 TestRequiredOptimizedForSize original = result;
405 result = new TestRequiredOptimizedForSize();
csharptesta314d4c2011-09-23 11:14:01 -0500406 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500407 MergeFrom(original);
408 }
409 return result;
410 }
411
412 public override bool IsInitialized {
413 get { return result.IsInitialized; }
414 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100415
416 protected override TestRequiredOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500417 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100418 }
419
420 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500421 result = DefaultInstance;
422 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100423 return this;
424 }
425
426 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500427 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500428 return new Builder(result);
429 } else {
430 return new Builder().MergeFrom(result);
431 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100432 }
433
434 public override pbd::MessageDescriptor DescriptorForType {
435 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Descriptor; }
436 }
437
438 public override TestRequiredOptimizedForSize DefaultInstanceForType {
439 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance; }
440 }
441
442 public override TestRequiredOptimizedForSize BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500443 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500444 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100445 }
csharptesta314d4c2011-09-23 11:14:01 -0500446 resultIsReadOnly = true;
447 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100448 }
449
450
451 public bool HasX {
csharptestc671a4b2011-06-08 11:51:24 -0500452 get { return result.hasX; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100453 }
454 public int X {
455 get { return result.X; }
456 set { SetX(value); }
457 }
458 public Builder SetX(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500459 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100460 result.hasX = true;
461 result.x_ = value;
462 return this;
463 }
464 public Builder ClearX() {
csharptest1a0764a2011-09-09 21:05:29 -0500465 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100466 result.hasX = false;
467 result.x_ = 0;
468 return this;
469 }
470 }
471 static TestRequiredOptimizedForSize() {
472 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
473 }
474 }
475
csharptest445bdce2011-05-20 15:50:54 -0500476 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
477 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
478 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100479 public sealed partial class TestOptionalOptimizedForSize : pb::GeneratedMessage<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -0500480 private static readonly TestOptionalOptimizedForSize defaultInstance = new TestOptionalOptimizedForSize().MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100481 public static TestOptionalOptimizedForSize DefaultInstance {
482 get { return defaultInstance; }
483 }
484
485 public override TestOptionalOptimizedForSize DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500486 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100487 }
488
489 protected override TestOptionalOptimizedForSize ThisMessage {
490 get { return this; }
491 }
492
493 public static pbd::MessageDescriptor Descriptor {
494 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor; }
495 }
496
497 protected override pb::FieldAccess.FieldAccessorTable<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> InternalFieldAccessors {
498 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable; }
499 }
500
501 public const int OFieldNumber = 1;
502 private bool hasO;
csharptesta314d4c2011-09-23 11:14:01 -0500503 private global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize o_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100504 public bool HasO {
505 get { return hasO; }
506 }
507 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
csharptesta314d4c2011-09-23 11:14:01 -0500508 get { return o_ ?? global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100509 }
510
511 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data) {
512 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
513 }
514 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
515 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
516 }
517 public static TestOptionalOptimizedForSize ParseFrom(byte[] data) {
518 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
519 }
520 public static TestOptionalOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
521 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
522 }
523 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input) {
524 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
525 }
526 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
527 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
528 }
529 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
530 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
531 }
532 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
533 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
534 }
csharptest17699c22011-06-03 21:57:15 -0500535 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100536 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
537 }
csharptest17699c22011-06-03 21:57:15 -0500538 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100539 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
540 }
csharptesta314d4c2011-09-23 11:14:01 -0500541 private TestOptionalOptimizedForSize MakeReadOnly() {
542 return this;
543 }
544
Jon Skeet82bb0f12011-04-03 20:17:12 +0100545 public static Builder CreateBuilder() { return new Builder(); }
546 public override Builder ToBuilder() { return CreateBuilder(this); }
547 public override Builder CreateBuilderForType() { return new Builder(); }
548 public static Builder CreateBuilder(TestOptionalOptimizedForSize prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500549 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100550 }
551
csharptest445bdce2011-05-20 15:50:54 -0500552 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
553 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
554 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100555 public sealed partial class Builder : pb::GeneratedBuilder<TestOptionalOptimizedForSize, Builder> {
556 protected override Builder ThisBuilder {
557 get { return this; }
558 }
csharptest1a0764a2011-09-09 21:05:29 -0500559 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500560 result = DefaultInstance;
561 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500562 }
563 internal Builder(TestOptionalOptimizedForSize cloneFrom) {
564 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500565 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500566 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100567
csharptesta314d4c2011-09-23 11:14:01 -0500568 private bool resultIsReadOnly;
569 private TestOptionalOptimizedForSize result;
csharptest1a0764a2011-09-09 21:05:29 -0500570
571 private TestOptionalOptimizedForSize PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500572 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500573 TestOptionalOptimizedForSize original = result;
574 result = new TestOptionalOptimizedForSize();
csharptesta314d4c2011-09-23 11:14:01 -0500575 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500576 MergeFrom(original);
577 }
578 return result;
579 }
580
581 public override bool IsInitialized {
582 get { return result.IsInitialized; }
583 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100584
585 protected override TestOptionalOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500586 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100587 }
588
589 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500590 result = DefaultInstance;
591 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100592 return this;
593 }
594
595 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500596 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500597 return new Builder(result);
598 } else {
599 return new Builder().MergeFrom(result);
600 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100601 }
602
603 public override pbd::MessageDescriptor DescriptorForType {
604 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Descriptor; }
605 }
606
607 public override TestOptionalOptimizedForSize DefaultInstanceForType {
608 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.DefaultInstance; }
609 }
610
611 public override TestOptionalOptimizedForSize BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500612 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500613 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100614 }
csharptesta314d4c2011-09-23 11:14:01 -0500615 resultIsReadOnly = true;
616 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100617 }
618
619
620 public bool HasO {
csharptestc671a4b2011-06-08 11:51:24 -0500621 get { return result.hasO; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100622 }
623 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
624 get { return result.O; }
625 set { SetO(value); }
626 }
627 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
628 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500629 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100630 result.hasO = true;
631 result.o_ = value;
632 return this;
633 }
634 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder builderForValue) {
635 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500636 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100637 result.hasO = true;
638 result.o_ = builderForValue.Build();
639 return this;
640 }
641 public Builder MergeO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
642 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500643 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500644 if (result.hasO &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100645 result.o_ != global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance) {
646 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.CreateBuilder(result.o_).MergeFrom(value).BuildPartial();
647 } else {
648 result.o_ = value;
649 }
650 result.hasO = true;
651 return this;
652 }
653 public Builder ClearO() {
csharptest1a0764a2011-09-09 21:05:29 -0500654 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100655 result.hasO = false;
csharptesta314d4c2011-09-23 11:14:01 -0500656 result.o_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100657 return this;
658 }
659 }
660 static TestOptionalOptimizedForSize() {
661 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
662 }
663 }
664
665 #endregion
666
667}
csharptest2d887332011-08-12 20:13:44 -0500668
669#endregion Designer generated code