blob: 313c855eac529622b51fa9cf8c597ab74ac44828 [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 Skeet706c5f62010-05-19 22:15:45 +010040 "6gEKEUNTaGFycEZpbGVPcHRpb25zEhEKCW5hbWVzcGFjZRgBIAEoCRIaChJ1" +
Jon Skeetb075ff52009-11-03 17:36:32 +000041 "bWJyZWxsYV9jbGFzc25hbWUYAiABKAkSHAoOcHVibGljX2NsYXNzZXMYAyAB" +
42 "KAg6BHRydWUSFgoObXVsdGlwbGVfZmlsZXMYBCABKAgSFAoMbmVzdF9jbGFz" +
Jon Skeetd3f2d092010-02-08 11:28:57 +000043 "c2VzGAUgASgIEhYKDmNvZGVfY29udHJhY3RzGAYgASgIEiQKHGV4cGFuZF9u" +
Jon Skeet706c5f62010-05-19 22:15:45 +010044 "YW1lc3BhY2VfZGlyZWN0b3JpZXMYByABKAgSHAoOY2xzX2NvbXBsaWFuY2UY" +
45 "CCABKAg6BHRydWUiKwoSQ1NoYXJwRmllbGRPcHRpb25zEhUKDXByb3BlcnR5" +
46 "X25hbWUYASABKAk6XgoTY3NoYXJwX2ZpbGVfb3B0aW9ucxIcLmdvb2dsZS5w" +
47 "cm90b2J1Zi5GaWxlT3B0aW9ucxjoByABKAsyIi5nb29nbGUucHJvdG9idWYu" +
48 "Q1NoYXJwRmlsZU9wdGlvbnM6YQoUY3NoYXJwX2ZpZWxkX29wdGlvbnMSHS5n" +
49 "b29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGOgHIAEoCzIjLmdvb2dsZS5w" +
50 "cm90b2J1Zi5DU2hhcnBGaWVsZE9wdGlvbnM=");
Jon Skeetdf67f142009-06-05 19:29:36 +010051 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
52 descriptor = root;
53 internal__static_google_protobuf_CSharpFileOptions__Descriptor = Descriptor.MessageTypes[0];
54 internal__static_google_protobuf_CSharpFileOptions__FieldAccessorTable =
55 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.Builder>(internal__static_google_protobuf_CSharpFileOptions__Descriptor,
Jon Skeet706c5f62010-05-19 22:15:45 +010056 new string[] { "Namespace", "UmbrellaClassname", "PublicClasses", "MultipleFiles", "NestClasses", "CodeContracts", "ExpandNamespaceDirectories", "ClsCompliance", });
Jon Skeetdf67f142009-06-05 19:29:36 +010057 internal__static_google_protobuf_CSharpFieldOptions__Descriptor = Descriptor.MessageTypes[1];
58 internal__static_google_protobuf_CSharpFieldOptions__FieldAccessorTable =
59 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions, global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.Builder>(internal__static_google_protobuf_CSharpFieldOptions__Descriptor,
60 new string[] { "PropertyName", });
61 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFileOptions = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions>.CreateInstance(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor.Extensions[0]);
62 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.CSharpFieldOptions = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions>.CreateInstance(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor.Extensions[1]);
63 return null;
64 };
65 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
66 new pbd::FileDescriptor[] {
Jon Skeet68036862008-10-22 13:30:34 +010067 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
Jon Skeetdf67f142009-06-05 19:29:36 +010068 }, assigner);
69 }
Jon Skeet68036862008-10-22 13:30:34 +010070 #endregion
71
Jon Skeet68036862008-10-22 13:30:34 +010072 }
Jon Skeetd6343be2008-11-12 23:39:44 +000073 #region Messages
74 public sealed partial class CSharpFileOptions : pb::GeneratedMessage<CSharpFileOptions, CSharpFileOptions.Builder> {
75 private static readonly CSharpFileOptions defaultInstance = new Builder().BuildPartial();
76 public static CSharpFileOptions DefaultInstance {
77 get { return defaultInstance; }
78 }
79
80 public override CSharpFileOptions DefaultInstanceForType {
81 get { return defaultInstance; }
82 }
83
84 protected override CSharpFileOptions ThisMessage {
85 get { return this; }
86 }
87
88 public static pbd::MessageDescriptor Descriptor {
89 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFileOptions__Descriptor; }
90 }
91
92 protected override pb::FieldAccess.FieldAccessorTable<CSharpFileOptions, CSharpFileOptions.Builder> InternalFieldAccessors {
93 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFileOptions__FieldAccessorTable; }
94 }
95
Jon Skeet7ee85c42009-05-28 21:11:15 +010096 public const int NamespaceFieldNumber = 1;
Jon Skeetd6343be2008-11-12 23:39:44 +000097 private bool hasNamespace;
98 private string namespace_ = "";
99 public bool HasNamespace {
100 get { return hasNamespace; }
101 }
102 public string Namespace {
103 get { return namespace_; }
104 }
105
Jon Skeet7ee85c42009-05-28 21:11:15 +0100106 public const int UmbrellaClassnameFieldNumber = 2;
Jon Skeetd6343be2008-11-12 23:39:44 +0000107 private bool hasUmbrellaClassname;
108 private string umbrellaClassname_ = "";
109 public bool HasUmbrellaClassname {
110 get { return hasUmbrellaClassname; }
111 }
112 public string UmbrellaClassname {
113 get { return umbrellaClassname_; }
114 }
115
Jon Skeet7ee85c42009-05-28 21:11:15 +0100116 public const int PublicClassesFieldNumber = 3;
Jon Skeetd6343be2008-11-12 23:39:44 +0000117 private bool hasPublicClasses;
Jon Skeetb075ff52009-11-03 17:36:32 +0000118 private bool publicClasses_ = true;
Jon Skeetd6343be2008-11-12 23:39:44 +0000119 public bool HasPublicClasses {
120 get { return hasPublicClasses; }
121 }
122 public bool PublicClasses {
123 get { return publicClasses_; }
124 }
125
Jon Skeet7ee85c42009-05-28 21:11:15 +0100126 public const int MultipleFilesFieldNumber = 4;
Jon Skeetd6343be2008-11-12 23:39:44 +0000127 private bool hasMultipleFiles;
128 private bool multipleFiles_ = false;
129 public bool HasMultipleFiles {
130 get { return hasMultipleFiles; }
131 }
132 public bool MultipleFiles {
133 get { return multipleFiles_; }
134 }
135
Jon Skeet7ee85c42009-05-28 21:11:15 +0100136 public const int NestClassesFieldNumber = 5;
Jon Skeetd6343be2008-11-12 23:39:44 +0000137 private bool hasNestClasses;
138 private bool nestClasses_ = false;
139 public bool HasNestClasses {
140 get { return hasNestClasses; }
141 }
142 public bool NestClasses {
143 get { return nestClasses_; }
144 }
145
Jon Skeetb075ff52009-11-03 17:36:32 +0000146 public const int CodeContractsFieldNumber = 6;
147 private bool hasCodeContracts;
148 private bool codeContracts_ = false;
149 public bool HasCodeContracts {
150 get { return hasCodeContracts; }
151 }
152 public bool CodeContracts {
153 get { return codeContracts_; }
154 }
155
Jon Skeetd3f2d092010-02-08 11:28:57 +0000156 public const int ExpandNamespaceDirectoriesFieldNumber = 7;
157 private bool hasExpandNamespaceDirectories;
158 private bool expandNamespaceDirectories_ = false;
159 public bool HasExpandNamespaceDirectories {
160 get { return hasExpandNamespaceDirectories; }
161 }
162 public bool ExpandNamespaceDirectories {
163 get { return expandNamespaceDirectories_; }
164 }
165
Jon Skeet706c5f62010-05-19 22:15:45 +0100166 public const int ClsComplianceFieldNumber = 8;
167 private bool hasClsCompliance;
168 private bool clsCompliance_ = true;
169 public bool HasClsCompliance {
170 get { return hasClsCompliance; }
171 }
172 public bool ClsCompliance {
173 get { return clsCompliance_; }
174 }
175
Jon Skeet0864d302009-06-05 20:10:32 +0100176 public override bool IsInitialized {
177 get {
178 return true;
179 }
180 }
181
182 public override void WriteTo(pb::CodedOutputStream output) {
Jon Skeet17ded822010-05-19 21:07:58 +0100183 int size = SerializedSize;
Jon Skeet0864d302009-06-05 20:10:32 +0100184 if (HasNamespace) {
185 output.WriteString(1, Namespace);
186 }
187 if (HasUmbrellaClassname) {
188 output.WriteString(2, UmbrellaClassname);
189 }
190 if (HasPublicClasses) {
191 output.WriteBool(3, PublicClasses);
192 }
193 if (HasMultipleFiles) {
194 output.WriteBool(4, MultipleFiles);
195 }
196 if (HasNestClasses) {
197 output.WriteBool(5, NestClasses);
198 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000199 if (HasCodeContracts) {
200 output.WriteBool(6, CodeContracts);
201 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000202 if (HasExpandNamespaceDirectories) {
203 output.WriteBool(7, ExpandNamespaceDirectories);
204 }
Jon Skeet706c5f62010-05-19 22:15:45 +0100205 if (HasClsCompliance) {
206 output.WriteBool(8, ClsCompliance);
207 }
Jon Skeet0864d302009-06-05 20:10:32 +0100208 UnknownFields.WriteTo(output);
209 }
210
211 private int memoizedSerializedSize = -1;
212 public override int SerializedSize {
213 get {
214 int size = memoizedSerializedSize;
215 if (size != -1) return size;
216
217 size = 0;
218 if (HasNamespace) {
219 size += pb::CodedOutputStream.ComputeStringSize(1, Namespace);
220 }
221 if (HasUmbrellaClassname) {
222 size += pb::CodedOutputStream.ComputeStringSize(2, UmbrellaClassname);
223 }
224 if (HasPublicClasses) {
225 size += pb::CodedOutputStream.ComputeBoolSize(3, PublicClasses);
226 }
227 if (HasMultipleFiles) {
228 size += pb::CodedOutputStream.ComputeBoolSize(4, MultipleFiles);
229 }
230 if (HasNestClasses) {
231 size += pb::CodedOutputStream.ComputeBoolSize(5, NestClasses);
232 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000233 if (HasCodeContracts) {
234 size += pb::CodedOutputStream.ComputeBoolSize(6, CodeContracts);
235 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000236 if (HasExpandNamespaceDirectories) {
237 size += pb::CodedOutputStream.ComputeBoolSize(7, ExpandNamespaceDirectories);
238 }
Jon Skeet706c5f62010-05-19 22:15:45 +0100239 if (HasClsCompliance) {
240 size += pb::CodedOutputStream.ComputeBoolSize(8, ClsCompliance);
241 }
Jon Skeet0864d302009-06-05 20:10:32 +0100242 size += UnknownFields.SerializedSize;
243 memoizedSerializedSize = size;
244 return size;
245 }
246 }
247
Jon Skeetd6343be2008-11-12 23:39:44 +0000248 public static CSharpFileOptions ParseFrom(pb::ByteString data) {
249 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
250 }
251 public static CSharpFileOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
252 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
253 }
254 public static CSharpFileOptions ParseFrom(byte[] data) {
255 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
256 }
257 public static CSharpFileOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
258 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
259 }
260 public static CSharpFileOptions ParseFrom(global::System.IO.Stream input) {
261 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
262 }
263 public static CSharpFileOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
264 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
265 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100266 public static CSharpFileOptions ParseDelimitedFrom(global::System.IO.Stream input) {
267 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
268 }
269 public static CSharpFileOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
270 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
271 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000272 public static CSharpFileOptions ParseFrom(pb::CodedInputStream input) {
273 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
274 }
275 public static CSharpFileOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
276 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
277 }
278 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000279 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeetd6343be2008-11-12 23:39:44 +0000280 public override Builder CreateBuilderForType() { return new Builder(); }
281 public static Builder CreateBuilder(CSharpFileOptions prototype) {
282 return (Builder) new Builder().MergeFrom(prototype);
283 }
284
285 public sealed partial class Builder : pb::GeneratedBuilder<CSharpFileOptions, Builder> {
286 protected override Builder ThisBuilder {
287 get { return this; }
288 }
289 public Builder() {}
290
291 CSharpFileOptions result = new CSharpFileOptions();
292
293 protected override CSharpFileOptions MessageBeingBuilt {
294 get { return result; }
295 }
296
297 public override Builder Clear() {
298 result = new CSharpFileOptions();
299 return this;
300 }
301
302 public override Builder Clone() {
303 return new Builder().MergeFrom(result);
304 }
305
306 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100307 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.Descriptor; }
Jon Skeetd6343be2008-11-12 23:39:44 +0000308 }
309
310 public override CSharpFileOptions DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100311 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.DefaultInstance; }
Jon Skeetd6343be2008-11-12 23:39:44 +0000312 }
313
314 public override CSharpFileOptions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100315 if (result == null) {
316 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
317 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000318 CSharpFileOptions returnMe = result;
319 result = null;
320 return returnMe;
321 }
322
Jon Skeet0864d302009-06-05 20:10:32 +0100323 public override Builder MergeFrom(pb::IMessage other) {
324 if (other is CSharpFileOptions) {
325 return MergeFrom((CSharpFileOptions) other);
326 } else {
327 base.MergeFrom(other);
328 return this;
329 }
330 }
331
332 public override Builder MergeFrom(CSharpFileOptions other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100333 if (other == global::Google.ProtocolBuffers.DescriptorProtos.CSharpFileOptions.DefaultInstance) return this;
Jon Skeet0864d302009-06-05 20:10:32 +0100334 if (other.HasNamespace) {
335 Namespace = other.Namespace;
336 }
337 if (other.HasUmbrellaClassname) {
338 UmbrellaClassname = other.UmbrellaClassname;
339 }
340 if (other.HasPublicClasses) {
341 PublicClasses = other.PublicClasses;
342 }
343 if (other.HasMultipleFiles) {
344 MultipleFiles = other.MultipleFiles;
345 }
346 if (other.HasNestClasses) {
347 NestClasses = other.NestClasses;
348 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000349 if (other.HasCodeContracts) {
350 CodeContracts = other.CodeContracts;
351 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000352 if (other.HasExpandNamespaceDirectories) {
353 ExpandNamespaceDirectories = other.ExpandNamespaceDirectories;
354 }
Jon Skeet706c5f62010-05-19 22:15:45 +0100355 if (other.HasClsCompliance) {
356 ClsCompliance = other.ClsCompliance;
357 }
Jon Skeet0864d302009-06-05 20:10:32 +0100358 this.MergeUnknownFields(other.UnknownFields);
359 return this;
360 }
361
362 public override Builder MergeFrom(pb::CodedInputStream input) {
363 return MergeFrom(input, pb::ExtensionRegistry.Empty);
364 }
365
366 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
367 pb::UnknownFieldSet.Builder unknownFields = null;
368 while (true) {
369 uint tag = input.ReadTag();
370 switch (tag) {
371 case 0: {
372 if (unknownFields != null) {
373 this.UnknownFields = unknownFields.Build();
374 }
375 return this;
376 }
377 default: {
378 if (pb::WireFormat.IsEndGroupTag(tag)) {
379 if (unknownFields != null) {
380 this.UnknownFields = unknownFields.Build();
381 }
382 return this;
383 }
384 if (unknownFields == null) {
385 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
386 }
387 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
388 break;
389 }
390 case 10: {
391 Namespace = input.ReadString();
392 break;
393 }
394 case 18: {
395 UmbrellaClassname = input.ReadString();
396 break;
397 }
398 case 24: {
399 PublicClasses = input.ReadBool();
400 break;
401 }
402 case 32: {
403 MultipleFiles = input.ReadBool();
404 break;
405 }
406 case 40: {
407 NestClasses = input.ReadBool();
408 break;
409 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000410 case 48: {
411 CodeContracts = input.ReadBool();
412 break;
413 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000414 case 56: {
415 ExpandNamespaceDirectories = input.ReadBool();
416 break;
417 }
Jon Skeet706c5f62010-05-19 22:15:45 +0100418 case 64: {
419 ClsCompliance = input.ReadBool();
420 break;
421 }
Jon Skeet0864d302009-06-05 20:10:32 +0100422 }
423 }
424 }
425
Jon Skeetd6343be2008-11-12 23:39:44 +0000426
427 public bool HasNamespace {
428 get { return result.HasNamespace; }
429 }
430 public string Namespace {
431 get { return result.Namespace; }
432 set { SetNamespace(value); }
433 }
434 public Builder SetNamespace(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000435 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeetd6343be2008-11-12 23:39:44 +0000436 result.hasNamespace = true;
437 result.namespace_ = value;
438 return this;
439 }
440 public Builder ClearNamespace() {
441 result.hasNamespace = false;
442 result.namespace_ = "";
443 return this;
444 }
445
446 public bool HasUmbrellaClassname {
447 get { return result.HasUmbrellaClassname; }
448 }
449 public string UmbrellaClassname {
450 get { return result.UmbrellaClassname; }
451 set { SetUmbrellaClassname(value); }
452 }
453 public Builder SetUmbrellaClassname(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000454 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeetd6343be2008-11-12 23:39:44 +0000455 result.hasUmbrellaClassname = true;
456 result.umbrellaClassname_ = value;
457 return this;
458 }
459 public Builder ClearUmbrellaClassname() {
460 result.hasUmbrellaClassname = false;
461 result.umbrellaClassname_ = "";
462 return this;
463 }
464
465 public bool HasPublicClasses {
466 get { return result.HasPublicClasses; }
467 }
468 public bool PublicClasses {
469 get { return result.PublicClasses; }
470 set { SetPublicClasses(value); }
471 }
472 public Builder SetPublicClasses(bool value) {
473 result.hasPublicClasses = true;
474 result.publicClasses_ = value;
475 return this;
476 }
477 public Builder ClearPublicClasses() {
478 result.hasPublicClasses = false;
Jon Skeetb075ff52009-11-03 17:36:32 +0000479 result.publicClasses_ = true;
Jon Skeetd6343be2008-11-12 23:39:44 +0000480 return this;
481 }
482
483 public bool HasMultipleFiles {
484 get { return result.HasMultipleFiles; }
485 }
486 public bool MultipleFiles {
487 get { return result.MultipleFiles; }
488 set { SetMultipleFiles(value); }
489 }
490 public Builder SetMultipleFiles(bool value) {
491 result.hasMultipleFiles = true;
492 result.multipleFiles_ = value;
493 return this;
494 }
495 public Builder ClearMultipleFiles() {
496 result.hasMultipleFiles = false;
497 result.multipleFiles_ = false;
498 return this;
499 }
500
501 public bool HasNestClasses {
502 get { return result.HasNestClasses; }
503 }
504 public bool NestClasses {
505 get { return result.NestClasses; }
506 set { SetNestClasses(value); }
507 }
508 public Builder SetNestClasses(bool value) {
509 result.hasNestClasses = true;
510 result.nestClasses_ = value;
511 return this;
512 }
513 public Builder ClearNestClasses() {
514 result.hasNestClasses = false;
515 result.nestClasses_ = false;
516 return this;
517 }
Jon Skeetb075ff52009-11-03 17:36:32 +0000518
519 public bool HasCodeContracts {
520 get { return result.HasCodeContracts; }
521 }
522 public bool CodeContracts {
523 get { return result.CodeContracts; }
524 set { SetCodeContracts(value); }
525 }
526 public Builder SetCodeContracts(bool value) {
527 result.hasCodeContracts = true;
528 result.codeContracts_ = value;
529 return this;
530 }
531 public Builder ClearCodeContracts() {
532 result.hasCodeContracts = false;
533 result.codeContracts_ = false;
534 return this;
535 }
Jon Skeetd3f2d092010-02-08 11:28:57 +0000536
537 public bool HasExpandNamespaceDirectories {
538 get { return result.HasExpandNamespaceDirectories; }
539 }
540 public bool ExpandNamespaceDirectories {
541 get { return result.ExpandNamespaceDirectories; }
542 set { SetExpandNamespaceDirectories(value); }
543 }
544 public Builder SetExpandNamespaceDirectories(bool value) {
545 result.hasExpandNamespaceDirectories = true;
546 result.expandNamespaceDirectories_ = value;
547 return this;
548 }
549 public Builder ClearExpandNamespaceDirectories() {
550 result.hasExpandNamespaceDirectories = false;
551 result.expandNamespaceDirectories_ = false;
552 return this;
553 }
Jon Skeet706c5f62010-05-19 22:15:45 +0100554
555 public bool HasClsCompliance {
556 get { return result.HasClsCompliance; }
557 }
558 public bool ClsCompliance {
559 get { return result.ClsCompliance; }
560 set { SetClsCompliance(value); }
561 }
562 public Builder SetClsCompliance(bool value) {
563 result.hasClsCompliance = true;
564 result.clsCompliance_ = value;
565 return this;
566 }
567 public Builder ClearClsCompliance() {
568 result.hasClsCompliance = false;
569 result.clsCompliance_ = true;
570 return this;
571 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000572 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100573 static CSharpFileOptions() {
Jon Skeetc784be32009-06-17 15:47:33 +0100574 object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +0100575 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000576 }
577
578 public sealed partial class CSharpFieldOptions : pb::GeneratedMessage<CSharpFieldOptions, CSharpFieldOptions.Builder> {
579 private static readonly CSharpFieldOptions defaultInstance = new Builder().BuildPartial();
580 public static CSharpFieldOptions DefaultInstance {
581 get { return defaultInstance; }
582 }
583
584 public override CSharpFieldOptions DefaultInstanceForType {
585 get { return defaultInstance; }
586 }
587
588 protected override CSharpFieldOptions ThisMessage {
589 get { return this; }
590 }
591
592 public static pbd::MessageDescriptor Descriptor {
593 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFieldOptions__Descriptor; }
594 }
595
596 protected override pb::FieldAccess.FieldAccessorTable<CSharpFieldOptions, CSharpFieldOptions.Builder> InternalFieldAccessors {
597 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.internal__static_google_protobuf_CSharpFieldOptions__FieldAccessorTable; }
598 }
599
Jon Skeet7ee85c42009-05-28 21:11:15 +0100600 public const int PropertyNameFieldNumber = 1;
Jon Skeetd6343be2008-11-12 23:39:44 +0000601 private bool hasPropertyName;
602 private string propertyName_ = "";
603 public bool HasPropertyName {
604 get { return hasPropertyName; }
605 }
606 public string PropertyName {
607 get { return propertyName_; }
608 }
609
Jon Skeet0864d302009-06-05 20:10:32 +0100610 public override bool IsInitialized {
611 get {
612 return true;
613 }
614 }
615
616 public override void WriteTo(pb::CodedOutputStream output) {
Jon Skeet17ded822010-05-19 21:07:58 +0100617 int size = SerializedSize;
Jon Skeet0864d302009-06-05 20:10:32 +0100618 if (HasPropertyName) {
619 output.WriteString(1, PropertyName);
620 }
621 UnknownFields.WriteTo(output);
622 }
623
624 private int memoizedSerializedSize = -1;
625 public override int SerializedSize {
626 get {
627 int size = memoizedSerializedSize;
628 if (size != -1) return size;
629
630 size = 0;
631 if (HasPropertyName) {
632 size += pb::CodedOutputStream.ComputeStringSize(1, PropertyName);
633 }
634 size += UnknownFields.SerializedSize;
635 memoizedSerializedSize = size;
636 return size;
637 }
638 }
639
Jon Skeetd6343be2008-11-12 23:39:44 +0000640 public static CSharpFieldOptions ParseFrom(pb::ByteString data) {
641 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
642 }
643 public static CSharpFieldOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
644 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
645 }
646 public static CSharpFieldOptions ParseFrom(byte[] data) {
647 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
648 }
649 public static CSharpFieldOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
650 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
651 }
652 public static CSharpFieldOptions ParseFrom(global::System.IO.Stream input) {
653 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
654 }
655 public static CSharpFieldOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
656 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
657 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100658 public static CSharpFieldOptions ParseDelimitedFrom(global::System.IO.Stream input) {
659 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
660 }
661 public static CSharpFieldOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
662 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
663 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000664 public static CSharpFieldOptions ParseFrom(pb::CodedInputStream input) {
665 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
666 }
667 public static CSharpFieldOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
668 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
669 }
670 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000671 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeetd6343be2008-11-12 23:39:44 +0000672 public override Builder CreateBuilderForType() { return new Builder(); }
673 public static Builder CreateBuilder(CSharpFieldOptions prototype) {
674 return (Builder) new Builder().MergeFrom(prototype);
675 }
676
677 public sealed partial class Builder : pb::GeneratedBuilder<CSharpFieldOptions, Builder> {
678 protected override Builder ThisBuilder {
679 get { return this; }
680 }
681 public Builder() {}
682
683 CSharpFieldOptions result = new CSharpFieldOptions();
684
685 protected override CSharpFieldOptions MessageBeingBuilt {
686 get { return result; }
687 }
688
689 public override Builder Clear() {
690 result = new CSharpFieldOptions();
691 return this;
692 }
693
694 public override Builder Clone() {
695 return new Builder().MergeFrom(result);
696 }
697
698 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100699 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.Descriptor; }
Jon Skeetd6343be2008-11-12 23:39:44 +0000700 }
701
702 public override CSharpFieldOptions DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100703 get { return global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.DefaultInstance; }
Jon Skeetd6343be2008-11-12 23:39:44 +0000704 }
705
706 public override CSharpFieldOptions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100707 if (result == null) {
708 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
709 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000710 CSharpFieldOptions returnMe = result;
711 result = null;
712 return returnMe;
713 }
714
Jon Skeet0864d302009-06-05 20:10:32 +0100715 public override Builder MergeFrom(pb::IMessage other) {
716 if (other is CSharpFieldOptions) {
717 return MergeFrom((CSharpFieldOptions) other);
718 } else {
719 base.MergeFrom(other);
720 return this;
721 }
722 }
723
724 public override Builder MergeFrom(CSharpFieldOptions other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +0100725 if (other == global::Google.ProtocolBuffers.DescriptorProtos.CSharpFieldOptions.DefaultInstance) return this;
Jon Skeet0864d302009-06-05 20:10:32 +0100726 if (other.HasPropertyName) {
727 PropertyName = other.PropertyName;
728 }
729 this.MergeUnknownFields(other.UnknownFields);
730 return this;
731 }
732
733 public override Builder MergeFrom(pb::CodedInputStream input) {
734 return MergeFrom(input, pb::ExtensionRegistry.Empty);
735 }
736
737 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
738 pb::UnknownFieldSet.Builder unknownFields = null;
739 while (true) {
740 uint tag = input.ReadTag();
741 switch (tag) {
742 case 0: {
743 if (unknownFields != null) {
744 this.UnknownFields = unknownFields.Build();
745 }
746 return this;
747 }
748 default: {
749 if (pb::WireFormat.IsEndGroupTag(tag)) {
750 if (unknownFields != null) {
751 this.UnknownFields = unknownFields.Build();
752 }
753 return this;
754 }
755 if (unknownFields == null) {
756 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
757 }
758 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
759 break;
760 }
761 case 10: {
762 PropertyName = input.ReadString();
763 break;
764 }
765 }
766 }
767 }
768
Jon Skeetd6343be2008-11-12 23:39:44 +0000769
770 public bool HasPropertyName {
771 get { return result.HasPropertyName; }
772 }
773 public string PropertyName {
774 get { return result.PropertyName; }
775 set { SetPropertyName(value); }
776 }
777 public Builder SetPropertyName(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000778 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeetd6343be2008-11-12 23:39:44 +0000779 result.hasPropertyName = true;
780 result.propertyName_ = value;
781 return this;
782 }
783 public Builder ClearPropertyName() {
784 result.hasPropertyName = false;
785 result.propertyName_ = "";
786 return this;
787 }
788 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100789 static CSharpFieldOptions() {
Jon Skeetc784be32009-06-17 15:47:33 +0100790 object.ReferenceEquals(global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +0100791 }
Jon Skeetd6343be2008-11-12 23:39:44 +0000792 }
793
794 #endregion
795
Jon Skeet68036862008-10-22 13:30:34 +0100796}