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