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