blob: b589a60ce7d7cc21e763bcc674bfdedc66f8c32a [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.DescriptorProtos {
8
9 public static partial class CSharpOptions {
10
Jon Skeetdf67f142009-06-05 19:29:36 +010011 #region Extension registration
12 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
13 registry.Add(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFileOptions);
14 registry.Add(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFieldOptions);
15 }
16 #endregion
17 #region Extensions
18 public const int CSharpFileOptionsFieldNumber = 1000;
19 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions> CSharpFileOptions;
20 public const int CSharpFieldOptionsFieldNumber = 1000;
21 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions> CSharpFieldOptions;
22 #endregion
23
24 #region Static variables
25 internal static pbd::MessageDescriptor internal__static_google_protobuf_CSharpFileOptions__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.Builder> internal__static_google_protobuf_CSharpFileOptions__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_google_protobuf_CSharpFieldOptions__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.Builder> internal__static_google_protobuf_CSharpFieldOptions__FieldAccessorTable;
29 #endregion
Jon Skeet68036862008-10-22 13:30:34 +010030 #region Descriptor
31 public static pbd::FileDescriptor Descriptor {
32 get { return descriptor; }
33 }
Jon Skeetdf67f142009-06-05 19:29:36 +010034 private static pbd::FileDescriptor descriptor;
35
36 static CSharpOptions() {
37 byte[] descriptorData = global::System.Convert.FromBase64String(
38 "CiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8SD2dvb2ds" +
39 "ZS5wcm90b2J1ZhogZ29vZ2xlL3Byb3RvYnVmL2Rlc2NyaXB0b3IucHJvdG8i" +
Jon Skeetd3f2d092010-02-08 11:28:57 +000040 "zAEKEUNTaGFycEZpbGVPcHRpb25zEhEKCW5hbWVzcGFjZRgBIAEoCRIaChJ1" +
Jon Skeetb075ff52009-11-03 17:36:32 +000041 "bWJyZWxsYV9jbGFzc25hbWUYAiABKAkSHAoOcHVibGljX2NsYXNzZXMYAyAB" +
42 "KAg6BHRydWUSFgoObXVsdGlwbGVfZmlsZXMYBCABKAgSFAoMbmVzdF9jbGFz" +
Jon Skeetd3f2d092010-02-08 11:28:57 +000043 "c2VzGAUgASgIEhYKDmNvZGVfY29udHJhY3RzGAYgASgIEiQKHGV4cGFuZF9u" +
44 "YW1lc3BhY2VfZGlyZWN0b3JpZXMYByABKAgiKwoSQ1NoYXJwRmllbGRPcHRp" +
45 "b25zEhUKDXByb3BlcnR5X25hbWUYASABKAk6XgoTY3NoYXJwX2ZpbGVfb3B0" +
46 "aW9ucxIcLmdvb2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9ucxjoByABKAsyIi5n" +
47 "b29nbGUucHJvdG9idWYuQ1NoYXJwRmlsZU9wdGlvbnM6YQoUY3NoYXJwX2Zp" +
48 "ZWxkX29wdGlvbnMSHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGOgH" +
49 "IAEoCzIjLmdvb2dsZS5wcm90b2J1Zi5DU2hhcnBGaWVsZE9wdGlvbnM=");
Jon Skeetdf67f142009-06-05 19:29:36 +010050 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
51 descriptor = root;
52 internal__static_google_protobuf_CSharpFileOptions__Descriptor = Descriptor.MessageTypes[0];
53 internal__static_google_protobuf_CSharpFileOptions__FieldAccessorTable =
54 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.Builder>(internal__static_google_protobuf_CSharpFileOptions__Descriptor,
Jon Skeetd3f2d092010-02-08 11:28:57 +000055 new string[] { "Namespace", "UmbrellaClassname", "PublicClasses", "MultipleFiles", "NestClasses", "CodeContracts", "ExpandNamespaceDirectories", });
Jon Skeetdf67f142009-06-05 19:29:36 +010056 internal__static_google_protobuf_CSharpFieldOptions__Descriptor = Descriptor.MessageTypes[1];
57 internal__static_google_protobuf_CSharpFieldOptions__FieldAccessorTable =
58 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.Builder>(internal__static_google_protobuf_CSharpFieldOptions__Descriptor,
59 new string[] { "PropertyName", });
60 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFileOptions = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions>.CreateInstance(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor.Extensions[0]);
61 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFieldOptions = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions>.CreateInstance(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor.Extensions[1]);
62 return null;
63 };
64 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
65 new pbd::FileDescriptor[] {
Jon Skeet68036862008-10-22 13:30:34 +010066 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
Jon Skeetdf67f142009-06-05 19:29:36 +010067 }, assigner);
68 }
Jon Skeet68036862008-10-22 13:30:34 +010069 #endregion
70
Jon Skeet68036862008-10-22 13:30:34 +010071 }
Jon Skeetd6343be2008-11-12 23:39:44 +000072 #region Messages
73 public sealed partial class CSharpFileOptions : pb::GeneratedMessage<CSharpFileOptions, CSharpFileOptions.Builder> {
74 private static readonly CSharpFileOptions defaultInstance = new Builder().BuildPartial();
75 public static CSharpFileOptions DefaultInstance {
76 get { return defaultInstance; }
77 }
78
79 public override CSharpFileOptions DefaultInstanceForType {
80 get { return defaultInstance; }
81 }
82
83 protected override CSharpFileOptions ThisMessage {
84 get { return this; }
85 }
86
87 public static pbd::MessageDescriptor Descriptor {
88 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFileOptions__Descriptor; }
89 }
90
91 protected override pb::FieldAccess.FieldAccessorTable<CSharpFileOptions, CSharpFileOptions.Builder> InternalFieldAccessors {
92 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFileOptions__FieldAccessorTable; }
93 }
94
Jon Skeet7ee85c42009-05-28 21:11:15 +010095 public const int NamespaceFieldNumber = 1;
Jon Skeetd6343be2008-11-12 23:39:44 +000096 private bool hasNamespace;
97 private string namespace_ = "";
98 public bool HasNamespace {
99 get { return hasNamespace; }
100 }
101 public string Namespace {
102 get { return namespace_; }
103 }
104
Jon Skeet7ee85c42009-05-28 21:11:15 +0100105 public const int UmbrellaClassnameFieldNumber = 2;
Jon Skeetd6343be2008-11-12 23:39:44 +0000106 private bool hasUmbrellaClassname;
107 private string umbrellaClassname_ = "";
108 public bool HasUmbrellaClassname {
109 get { return hasUmbrellaClassname; }
110 }
111 public string UmbrellaClassname {
112 get { return umbrellaClassname_; }
113 }
114
Jon Skeet7ee85c42009-05-28 21:11:15 +0100115 public const int PublicClassesFieldNumber = 3;
Jon Skeetd6343be2008-11-12 23:39:44 +0000116 private bool hasPublicClasses;
Jon Skeetb075ff52009-11-03 17:36:32 +0000117 private bool publicClasses_ = true;
Jon Skeetd6343be2008-11-12 23:39:44 +0000118 public bool HasPublicClasses {
119 get { return hasPublicClasses; }
120 }
121 public bool PublicClasses {
122 get { return publicClasses_; }
123 }
124
Jon Skeet7ee85c42009-05-28 21:11:15 +0100125 public const int MultipleFilesFieldNumber = 4;
Jon Skeetd6343be2008-11-12 23:39:44 +0000126 private bool hasMultipleFiles;
127 private bool multipleFiles_ = false;
128 public bool HasMultipleFiles {
129 get { return hasMultipleFiles; }
130 }
131 public bool MultipleFiles {
132 get { return multipleFiles_; }
133 }
134
Jon Skeet7ee85c42009-05-28 21:11:15 +0100135 public const int NestClassesFieldNumber = 5;
Jon Skeetd6343be2008-11-12 23:39:44 +0000136 private bool hasNestClasses;
137 private bool nestClasses_ = false;
138 public bool HasNestClasses {
139 get { return hasNestClasses; }
140 }
141 public bool NestClasses {
142 get { return nestClasses_; }
143 }
144
Jon Skeetb075ff52009-11-03 17:36:32 +0000145 public const int CodeContractsFieldNumber = 6;
146 private bool hasCodeContracts;
147 private bool codeContracts_ = false;
148 public bool HasCodeContracts {
149 get { return hasCodeContracts; }
150 }
151 public bool CodeContracts {
152 get { return codeContracts_; }
153 }
154
Jon Skeetd3f2d092010-02-08 11:28:57 +0000155 public const int ExpandNamespaceDirectoriesFieldNumber = 7;
156 private bool hasExpandNamespaceDirectories;
157 private bool expandNamespaceDirectories_ = false;
158 public bool HasExpandNamespaceDirectories {
159 get { return hasExpandNamespaceDirectories; }
160 }
161 public bool ExpandNamespaceDirectories {
162 get { return expandNamespaceDirectories_; }
163 }
164
Jon Skeet0864d302009-06-05 20:10:32 +0100165 public override bool IsInitialized {
166 get {
167 return true;
168 }
169 }
170
171 public override void WriteTo(pb::CodedOutputStream output) {
172 if (HasNamespace) {
173 output.WriteString(1, Namespace);
174 }
175 if (HasUmbrellaClassname) {
176 output.WriteString(2, UmbrellaClassname);
177 }
178 if (HasPublicClasses) {
179 output.WriteBool(3, PublicClasses);
180 }
181 if (HasMultipleFiles) {
182 output.WriteBool(4, MultipleFiles);
183 }
184 if (HasNestClasses) {
185 output.WriteBool(5, NestClasses);
186 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000187 if (HasCodeContracts) {
188 output.WriteBool(6, CodeContracts);
189 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000190 if (HasExpandNamespaceDirectories) {
191 output.WriteBool(7, ExpandNamespaceDirectories);
192 }
Jon Skeet0864d302009-06-05 20:10:32 +0100193 UnknownFields.WriteTo(output);
194 }
195
196 private int memoizedSerializedSize = -1;
197 public override int SerializedSize {
198 get {
199 int size = memoizedSerializedSize;
200 if (size != -1) return size;
201
202 size = 0;
203 if (HasNamespace) {
204 size += pb::CodedOutputStream.ComputeStringSize(1, Namespace);
205 }
206 if (HasUmbrellaClassname) {
207 size += pb::CodedOutputStream.ComputeStringSize(2, UmbrellaClassname);
208 }
209 if (HasPublicClasses) {
210 size += pb::CodedOutputStream.ComputeBoolSize(3, PublicClasses);
211 }
212 if (HasMultipleFiles) {
213 size += pb::CodedOutputStream.ComputeBoolSize(4, MultipleFiles);
214 }
215 if (HasNestClasses) {
216 size += pb::CodedOutputStream.ComputeBoolSize(5, NestClasses);
217 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000218 if (HasCodeContracts) {
219 size += pb::CodedOutputStream.ComputeBoolSize(6, CodeContracts);
220 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000221 if (HasExpandNamespaceDirectories) {
222 size += pb::CodedOutputStream.ComputeBoolSize(7, ExpandNamespaceDirectories);
223 }
Jon Skeet0864d302009-06-05 20:10:32 +0100224 size += UnknownFields.SerializedSize;
225 memoizedSerializedSize = size;
226 return size;
227 }
228 }
229
Jon Skeetd6343be2008-11-12 23:39:44 +0000230 public static CSharpFileOptions ParseFrom(pb::ByteString data) {
231 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
232 }
233 public static CSharpFileOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
234 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
235 }
236 public static CSharpFileOptions ParseFrom(byte[] data) {
237 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
238 }
239 public static CSharpFileOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
240 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
241 }
242 public static CSharpFileOptions ParseFrom(global::System.IO.Stream input) {
243 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
244 }
245 public static CSharpFileOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
246 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
247 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100248 public static CSharpFileOptions ParseDelimitedFrom(global::System.IO.Stream input) {
249 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
250 }
251 public static CSharpFileOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
252 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
253 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000254 public static CSharpFileOptions ParseFrom(pb::CodedInputStream input) {
255 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
256 }
257 public static CSharpFileOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
258 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
259 }
260 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000261 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeetd6343be2008-11-12 23:39:44 +0000262 public override Builder CreateBuilderForType() { return new Builder(); }
263 public static Builder CreateBuilder(CSharpFileOptions prototype) {
264 return (Builder) new Builder().MergeFrom(prototype);
265 }
266
267 public sealed partial class Builder : pb::GeneratedBuilder<CSharpFileOptions, Builder> {
268 protected override Builder ThisBuilder {
269 get { return this; }
270 }
271 public Builder() {}
272
273 CSharpFileOptions result = new CSharpFileOptions();
274
275 protected override CSharpFileOptions MessageBeingBuilt {
276 get { return result; }
277 }
278
279 public override Builder Clear() {
280 result = new CSharpFileOptions();
281 return this;
282 }
283
284 public override Builder Clone() {
285 return new Builder().MergeFrom(result);
286 }
287
288 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100289 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.Descriptor; }
Jon Skeetd6343be2008-11-12 23:39:44 +0000290 }
291
292 public override CSharpFileOptions DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100293 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.DefaultInstance; }
Jon Skeetd6343be2008-11-12 23:39:44 +0000294 }
295
296 public override CSharpFileOptions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100297 if (result == null) {
298 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
299 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000300 CSharpFileOptions returnMe = result;
301 result = null;
302 return returnMe;
303 }
304
Jon Skeet0864d302009-06-05 20:10:32 +0100305 public override Builder MergeFrom(pb::IMessage other) {
306 if (other is CSharpFileOptions) {
307 return MergeFrom((CSharpFileOptions) other);
308 } else {
309 base.MergeFrom(other);
310 return this;
311 }
312 }
313
314 public override Builder MergeFrom(CSharpFileOptions other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100315 if (other == global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.DefaultInstance) return this;
Jon Skeet0864d302009-06-05 20:10:32 +0100316 if (other.HasNamespace) {
317 Namespace = other.Namespace;
318 }
319 if (other.HasUmbrellaClassname) {
320 UmbrellaClassname = other.UmbrellaClassname;
321 }
322 if (other.HasPublicClasses) {
323 PublicClasses = other.PublicClasses;
324 }
325 if (other.HasMultipleFiles) {
326 MultipleFiles = other.MultipleFiles;
327 }
328 if (other.HasNestClasses) {
329 NestClasses = other.NestClasses;
330 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000331 if (other.HasCodeContracts) {
332 CodeContracts = other.CodeContracts;
333 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000334 if (other.HasExpandNamespaceDirectories) {
335 ExpandNamespaceDirectories = other.ExpandNamespaceDirectories;
336 }
Jon Skeet0864d302009-06-05 20:10:32 +0100337 this.MergeUnknownFields(other.UnknownFields);
338 return this;
339 }
340
341 public override Builder MergeFrom(pb::CodedInputStream input) {
342 return MergeFrom(input, pb::ExtensionRegistry.Empty);
343 }
344
345 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
346 pb::UnknownFieldSet.Builder unknownFields = null;
347 while (true) {
348 uint tag = input.ReadTag();
349 switch (tag) {
350 case 0: {
351 if (unknownFields != null) {
352 this.UnknownFields = unknownFields.Build();
353 }
354 return this;
355 }
356 default: {
357 if (pb::WireFormat.IsEndGroupTag(tag)) {
358 if (unknownFields != null) {
359 this.UnknownFields = unknownFields.Build();
360 }
361 return this;
362 }
363 if (unknownFields == null) {
364 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
365 }
366 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
367 break;
368 }
369 case 10: {
370 Namespace = input.ReadString();
371 break;
372 }
373 case 18: {
374 UmbrellaClassname = input.ReadString();
375 break;
376 }
377 case 24: {
378 PublicClasses = input.ReadBool();
379 break;
380 }
381 case 32: {
382 MultipleFiles = input.ReadBool();
383 break;
384 }
385 case 40: {
386 NestClasses = input.ReadBool();
387 break;
388 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000389 case 48: {
390 CodeContracts = input.ReadBool();
391 break;
392 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000393 case 56: {
394 ExpandNamespaceDirectories = input.ReadBool();
395 break;
396 }
Jon Skeet0864d302009-06-05 20:10:32 +0100397 }
398 }
399 }
400
Jon Skeetd6343be2008-11-12 23:39:44 +0000401
402 public bool HasNamespace {
403 get { return result.HasNamespace; }
404 }
405 public string Namespace {
406 get { return result.Namespace; }
407 set { SetNamespace(value); }
408 }
409 public Builder SetNamespace(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000410 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeetd6343be2008-11-12 23:39:44 +0000411 result.hasNamespace = true;
412 result.namespace_ = value;
413 return this;
414 }
415 public Builder ClearNamespace() {
416 result.hasNamespace = false;
417 result.namespace_ = "";
418 return this;
419 }
420
421 public bool HasUmbrellaClassname {
422 get { return result.HasUmbrellaClassname; }
423 }
424 public string UmbrellaClassname {
425 get { return result.UmbrellaClassname; }
426 set { SetUmbrellaClassname(value); }
427 }
428 public Builder SetUmbrellaClassname(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000429 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeetd6343be2008-11-12 23:39:44 +0000430 result.hasUmbrellaClassname = true;
431 result.umbrellaClassname_ = value;
432 return this;
433 }
434 public Builder ClearUmbrellaClassname() {
435 result.hasUmbrellaClassname = false;
436 result.umbrellaClassname_ = "";
437 return this;
438 }
439
440 public bool HasPublicClasses {
441 get { return result.HasPublicClasses; }
442 }
443 public bool PublicClasses {
444 get { return result.PublicClasses; }
445 set { SetPublicClasses(value); }
446 }
447 public Builder SetPublicClasses(bool value) {
448 result.hasPublicClasses = true;
449 result.publicClasses_ = value;
450 return this;
451 }
452 public Builder ClearPublicClasses() {
453 result.hasPublicClasses = false;
Jon Skeetb075ff52009-11-03 17:36:32 +0000454 result.publicClasses_ = true;
Jon Skeetd6343be2008-11-12 23:39:44 +0000455 return this;
456 }
457
458 public bool HasMultipleFiles {
459 get { return result.HasMultipleFiles; }
460 }
461 public bool MultipleFiles {
462 get { return result.MultipleFiles; }
463 set { SetMultipleFiles(value); }
464 }
465 public Builder SetMultipleFiles(bool value) {
466 result.hasMultipleFiles = true;
467 result.multipleFiles_ = value;
468 return this;
469 }
470 public Builder ClearMultipleFiles() {
471 result.hasMultipleFiles = false;
472 result.multipleFiles_ = false;
473 return this;
474 }
475
476 public bool HasNestClasses {
477 get { return result.HasNestClasses; }
478 }
479 public bool NestClasses {
480 get { return result.NestClasses; }
481 set { SetNestClasses(value); }
482 }
483 public Builder SetNestClasses(bool value) {
484 result.hasNestClasses = true;
485 result.nestClasses_ = value;
486 return this;
487 }
488 public Builder ClearNestClasses() {
489 result.hasNestClasses = false;
490 result.nestClasses_ = false;
491 return this;
492 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000493
494 public bool HasCodeContracts {
495 get { return result.HasCodeContracts; }
496 }
497 public bool CodeContracts {
498 get { return result.CodeContracts; }
499 set { SetCodeContracts(value); }
500 }
501 public Builder SetCodeContracts(bool value) {
502 result.hasCodeContracts = true;
503 result.codeContracts_ = value;
504 return this;
505 }
506 public Builder ClearCodeContracts() {
507 result.hasCodeContracts = false;
508 result.codeContracts_ = false;
509 return this;
510 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000511
512 public bool HasExpandNamespaceDirectories {
513 get { return result.HasExpandNamespaceDirectories; }
514 }
515 public bool ExpandNamespaceDirectories {
516 get { return result.ExpandNamespaceDirectories; }
517 set { SetExpandNamespaceDirectories(value); }
518 }
519 public Builder SetExpandNamespaceDirectories(bool value) {
520 result.hasExpandNamespaceDirectories = true;
521 result.expandNamespaceDirectories_ = value;
522 return this;
523 }
524 public Builder ClearExpandNamespaceDirectories() {
525 result.hasExpandNamespaceDirectories = false;
526 result.expandNamespaceDirectories_ = false;
527 return this;
528 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000529 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100530 static CSharpFileOptions() {
Jon Skeetc784be32009-06-17 15:47:33 +0100531 object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +0100532 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000533 }
534
535 public sealed partial class CSharpFieldOptions : pb::GeneratedMessage<CSharpFieldOptions, CSharpFieldOptions.Builder> {
536 private static readonly CSharpFieldOptions defaultInstance = new Builder().BuildPartial();
537 public static CSharpFieldOptions DefaultInstance {
538 get { return defaultInstance; }
539 }
540
541 public override CSharpFieldOptions DefaultInstanceForType {
542 get { return defaultInstance; }
543 }
544
545 protected override CSharpFieldOptions ThisMessage {
546 get { return this; }
547 }
548
549 public static pbd::MessageDescriptor Descriptor {
550 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFieldOptions__Descriptor; }
551 }
552
553 protected override pb::FieldAccess.FieldAccessorTable<CSharpFieldOptions, CSharpFieldOptions.Builder> InternalFieldAccessors {
554 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFieldOptions__FieldAccessorTable; }
555 }
556
Jon Skeet7ee85c42009-05-28 21:11:15 +0100557 public const int PropertyNameFieldNumber = 1;
Jon Skeetd6343be2008-11-12 23:39:44 +0000558 private bool hasPropertyName;
559 private string propertyName_ = "";
560 public bool HasPropertyName {
561 get { return hasPropertyName; }
562 }
563 public string PropertyName {
564 get { return propertyName_; }
565 }
566
Jon Skeet0864d302009-06-05 20:10:32 +0100567 public override bool IsInitialized {
568 get {
569 return true;
570 }
571 }
572
573 public override void WriteTo(pb::CodedOutputStream output) {
574 if (HasPropertyName) {
575 output.WriteString(1, PropertyName);
576 }
577 UnknownFields.WriteTo(output);
578 }
579
580 private int memoizedSerializedSize = -1;
581 public override int SerializedSize {
582 get {
583 int size = memoizedSerializedSize;
584 if (size != -1) return size;
585
586 size = 0;
587 if (HasPropertyName) {
588 size += pb::CodedOutputStream.ComputeStringSize(1, PropertyName);
589 }
590 size += UnknownFields.SerializedSize;
591 memoizedSerializedSize = size;
592 return size;
593 }
594 }
595
Jon Skeetd6343be2008-11-12 23:39:44 +0000596 public static CSharpFieldOptions ParseFrom(pb::ByteString data) {
597 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
598 }
599 public static CSharpFieldOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
600 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
601 }
602 public static CSharpFieldOptions ParseFrom(byte[] data) {
603 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
604 }
605 public static CSharpFieldOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
606 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
607 }
608 public static CSharpFieldOptions ParseFrom(global::System.IO.Stream input) {
609 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
610 }
611 public static CSharpFieldOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
612 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
613 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100614 public static CSharpFieldOptions ParseDelimitedFrom(global::System.IO.Stream input) {
615 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
616 }
617 public static CSharpFieldOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
618 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
619 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000620 public static CSharpFieldOptions ParseFrom(pb::CodedInputStream input) {
621 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
622 }
623 public static CSharpFieldOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
624 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
625 }
626 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000627 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeetd6343be2008-11-12 23:39:44 +0000628 public override Builder CreateBuilderForType() { return new Builder(); }
629 public static Builder CreateBuilder(CSharpFieldOptions prototype) {
630 return (Builder) new Builder().MergeFrom(prototype);
631 }
632
633 public sealed partial class Builder : pb::GeneratedBuilder<CSharpFieldOptions, Builder> {
634 protected override Builder ThisBuilder {
635 get { return this; }
636 }
637 public Builder() {}
638
639 CSharpFieldOptions result = new CSharpFieldOptions();
640
641 protected override CSharpFieldOptions MessageBeingBuilt {
642 get { return result; }
643 }
644
645 public override Builder Clear() {
646 result = new CSharpFieldOptions();
647 return this;
648 }
649
650 public override Builder Clone() {
651 return new Builder().MergeFrom(result);
652 }
653
654 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100655 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.Descriptor; }
Jon Skeetd6343be2008-11-12 23:39:44 +0000656 }
657
658 public override CSharpFieldOptions DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100659 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.DefaultInstance; }
Jon Skeetd6343be2008-11-12 23:39:44 +0000660 }
661
662 public override CSharpFieldOptions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100663 if (result == null) {
664 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
665 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000666 CSharpFieldOptions returnMe = result;
667 result = null;
668 return returnMe;
669 }
670
Jon Skeet0864d302009-06-05 20:10:32 +0100671 public override Builder MergeFrom(pb::IMessage other) {
672 if (other is CSharpFieldOptions) {
673 return MergeFrom((CSharpFieldOptions) other);
674 } else {
675 base.MergeFrom(other);
676 return this;
677 }
678 }
679
680 public override Builder MergeFrom(CSharpFieldOptions other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100681 if (other == global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.DefaultInstance) return this;
Jon Skeet0864d302009-06-05 20:10:32 +0100682 if (other.HasPropertyName) {
683 PropertyName = other.PropertyName;
684 }
685 this.MergeUnknownFields(other.UnknownFields);
686 return this;
687 }
688
689 public override Builder MergeFrom(pb::CodedInputStream input) {
690 return MergeFrom(input, pb::ExtensionRegistry.Empty);
691 }
692
693 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
694 pb::UnknownFieldSet.Builder unknownFields = null;
695 while (true) {
696 uint tag = input.ReadTag();
697 switch (tag) {
698 case 0: {
699 if (unknownFields != null) {
700 this.UnknownFields = unknownFields.Build();
701 }
702 return this;
703 }
704 default: {
705 if (pb::WireFormat.IsEndGroupTag(tag)) {
706 if (unknownFields != null) {
707 this.UnknownFields = unknownFields.Build();
708 }
709 return this;
710 }
711 if (unknownFields == null) {
712 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
713 }
714 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
715 break;
716 }
717 case 10: {
718 PropertyName = input.ReadString();
719 break;
720 }
721 }
722 }
723 }
724
Jon Skeetd6343be2008-11-12 23:39:44 +0000725
726 public bool HasPropertyName {
727 get { return result.HasPropertyName; }
728 }
729 public string PropertyName {
730 get { return result.PropertyName; }
731 set { SetPropertyName(value); }
732 }
733 public Builder SetPropertyName(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000734 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeetd6343be2008-11-12 23:39:44 +0000735 result.hasPropertyName = true;
736 result.propertyName_ = value;
737 return this;
738 }
739 public Builder ClearPropertyName() {
740 result.hasPropertyName = false;
741 result.propertyName_ = "";
742 return this;
743 }
744 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100745 static CSharpFieldOptions() {
Jon Skeetc784be32009-06-17 15:47:33 +0100746 object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +0100747 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000748 }
749
750 #endregion
751
Jon Skeet68036862008-10-22 13:30:34 +0100752}