blob: 92d965d4c439ffc367a34f4cef455ef9d826878c [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() { }
csharptesta314d4c2011-09-23 11:14:01 -050089 private static readonly TestOptimizedForSize defaultInstance = new TestOptimizedForSize().MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010090 public static TestOptimizedForSize DefaultInstance {
91 get { return defaultInstance; }
92 }
93
94 public override TestOptimizedForSize DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050095 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010096 }
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;
csharptesta314d4c2011-09-23 11:14:01 -0500126 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage msg_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100127 public bool HasMsg {
128 get { return hasMsg; }
129 }
130 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
csharptesta314d4c2011-09-23 11:14:01 -0500131 get { return msg_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100132 }
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 }
csharptesta314d4c2011-09-23 11:14:01 -0500164 private TestOptimizedForSize MakeReadOnly() {
165 return this;
166 }
167
Jon Skeet82bb0f12011-04-03 20:17:12 +0100168 public static Builder CreateBuilder() { return new Builder(); }
169 public override Builder ToBuilder() { return CreateBuilder(this); }
170 public override Builder CreateBuilderForType() { return new Builder(); }
171 public static Builder CreateBuilder(TestOptimizedForSize prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500172 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100173 }
174
csharptest445bdce2011-05-20 15:50:54 -0500175 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
176 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
177 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100178 public sealed partial class Builder : pb::ExtendableBuilder<TestOptimizedForSize, Builder> {
179 protected override Builder ThisBuilder {
180 get { return this; }
181 }
csharptest1a0764a2011-09-09 21:05:29 -0500182 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500183 result = DefaultInstance;
184 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500185 }
186 internal Builder(TestOptimizedForSize cloneFrom) {
187 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500188 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500189 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100190
csharptesta314d4c2011-09-23 11:14:01 -0500191 private bool resultIsReadOnly;
192 private TestOptimizedForSize result;
csharptest1a0764a2011-09-09 21:05:29 -0500193
194 private TestOptimizedForSize PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500195 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500196 TestOptimizedForSize original = result;
197 result = new TestOptimizedForSize();
csharptesta314d4c2011-09-23 11:14:01 -0500198 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500199 MergeFrom(original);
200 }
201 return result;
202 }
203
204 public override bool IsInitialized {
205 get { return result.IsInitialized; }
206 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100207
208 protected override TestOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500209 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100210 }
211
212 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500213 result = DefaultInstance;
214 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100215 return this;
216 }
217
218 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500219 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500220 return new Builder(result);
221 } else {
222 return new Builder().MergeFrom(result);
223 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100224 }
225
226 public override pbd::MessageDescriptor DescriptorForType {
227 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Descriptor; }
228 }
229
230 public override TestOptimizedForSize DefaultInstanceForType {
231 get { return global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance; }
232 }
233
234 public override TestOptimizedForSize BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500235 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500236 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100237 }
csharptesta314d4c2011-09-23 11:14:01 -0500238 resultIsReadOnly = true;
239 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100240 }
241
242
243 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -0500244 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100245 }
246 public int I {
247 get { return result.I; }
248 set { SetI(value); }
249 }
250 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500251 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100252 result.hasI = true;
253 result.i_ = value;
254 return this;
255 }
256 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -0500257 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100258 result.hasI = false;
259 result.i_ = 0;
260 return this;
261 }
262
263 public bool HasMsg {
csharptestc671a4b2011-06-08 11:51:24 -0500264 get { return result.hasMsg; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100265 }
266 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage Msg {
267 get { return result.Msg; }
268 set { SetMsg(value); }
269 }
270 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
271 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500272 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100273 result.hasMsg = true;
274 result.msg_ = value;
275 return this;
276 }
277 public Builder SetMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
278 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500279 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100280 result.hasMsg = true;
281 result.msg_ = builderForValue.Build();
282 return this;
283 }
284 public Builder MergeMsg(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
285 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500286 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500287 if (result.hasMsg &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100288 result.msg_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
289 result.msg_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.msg_).MergeFrom(value).BuildPartial();
290 } else {
291 result.msg_ = value;
292 }
293 result.hasMsg = true;
294 return this;
295 }
296 public Builder ClearMsg() {
csharptest1a0764a2011-09-09 21:05:29 -0500297 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100298 result.hasMsg = false;
csharptesta314d4c2011-09-23 11:14:01 -0500299 result.msg_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100300 return this;
301 }
302 }
303 static TestOptimizedForSize() {
304 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
305 }
306 }
307
csharptest445bdce2011-05-20 15:50:54 -0500308 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
309 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
310 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100311 public sealed partial class TestRequiredOptimizedForSize : pb::GeneratedMessage<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500312 private TestRequiredOptimizedForSize() { }
csharptesta314d4c2011-09-23 11:14:01 -0500313 private static readonly TestRequiredOptimizedForSize defaultInstance = new TestRequiredOptimizedForSize().MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100314 public static TestRequiredOptimizedForSize DefaultInstance {
315 get { return defaultInstance; }
316 }
317
318 public override TestRequiredOptimizedForSize DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500319 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100320 }
321
322 protected override TestRequiredOptimizedForSize ThisMessage {
323 get { return this; }
324 }
325
326 public static pbd::MessageDescriptor Descriptor {
327 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__Descriptor; }
328 }
329
330 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredOptimizedForSize, TestRequiredOptimizedForSize.Builder> InternalFieldAccessors {
331 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestRequiredOptimizedForSize__FieldAccessorTable; }
332 }
333
334 public const int XFieldNumber = 1;
335 private bool hasX;
csharptestced18e12011-06-09 19:47:56 -0500336 private int x_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100337 public bool HasX {
338 get { return hasX; }
339 }
340 public int X {
341 get { return x_; }
342 }
343
344 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data) {
345 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
346 }
347 public static TestRequiredOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
348 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
349 }
350 public static TestRequiredOptimizedForSize ParseFrom(byte[] data) {
351 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
352 }
353 public static TestRequiredOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
354 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
355 }
356 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input) {
357 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
358 }
359 public static TestRequiredOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
360 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
361 }
362 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
363 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
364 }
365 public static TestRequiredOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
366 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
367 }
csharptest17699c22011-06-03 21:57:15 -0500368 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100369 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
370 }
csharptest17699c22011-06-03 21:57:15 -0500371 public static TestRequiredOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100372 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
373 }
csharptesta314d4c2011-09-23 11:14:01 -0500374 private TestRequiredOptimizedForSize MakeReadOnly() {
375 return this;
376 }
377
Jon Skeet82bb0f12011-04-03 20:17:12 +0100378 public static Builder CreateBuilder() { return new Builder(); }
379 public override Builder ToBuilder() { return CreateBuilder(this); }
380 public override Builder CreateBuilderForType() { return new Builder(); }
381 public static Builder CreateBuilder(TestRequiredOptimizedForSize prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500382 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100383 }
384
csharptest445bdce2011-05-20 15:50:54 -0500385 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
386 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
387 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100388 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredOptimizedForSize, Builder> {
389 protected override Builder ThisBuilder {
390 get { return this; }
391 }
csharptest1a0764a2011-09-09 21:05:29 -0500392 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500393 result = DefaultInstance;
394 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500395 }
396 internal Builder(TestRequiredOptimizedForSize cloneFrom) {
397 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500398 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500399 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100400
csharptesta314d4c2011-09-23 11:14:01 -0500401 private bool resultIsReadOnly;
402 private TestRequiredOptimizedForSize result;
csharptest1a0764a2011-09-09 21:05:29 -0500403
404 private TestRequiredOptimizedForSize PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500405 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500406 TestRequiredOptimizedForSize original = result;
407 result = new TestRequiredOptimizedForSize();
csharptesta314d4c2011-09-23 11:14:01 -0500408 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500409 MergeFrom(original);
410 }
411 return result;
412 }
413
414 public override bool IsInitialized {
415 get { return result.IsInitialized; }
416 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100417
418 protected override TestRequiredOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500419 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100420 }
421
422 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500423 result = DefaultInstance;
424 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100425 return this;
426 }
427
428 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500429 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500430 return new Builder(result);
431 } else {
432 return new Builder().MergeFrom(result);
433 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100434 }
435
436 public override pbd::MessageDescriptor DescriptorForType {
437 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Descriptor; }
438 }
439
440 public override TestRequiredOptimizedForSize DefaultInstanceForType {
441 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance; }
442 }
443
444 public override TestRequiredOptimizedForSize BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500445 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500446 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100447 }
csharptesta314d4c2011-09-23 11:14:01 -0500448 resultIsReadOnly = true;
449 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100450 }
451
452
453 public bool HasX {
csharptestc671a4b2011-06-08 11:51:24 -0500454 get { return result.hasX; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100455 }
456 public int X {
457 get { return result.X; }
458 set { SetX(value); }
459 }
460 public Builder SetX(int value) {
csharptest1a0764a2011-09-09 21:05:29 -0500461 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100462 result.hasX = true;
463 result.x_ = value;
464 return this;
465 }
466 public Builder ClearX() {
csharptest1a0764a2011-09-09 21:05:29 -0500467 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100468 result.hasX = false;
469 result.x_ = 0;
470 return this;
471 }
472 }
473 static TestRequiredOptimizedForSize() {
474 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
475 }
476 }
477
csharptest445bdce2011-05-20 15:50:54 -0500478 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
479 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
480 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100481 public sealed partial class TestOptionalOptimizedForSize : pb::GeneratedMessage<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500482 private TestOptionalOptimizedForSize() { }
csharptesta314d4c2011-09-23 11:14:01 -0500483 private static readonly TestOptionalOptimizedForSize defaultInstance = new TestOptionalOptimizedForSize().MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100484 public static TestOptionalOptimizedForSize DefaultInstance {
485 get { return defaultInstance; }
486 }
487
488 public override TestOptionalOptimizedForSize DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500489 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100490 }
491
492 protected override TestOptionalOptimizedForSize ThisMessage {
493 get { return this; }
494 }
495
496 public static pbd::MessageDescriptor Descriptor {
497 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__Descriptor; }
498 }
499
500 protected override pb::FieldAccess.FieldAccessorTable<TestOptionalOptimizedForSize, TestOptionalOptimizedForSize.Builder> InternalFieldAccessors {
501 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.internal__static_protobuf_unittest_TestOptionalOptimizedForSize__FieldAccessorTable; }
502 }
503
504 public const int OFieldNumber = 1;
505 private bool hasO;
csharptesta314d4c2011-09-23 11:14:01 -0500506 private global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize o_;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100507 public bool HasO {
508 get { return hasO; }
509 }
510 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
csharptesta314d4c2011-09-23 11:14:01 -0500511 get { return o_ ?? global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100512 }
513
514 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data) {
515 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
516 }
517 public static TestOptionalOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
518 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
519 }
520 public static TestOptionalOptimizedForSize ParseFrom(byte[] data) {
521 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
522 }
523 public static TestOptionalOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
524 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
525 }
526 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input) {
527 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
528 }
529 public static TestOptionalOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
530 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
531 }
532 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
533 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
534 }
535 public static TestOptionalOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
536 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
537 }
csharptest17699c22011-06-03 21:57:15 -0500538 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100539 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
540 }
csharptest17699c22011-06-03 21:57:15 -0500541 public static TestOptionalOptimizedForSize ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100542 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
543 }
csharptesta314d4c2011-09-23 11:14:01 -0500544 private TestOptionalOptimizedForSize MakeReadOnly() {
545 return this;
546 }
547
Jon Skeet82bb0f12011-04-03 20:17:12 +0100548 public static Builder CreateBuilder() { return new Builder(); }
549 public override Builder ToBuilder() { return CreateBuilder(this); }
550 public override Builder CreateBuilderForType() { return new Builder(); }
551 public static Builder CreateBuilder(TestOptionalOptimizedForSize prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500552 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100553 }
554
csharptest445bdce2011-05-20 15:50:54 -0500555 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
556 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
557 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100558 public sealed partial class Builder : pb::GeneratedBuilder<TestOptionalOptimizedForSize, Builder> {
559 protected override Builder ThisBuilder {
560 get { return this; }
561 }
csharptest1a0764a2011-09-09 21:05:29 -0500562 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500563 result = DefaultInstance;
564 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500565 }
566 internal Builder(TestOptionalOptimizedForSize cloneFrom) {
567 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500568 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500569 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100570
csharptesta314d4c2011-09-23 11:14:01 -0500571 private bool resultIsReadOnly;
572 private TestOptionalOptimizedForSize result;
csharptest1a0764a2011-09-09 21:05:29 -0500573
574 private TestOptionalOptimizedForSize PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500575 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500576 TestOptionalOptimizedForSize original = result;
577 result = new TestOptionalOptimizedForSize();
csharptesta314d4c2011-09-23 11:14:01 -0500578 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500579 MergeFrom(original);
580 }
581 return result;
582 }
583
584 public override bool IsInitialized {
585 get { return result.IsInitialized; }
586 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100587
588 protected override TestOptionalOptimizedForSize MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500589 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100590 }
591
592 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500593 result = DefaultInstance;
594 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100595 return this;
596 }
597
598 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500599 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500600 return new Builder(result);
601 } else {
602 return new Builder().MergeFrom(result);
603 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100604 }
605
606 public override pbd::MessageDescriptor DescriptorForType {
607 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.Descriptor; }
608 }
609
610 public override TestOptionalOptimizedForSize DefaultInstanceForType {
611 get { return global::Google.ProtocolBuffers.TestProtos.TestOptionalOptimizedForSize.DefaultInstance; }
612 }
613
614 public override TestOptionalOptimizedForSize BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500615 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500616 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100617 }
csharptesta314d4c2011-09-23 11:14:01 -0500618 resultIsReadOnly = true;
619 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100620 }
621
622
623 public bool HasO {
csharptestc671a4b2011-06-08 11:51:24 -0500624 get { return result.hasO; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100625 }
626 public global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize O {
627 get { return result.O; }
628 set { SetO(value); }
629 }
630 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
631 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500632 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100633 result.hasO = true;
634 result.o_ = value;
635 return this;
636 }
637 public Builder SetO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.Builder builderForValue) {
638 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500639 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100640 result.hasO = true;
641 result.o_ = builderForValue.Build();
642 return this;
643 }
644 public Builder MergeO(global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize value) {
645 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500646 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500647 if (result.hasO &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100648 result.o_ != global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.DefaultInstance) {
649 result.o_ = global::Google.ProtocolBuffers.TestProtos.TestRequiredOptimizedForSize.CreateBuilder(result.o_).MergeFrom(value).BuildPartial();
650 } else {
651 result.o_ = value;
652 }
653 result.hasO = true;
654 return this;
655 }
656 public Builder ClearO() {
csharptest1a0764a2011-09-09 21:05:29 -0500657 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100658 result.hasO = false;
csharptesta314d4c2011-09-23 11:14:01 -0500659 result.o_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100660 return this;
661 }
662 }
663 static TestOptionalOptimizedForSize() {
664 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor, null);
665 }
666 }
667
668 #endregion
669
670}
csharptest2d887332011-08-12 20:13:44 -0500671
672#endregion Designer generated code