blob: 052709563b6952c21eb03169292c00b9ab3feb5a [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
9 public static partial class UnitTestEmbedOptimizeForProtoFile {
10
11 #region Extension registration
12 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
13 }
14 #endregion
15 #region Static variables
16 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmbedOptimizedForSize__Descriptor;
17 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmbedOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestEmbedOptimizedForSize.Builder> internal__static_protobuf_unittest_TestEmbedOptimizedForSize__FieldAccessorTable;
18 #endregion
19 #region Descriptor
20 public static pbd::FileDescriptor Descriptor {
21 get { return descriptor; }
22 }
23 private static pbd::FileDescriptor descriptor;
24
25 static UnitTestEmbedOptimizeForProtoFile() {
26 byte[] descriptorData = global::System.Convert.FromBase64String(
27 "CjFnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfZW1iZWRfb3B0aW1pemVfZm9y" +
28 "LnByb3RvEhFwcm90b2J1Zl91bml0dGVzdBokZ29vZ2xlL3Byb3RvYnVmL2Nz" +
29 "aGFycF9vcHRpb25zLnByb3RvGitnb29nbGUvcHJvdG9idWYvdW5pdHRlc3Rf" +
30 "b3B0aW1pemVfZm9yLnByb3RvIqEBChlUZXN0RW1iZWRPcHRpbWl6ZWRGb3JT" +
31 "aXplEkEKEG9wdGlvbmFsX21lc3NhZ2UYASABKAsyJy5wcm90b2J1Zl91bml0" +
32 "dGVzdC5UZXN0T3B0aW1pemVkRm9yU2l6ZRJBChByZXBlYXRlZF9tZXNzYWdl" +
33 "GAIgAygLMicucHJvdG9idWZfdW5pdHRlc3QuVGVzdE9wdGltaXplZEZvclNp" +
34 "emVCS0gBwj5GCiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MS" +
35 "IVVuaXRUZXN0RW1iZWRPcHRpbWl6ZUZvclByb3RvRmlsZQ==");
36 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
37 descriptor = root;
38 internal__static_protobuf_unittest_TestEmbedOptimizedForSize__Descriptor = Descriptor.MessageTypes[0];
39 internal__static_protobuf_unittest_TestEmbedOptimizedForSize__FieldAccessorTable =
40 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmbedOptimizedForSize, global::Google.ProtocolBuffers.TestProtos.TestEmbedOptimizedForSize.Builder>(internal__static_protobuf_unittest_TestEmbedOptimizedForSize__Descriptor,
41 new string[] { "OptionalMessage", "RepeatedMessage", });
42 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
43 RegisterAllExtensions(registry);
44 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
45 global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.RegisterAllExtensions(registry);
46 return registry;
47 };
48 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
49 new pbd::FileDescriptor[] {
50 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
51 global::Google.ProtocolBuffers.TestProtos.UnitTestOptimizeForProtoFile.Descriptor,
52 }, assigner);
53 }
54 #endregion
55
56 }
57 #region Messages
58 public sealed partial class TestEmbedOptimizedForSize : pb::GeneratedMessage<TestEmbedOptimizedForSize, TestEmbedOptimizedForSize.Builder> {
59 private static readonly TestEmbedOptimizedForSize defaultInstance = new Builder().BuildPartial();
60 public static TestEmbedOptimizedForSize DefaultInstance {
61 get { return defaultInstance; }
62 }
63
64 public override TestEmbedOptimizedForSize DefaultInstanceForType {
65 get { return defaultInstance; }
66 }
67
68 protected override TestEmbedOptimizedForSize ThisMessage {
69 get { return this; }
70 }
71
72 public static pbd::MessageDescriptor Descriptor {
73 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestEmbedOptimizeForProtoFile.internal__static_protobuf_unittest_TestEmbedOptimizedForSize__Descriptor; }
74 }
75
76 protected override pb::FieldAccess.FieldAccessorTable<TestEmbedOptimizedForSize, TestEmbedOptimizedForSize.Builder> InternalFieldAccessors {
77 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestEmbedOptimizeForProtoFile.internal__static_protobuf_unittest_TestEmbedOptimizedForSize__FieldAccessorTable; }
78 }
79
80 public const int OptionalMessageFieldNumber = 1;
81 private bool hasOptionalMessage;
82 private global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance;
83 public bool HasOptionalMessage {
84 get { return hasOptionalMessage; }
85 }
86 public global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize OptionalMessage {
87 get { return optionalMessage_; }
88 }
89
90 public const int RepeatedMessageFieldNumber = 2;
91 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize>();
92 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize> RepeatedMessageList {
93 get { return repeatedMessage_; }
94 }
95 public int RepeatedMessageCount {
96 get { return repeatedMessage_.Count; }
97 }
98 public global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize GetRepeatedMessage(int index) {
99 return repeatedMessage_[index];
100 }
101
102 public override bool IsInitialized {
103 get {
104 if (HasOptionalMessage) {
105 if (!OptionalMessage.IsInitialized) return false;
106 }
107 foreach (global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize element in RepeatedMessageList) {
108 if (!element.IsInitialized) return false;
109 }
110 return true;
111 }
112 }
113
114 public override void WriteTo(pb::CodedOutputStream output) {
115 int size = SerializedSize;
116 if (HasOptionalMessage) {
117 output.WriteMessage(1, OptionalMessage);
118 }
119 foreach (global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize element in RepeatedMessageList) {
120 output.WriteMessage(2, element);
121 }
122 UnknownFields.WriteTo(output);
123 }
124
125 private int memoizedSerializedSize = -1;
126 public override int SerializedSize {
127 get {
128 int size = memoizedSerializedSize;
129 if (size != -1) return size;
130
131 size = 0;
132 if (HasOptionalMessage) {
133 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
134 }
135 foreach (global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize element in RepeatedMessageList) {
136 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
137 }
138 size += UnknownFields.SerializedSize;
139 memoizedSerializedSize = size;
140 return size;
141 }
142 }
143
144 public static TestEmbedOptimizedForSize ParseFrom(pb::ByteString data) {
145 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
146 }
147 public static TestEmbedOptimizedForSize ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
148 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
149 }
150 public static TestEmbedOptimizedForSize ParseFrom(byte[] data) {
151 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
152 }
153 public static TestEmbedOptimizedForSize ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
154 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
155 }
156 public static TestEmbedOptimizedForSize ParseFrom(global::System.IO.Stream input) {
157 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
158 }
159 public static TestEmbedOptimizedForSize ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
160 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
161 }
162 public static TestEmbedOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input) {
163 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
164 }
165 public static TestEmbedOptimizedForSize ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
166 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
167 }
168 public static TestEmbedOptimizedForSize ParseFrom(pb::CodedInputStream input) {
169 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
170 }
171 public static TestEmbedOptimizedForSize ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
172 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
173 }
174 public static Builder CreateBuilder() { return new Builder(); }
175 public override Builder ToBuilder() { return CreateBuilder(this); }
176 public override Builder CreateBuilderForType() { return new Builder(); }
177 public static Builder CreateBuilder(TestEmbedOptimizedForSize prototype) {
178 return (Builder) new Builder().MergeFrom(prototype);
179 }
180
181 public sealed partial class Builder : pb::GeneratedBuilder<TestEmbedOptimizedForSize, Builder> {
182 protected override Builder ThisBuilder {
183 get { return this; }
184 }
185 public Builder() {}
186
187 TestEmbedOptimizedForSize result = new TestEmbedOptimizedForSize();
188
189 protected override TestEmbedOptimizedForSize MessageBeingBuilt {
190 get { return result; }
191 }
192
193 public override Builder Clear() {
194 result = new TestEmbedOptimizedForSize();
195 return this;
196 }
197
198 public override Builder Clone() {
199 return new Builder().MergeFrom(result);
200 }
201
202 public override pbd::MessageDescriptor DescriptorForType {
203 get { return global::Google.ProtocolBuffers.TestProtos.TestEmbedOptimizedForSize.Descriptor; }
204 }
205
206 public override TestEmbedOptimizedForSize DefaultInstanceForType {
207 get { return global::Google.ProtocolBuffers.TestProtos.TestEmbedOptimizedForSize.DefaultInstance; }
208 }
209
210 public override TestEmbedOptimizedForSize BuildPartial() {
211 if (result == null) {
212 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
213 }
214 result.repeatedMessage_.MakeReadOnly();
215 TestEmbedOptimizedForSize returnMe = result;
216 result = null;
217 return returnMe;
218 }
219
220 public override Builder MergeFrom(pb::IMessage other) {
221 if (other is TestEmbedOptimizedForSize) {
222 return MergeFrom((TestEmbedOptimizedForSize) other);
223 } else {
224 base.MergeFrom(other);
225 return this;
226 }
227 }
228
229 public override Builder MergeFrom(TestEmbedOptimizedForSize other) {
230 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmbedOptimizedForSize.DefaultInstance) return this;
231 if (other.HasOptionalMessage) {
232 MergeOptionalMessage(other.OptionalMessage);
233 }
234 if (other.repeatedMessage_.Count != 0) {
235 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
236 }
237 this.MergeUnknownFields(other.UnknownFields);
238 return this;
239 }
240
241 public override Builder MergeFrom(pb::CodedInputStream input) {
242 return MergeFrom(input, pb::ExtensionRegistry.Empty);
243 }
244
245 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
246 pb::UnknownFieldSet.Builder unknownFields = null;
247 while (true) {
248 uint tag = input.ReadTag();
249 switch (tag) {
250 case 0: {
251 if (unknownFields != null) {
252 this.UnknownFields = unknownFields.Build();
253 }
254 return this;
255 }
256 default: {
257 if (pb::WireFormat.IsEndGroupTag(tag)) {
258 if (unknownFields != null) {
259 this.UnknownFields = unknownFields.Build();
260 }
261 return this;
262 }
263 if (unknownFields == null) {
264 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
265 }
266 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
267 break;
268 }
269 case 10: {
270 global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.CreateBuilder();
271 if (HasOptionalMessage) {
272 subBuilder.MergeFrom(OptionalMessage);
273 }
274 input.ReadMessage(subBuilder, extensionRegistry);
275 OptionalMessage = subBuilder.BuildPartial();
276 break;
277 }
278 case 18: {
279 global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.CreateBuilder();
280 input.ReadMessage(subBuilder, extensionRegistry);
281 AddRepeatedMessage(subBuilder.BuildPartial());
282 break;
283 }
284 }
285 }
286 }
287
288
289 public bool HasOptionalMessage {
290 get { return result.HasOptionalMessage; }
291 }
292 public global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize OptionalMessage {
293 get { return result.OptionalMessage; }
294 set { SetOptionalMessage(value); }
295 }
296 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize value) {
297 pb::ThrowHelper.ThrowIfNull(value, "value");
298 result.hasOptionalMessage = true;
299 result.optionalMessage_ = value;
300 return this;
301 }
302 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder builderForValue) {
303 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
304 result.hasOptionalMessage = true;
305 result.optionalMessage_ = builderForValue.Build();
306 return this;
307 }
308 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize value) {
309 pb::ThrowHelper.ThrowIfNull(value, "value");
310 if (result.HasOptionalMessage &&
311 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance) {
312 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
313 } else {
314 result.optionalMessage_ = value;
315 }
316 result.hasOptionalMessage = true;
317 return this;
318 }
319 public Builder ClearOptionalMessage() {
320 result.hasOptionalMessage = false;
321 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.DefaultInstance;
322 return this;
323 }
324
325 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize> RepeatedMessageList {
326 get { return result.repeatedMessage_; }
327 }
328 public int RepeatedMessageCount {
329 get { return result.RepeatedMessageCount; }
330 }
331 public global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize GetRepeatedMessage(int index) {
332 return result.GetRepeatedMessage(index);
333 }
334 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize value) {
335 pb::ThrowHelper.ThrowIfNull(value, "value");
336 result.repeatedMessage_[index] = value;
337 return this;
338 }
339 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder builderForValue) {
340 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
341 result.repeatedMessage_[index] = builderForValue.Build();
342 return this;
343 }
344 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize value) {
345 pb::ThrowHelper.ThrowIfNull(value, "value");
346 result.repeatedMessage_.Add(value);
347 return this;
348 }
349 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize.Builder builderForValue) {
350 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
351 result.repeatedMessage_.Add(builderForValue.Build());
352 return this;
353 }
354 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestOptimizedForSize> values) {
355 base.AddRange(values, result.repeatedMessage_);
356 return this;
357 }
358 public Builder ClearRepeatedMessage() {
359 result.repeatedMessage_.Clear();
360 return this;
361 }
362 }
363 static TestEmbedOptimizedForSize() {
364 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestEmbedOptimizeForProtoFile.Descriptor, null);
365 }
366 }
367
368 #endregion
369
370}