blob: b198d4f30ce90fa32563c849afaac3ebe6f356ef [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 UnitTestCustomOptionsProtoFile {
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 "Ci1nb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfY3VzdG9tX29wdGlvbnMucHJv" +
18 "dG8SEXByb3RvYnVmX3VuaXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJw" +
19 "X29wdGlvbnMucHJvdG8aIGdvb2dsZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnBy" +
Jon Skeet25a28582009-02-18 16:06:22 +000020 "b3RvIoYBChxUZXN0TWVzc2FnZVdpdGhDdXN0b21PcHRpb25zEh4KBmZpZWxk" +
21 "MRgBIAEoCUIOCAHB4MMdLeF1CgIAAAAiNAoGQW5FbnVtEg8KC0FORU5VTV9W" +
22 "QUwxEAESDwoLQU5FTlVNX1ZBTDIQAhoIxfbJHev8//86EAgA4OnCHcj/////" +
23 "/////wEiGAoWQ3VzdG9tT3B0aW9uRm9vUmVxdWVzdCIZChdDdXN0b21PcHRp" +
24 "b25Gb29SZXNwb25zZSJtChpEdW1teU1lc3NhZ2VDb250YWluaW5nRW51bSJP" +
25 "CgxUZXN0RW51bVR5cGUSGgoWVEVTVF9PUFRJT05fRU5VTV9UWVBFMRAWEiMK" +
26 "FlRFU1RfT1BUSU9OX0VOVU1fVFlQRTIQ6f//////////ASIhCh9EdW1teU1l" +
27 "c3NhZ2VJbnZhbGlkQXNPcHRpb25UeXBlIooBChxDdXN0b21PcHRpb25NaW5J" +
28 "bnRlZ2VyVmFsdWVzOmqZ1qgdAAAAAAAAAICtja8dAAAAgJHurx0AAAAAAAAA" +
29 "AJ31rx0AAAAA+JewHf///////////wGAxLAd/////w/49bAdAICTsh0AsLyy" +
30 "HYCAgICAgICAgAHoxrIdgICAgPj/////AdDesh0AIpEBChxDdXN0b21PcHRp" +
31 "b25NYXhJbnRlZ2VyVmFsdWVzOnGZ1qgd/////////3+tja8d////f5Hurx3/" +
32 "/////////531rx3/////+JewHf7//////////wGAxLAd/v///w/49bAd////" +
33 "////////AYCTsh3/////D7C8sh3//////////3/oxrId/////wfQ3rIdASJu" +
34 "ChdDdXN0b21PcHRpb25PdGhlclZhbHVlczpTiNmiHen//////////wGy2aId" +
35 "C0hlbGxvAFdvcmxkqtyiHQ5IZWxsbywgIldvcmxkIuncoh37WYxCysDzP/Xf" +
36 "ox3nh0VB6MayHZz//////////wEiNAocU2V0dGluZ1JlYWxzRnJvbVBvc2l0" +
37 "aXZlSW50czoU6dyiHQAAAAAAQGNA9d+jHQAAQEEiNAocU2V0dGluZ1JlYWxz" +
38 "RnJvbU5lZ2F0aXZlSW50czoU6dyiHQAAAAAAQGPA9d+jHQAAQMEiKwoSQ29t" +
39 "cGxleE9wdGlvblR5cGUxEgsKA2ZvbxgBIAEoBSoICGQQgICAgAIiwQIKEkNv" +
40 "bXBsZXhPcHRpb25UeXBlMhIyCgNiYXIYASABKAsyJS5wcm90b2J1Zl91bml0" +
41 "dGVzdC5Db21wbGV4T3B0aW9uVHlwZTESCwoDYmF6GAIgASgFEkYKBGZyZWQY" +
42 "AyABKAsyOC5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTIu" +
43 "Q29tcGxleE9wdGlvblR5cGU0GpcBChJDb21wbGV4T3B0aW9uVHlwZTQSDQoF" +
44 "d2FsZG8YASABKAUycgoMY29tcGxleF9vcHQ0Eh8uZ29vZ2xlLnByb3RvYnVm" +
45 "Lk1lc3NhZ2VPcHRpb25zGIr10QMgASgLMjgucHJvdG9idWZfdW5pdHRlc3Qu" +
46 "Q29tcGxleE9wdGlvblR5cGUyLkNvbXBsZXhPcHRpb25UeXBlNCoICGQQgICA" +
47 "gAIinAEKEkNvbXBsZXhPcHRpb25UeXBlMxILCgNxdXgYASABKAUSVAoSY29t" +
48 "cGxleG9wdGlvbnR5cGU1GAIgASgKMjgucHJvdG9idWZfdW5pdHRlc3QuQ29t" +
49 "cGxleE9wdGlvblR5cGUzLkNvbXBsZXhPcHRpb25UeXBlNRojChJDb21wbGV4" +
50 "T3B0aW9uVHlwZTUSDQoFcGx1Z2gYAyABKAUiHwoLQ29tcGxleE9wdDYSEAoF" +
51 "eHl6enkY37/PAyABKAUi0AEKFVZhcmlvdXNDb21wbGV4T3B0aW9uczq2AePc" +
52 "/Bz4/fscGOTc/BzSqI8dAwizD/rekB0CCAn63pAdBBMYFhSq/ZAdAxDbB6r9" +
53 "kB0G+OaXHY4Fqv2QHQUKAwjnBar9kB0ICgbYhZ4dzw+q/ZAdCgoIkvWdHQMI" +
54 "2A+q/ZAdCMKslx0DCOUFqv2QHQvCrJcdBtiFnh3OD6r9kB0NwqyXHQiS9Z0d" +
55 "AwjJEKr9kB0FGgMIwQKi4pUdAggqouKVHQbYhZ4dxAKi4pUdCJL1nR0DCOwG" +
56 "KjYKCk1ldGhvZE9wdDESEwoPTUVUSE9ET1BUMV9WQUwxEAESEwoPTUVUSE9E" +
57 "T1BUMV9WQUwyEAIyjgEKHFRlc3RTZXJ2aWNlV2l0aEN1c3RvbU9wdGlvbnMS" +
58 "YwoDRm9vEikucHJvdG9idWZfdW5pdHRlc3QuQ3VzdG9tT3B0aW9uRm9vUmVx" +
59 "dWVzdBoqLnByb3RvYnVmX3VuaXR0ZXN0LkN1c3RvbU9wdGlvbkZvb1Jlc3Bv" +
60 "bnNlIgXg+oweAhoJkLKLHtPbgMtJOjIKCWZpbGVfb3B0MRIcLmdvb2dsZS5w" +
61 "cm90b2J1Zi5GaWxlT3B0aW9ucxiOndgDIAEoBDo4CgxtZXNzYWdlX29wdDES" +
62 "Hy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYnK3YAyABKAU6NAoK" +
63 "ZmllbGRfb3B0MRIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMYiLzY" +
64 "AyABKAY6OAoKZmllbGRfb3B0MhIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9w" +
65 "dGlvbnMYuaHZAyABKAU6AjQyOjIKCWVudW1fb3B0MRIcLmdvb2dsZS5wcm90" +
66 "b2J1Zi5FbnVtT3B0aW9ucxjontkDIAEoDzo4CgxzZXJ2aWNlX29wdDESHy5n" +
67 "b29nbGUucHJvdG9idWYuU2VydmljZU9wdGlvbnMYorbhAyABKBI6VQoLbWV0" +
68 "aG9kX29wdDESHi5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxisz+ED" +
69 "IAEoDjIdLnByb3RvYnVmX3VuaXR0ZXN0Lk1ldGhvZE9wdDE6NAoIYm9vbF9v" +
70 "cHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY6qvWAyABKAg6" +
71 "NQoJaW50MzJfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25z" +
72 "GO2o1gMgASgFOjUKCWludDY0X29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNz" +
73 "YWdlT3B0aW9ucxjGp9YDIAEoAzo2Cgp1aW50MzJfb3B0Eh8uZ29vZ2xlLnBy" +
74 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGLCi1gMgASgNOjYKCnVpbnQ2NF9vcHQS" +
75 "Hy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY347WAyABKAQ6NgoK" +
76 "c2ludDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9ucxjA" +
77 "iNYDIAEoETo2CgpzaW50NjRfb3B0Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3Nh" +
78 "Z2VPcHRpb25zGP+C1gMgASgSOjcKC2ZpeGVkMzJfb3B0Eh8uZ29vZ2xlLnBy" +
79 "b3RvYnVmLk1lc3NhZ2VPcHRpb25zGNP+1QMgASgHOjcKC2ZpeGVkNjRfb3B0" +
80 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGOL91QMgASgGOjgK" +
81 "DHNmaXhlZDMyX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
82 "cxjV8dUDIAEoDzo4CgxzZml4ZWQ2NF9vcHQSHy5nb29nbGUucHJvdG9idWYu" +
83 "TWVzc2FnZU9wdGlvbnMY44rVAyABKBA6NQoJZmxvYXRfb3B0Eh8uZ29vZ2xl" +
84 "LnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGP671AMgASgCOjYKCmRvdWJsZV9v" +
85 "cHQSHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYzavUAyABKAE6" +
86 "NgoKc3RyaW5nX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdlT3B0aW9u" +
87 "cxjFq9QDIAEoCTo1CglieXRlc19vcHQSHy5nb29nbGUucHJvdG9idWYuTWVz" +
88 "c2FnZU9wdGlvbnMYlqvUAyABKAw6cAoIZW51bV9vcHQSHy5nb29nbGUucHJv" +
89 "dG9idWYuTWVzc2FnZU9wdGlvbnMYkavUAyABKA4yOi5wcm90b2J1Zl91bml0" +
90 "dGVzdC5EdW1teU1lc3NhZ2VDb250YWluaW5nRW51bS5UZXN0RW51bVR5cGU6" +
91 "cAoQbWVzc2FnZV90eXBlX29wdBIfLmdvb2dsZS5wcm90b2J1Zi5NZXNzYWdl" +
92 "T3B0aW9ucxiv8tMDIAEoCzIyLnByb3RvYnVmX3VuaXR0ZXN0LkR1bW15TWVz" +
93 "c2FnZUludmFsaWRBc09wdGlvblR5cGU6NgoEcXV1eBIlLnByb3RvYnVmX3Vu" +
94 "aXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMRjb4NMDIAEoBTpeCgVjb3JnZRIl" +
95 "LnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMRjS3tMDIAEo" +
96 "CzIlLnByb3RvYnVmX3VuaXR0ZXN0LkNvbXBsZXhPcHRpb25UeXBlMzo4CgZn" +
97 "cmF1bHQSJS5wcm90b2J1Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTIY" +
98 "7/zSAyABKAU6XwoGZ2FycGx5EiUucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxl" +
99 "eE9wdGlvblR5cGUyGMj10gMgASgLMiUucHJvdG9idWZfdW5pdHRlc3QuQ29t" +
100 "cGxleE9wdGlvblR5cGUxOl8KDGNvbXBsZXhfb3B0MRIfLmdvb2dsZS5wcm90" +
101 "b2J1Zi5NZXNzYWdlT3B0aW9ucxik3NIDIAEoCzIlLnByb3RvYnVmX3VuaXR0" +
102 "ZXN0LkNvbXBsZXhPcHRpb25UeXBlMTpfCgxjb21wbGV4X29wdDISHy5nb29n" +
103 "bGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMY1Y/SAyABKAsyJS5wcm90b2J1" +
104 "Zl91bml0dGVzdC5Db21wbGV4T3B0aW9uVHlwZTI6XwoMY29tcGxleF9vcHQz" +
105 "Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGO+L0gMgASgLMiUu" +
106 "cHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdGlvblR5cGUzOlcKC2NvbXBs" +
107 "ZXhvcHQ2Eh8uZ29vZ2xlLnByb3RvYnVmLk1lc3NhZ2VPcHRpb25zGMzLzwMg" +
108 "ASgKMh4ucHJvdG9idWZfdW5pdHRlc3QuQ29tcGxleE9wdDZCT8I+QwohR29v" +
109 "Z2xlLlByb3RvY29sQnVmZmVycy5UZXN0UHJvdG9zEh5Vbml0VGVzdEN1c3Rv" +
110 "bU9wdGlvbnNQcm90b0ZpbGXw6MEd6q3A5SQ="),
Jon Skeet68036862008-10-22 13:30:34 +0100111 new pbd::FileDescriptor[] {
112 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
113 global::Google.ProtocolBuffers.DescriptorProtos.DescriptorProtoFile.Descriptor,
114 });
115 #endregion
116
117 #region Extensions
Jon Skeet7ee85c42009-05-28 21:11:15 +0100118 public const int FileOpt1FieldNumber = 7736974;
Jon Skeet68036862008-10-22 13:30:34 +0100119 public static readonly pb::GeneratedExtensionBase<ulong> FileOpt1 =
120 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[0]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100121 public const int MessageOpt1FieldNumber = 7739036;
Jon Skeet68036862008-10-22 13:30:34 +0100122 public static readonly pb::GeneratedExtensionBase<int> MessageOpt1 =
123 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[1]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100124 public const int FieldOpt1FieldNumber = 7740936;
Jon Skeet68036862008-10-22 13:30:34 +0100125 public static readonly pb::GeneratedExtensionBase<ulong> FieldOpt1 =
126 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[2]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100127 public const int FieldOpt2FieldNumber = 7753913;
Jon Skeet68036862008-10-22 13:30:34 +0100128 public static readonly pb::GeneratedExtensionBase<int> FieldOpt2 =
129 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[3]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100130 public const int EnumOpt1FieldNumber = 7753576;
Jon Skeet68036862008-10-22 13:30:34 +0100131 public static readonly pb::GeneratedExtensionBase<int> EnumOpt1 =
132 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[4]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100133 public const int ServiceOpt1FieldNumber = 7887650;
Jon Skeet68036862008-10-22 13:30:34 +0100134 public static readonly pb::GeneratedExtensionBase<long> ServiceOpt1 =
135 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[5]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100136 public const int MethodOpt1FieldNumber = 7890860;
Jon Skeet68036862008-10-22 13:30:34 +0100137 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1 =
138 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(Descriptor.Extensions[6]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100139 public const int BoolOptFieldNumber = 7706090;
Jon Skeet68036862008-10-22 13:30:34 +0100140 public static readonly pb::GeneratedExtensionBase<bool> BoolOpt =
141 pb::GeneratedSingleExtension<bool>.CreateInstance(Descriptor.Extensions[7]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100142 public const int Int32OptFieldNumber = 7705709;
Jon Skeet68036862008-10-22 13:30:34 +0100143 public static readonly pb::GeneratedExtensionBase<int> Int32Opt =
144 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[8]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100145 public const int Int64OptFieldNumber = 7705542;
Jon Skeet68036862008-10-22 13:30:34 +0100146 public static readonly pb::GeneratedExtensionBase<long> Int64Opt =
147 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[9]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100148 public const int Uint32OptFieldNumber = 7704880;
Jon Skeet68036862008-10-22 13:30:34 +0100149 public static readonly pb::GeneratedExtensionBase<uint> Uint32Opt =
150 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[10]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100151 public const int Uint64OptFieldNumber = 7702367;
Jon Skeet68036862008-10-22 13:30:34 +0100152 public static readonly pb::GeneratedExtensionBase<ulong> Uint64Opt =
153 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[11]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100154 public const int Sint32OptFieldNumber = 7701568;
Jon Skeet68036862008-10-22 13:30:34 +0100155 public static readonly pb::GeneratedExtensionBase<int> Sint32Opt =
156 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[12]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100157 public const int Sint64OptFieldNumber = 7700863;
Jon Skeet68036862008-10-22 13:30:34 +0100158 public static readonly pb::GeneratedExtensionBase<long> Sint64Opt =
159 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[13]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100160 public const int Fixed32OptFieldNumber = 7700307;
Jon Skeet68036862008-10-22 13:30:34 +0100161 public static readonly pb::GeneratedExtensionBase<uint> Fixed32Opt =
162 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[14]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100163 public const int Fixed64OptFieldNumber = 7700194;
Jon Skeet68036862008-10-22 13:30:34 +0100164 public static readonly pb::GeneratedExtensionBase<ulong> Fixed64Opt =
165 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[15]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100166 public const int Sfixed32OptFieldNumber = 7698645;
Jon Skeet68036862008-10-22 13:30:34 +0100167 public static readonly pb::GeneratedExtensionBase<int> Sfixed32Opt =
168 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[16]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100169 public const int Sfixed64OptFieldNumber = 7685475;
Jon Skeet68036862008-10-22 13:30:34 +0100170 public static readonly pb::GeneratedExtensionBase<long> Sfixed64Opt =
171 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[17]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100172 public const int FloatOptFieldNumber = 7675390;
Jon Skeet68036862008-10-22 13:30:34 +0100173 public static readonly pb::GeneratedExtensionBase<float> FloatOpt =
174 pb::GeneratedSingleExtension<float>.CreateInstance(Descriptor.Extensions[18]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100175 public const int DoubleOptFieldNumber = 7673293;
Jon Skeet68036862008-10-22 13:30:34 +0100176 public static readonly pb::GeneratedExtensionBase<double> DoubleOpt =
177 pb::GeneratedSingleExtension<double>.CreateInstance(Descriptor.Extensions[19]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100178 public const int StringOptFieldNumber = 7673285;
Jon Skeet68036862008-10-22 13:30:34 +0100179 public static readonly pb::GeneratedExtensionBase<string> StringOpt =
180 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[20]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100181 public const int BytesOptFieldNumber = 7673238;
Jon Skeet68036862008-10-22 13:30:34 +0100182 public static readonly pb::GeneratedExtensionBase<pb::ByteString> BytesOpt =
183 pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[21]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100184 public const int EnumOptFieldNumber = 7673233;
Jon Skeet68036862008-10-22 13:30:34 +0100185 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt =
186 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(Descriptor.Extensions[22]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100187 public const int MessageTypeOptFieldNumber = 7665967;
Jon Skeet68036862008-10-22 13:30:34 +0100188 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt =
189 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(Descriptor.Extensions[23]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100190 public const int QuuxFieldNumber = 7663707;
Jon Skeet68036862008-10-22 13:30:34 +0100191 public static readonly pb::GeneratedExtensionBase<int> Quux =
192 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[24]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100193 public const int CorgeFieldNumber = 7663442;
Jon Skeet68036862008-10-22 13:30:34 +0100194 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge =
195 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(Descriptor.Extensions[25]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100196 public const int GraultFieldNumber = 7650927;
Jon Skeet68036862008-10-22 13:30:34 +0100197 public static readonly pb::GeneratedExtensionBase<int> Grault =
198 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[26]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100199 public const int GarplyFieldNumber = 7649992;
Jon Skeet68036862008-10-22 13:30:34 +0100200 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply =
201 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(Descriptor.Extensions[27]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100202 public const int ComplexOpt1FieldNumber = 7646756;
Jon Skeet68036862008-10-22 13:30:34 +0100203 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1 =
204 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(Descriptor.Extensions[28]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100205 public const int ComplexOpt2FieldNumber = 7636949;
Jon Skeet68036862008-10-22 13:30:34 +0100206 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2 =
207 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(Descriptor.Extensions[29]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100208 public const int ComplexOpt3FieldNumber = 7636463;
Jon Skeet68036862008-10-22 13:30:34 +0100209 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3 =
210 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(Descriptor.Extensions[30]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100211 public const int ComplexOpt6FieldNumber = 7595468;
Jon Skeet68036862008-10-22 13:30:34 +0100212 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6 =
213 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(Descriptor.Extensions[31]);
214 #endregion
215
216 #region Static variables
217 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor
218 = Descriptor.MessageTypes[0];
219 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable
220 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
221 new string[] { "Field1", });
222 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor
223 = Descriptor.MessageTypes[1];
224 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable
225 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
226 new string[] { });
227 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor
228 = Descriptor.MessageTypes[2];
229 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable
230 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
231 new string[] { });
232 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor
233 = Descriptor.MessageTypes[3];
234 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable
235 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
236 new string[] { });
237 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor
238 = Descriptor.MessageTypes[4];
239 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable
240 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
241 new string[] { });
242 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor
243 = Descriptor.MessageTypes[5];
244 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable
245 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
246 new string[] { });
247 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor
248 = Descriptor.MessageTypes[6];
249 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable
250 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
251 new string[] { });
252 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor
253 = Descriptor.MessageTypes[7];
254 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable
255 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
256 new string[] { });
257 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor
258 = Descriptor.MessageTypes[8];
259 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable
260 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
261 new string[] { });
262 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor
263 = Descriptor.MessageTypes[9];
264 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable
265 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
266 new string[] { });
267 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor
268 = Descriptor.MessageTypes[10];
269 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable
270 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
271 new string[] { "Foo", });
272 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor
273 = Descriptor.MessageTypes[11];
274 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable
275 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
276 new string[] { "Bar", "Baz", "Fred", });
277 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor
278 = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
279 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder> internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable
280 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder>(internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor,
281 new string[] { "Waldo", });
282 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor
283 = Descriptor.MessageTypes[12];
284 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable
285 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
286 new string[] { "Qux", "ComplexOptionType5", });
287 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor
288 = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
289 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder> internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable
290 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder>(internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor,
291 new string[] { "Plugh", });
292 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor
293 = Descriptor.MessageTypes[13];
294 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable
295 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
296 new string[] { "Xyzzy", });
297 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor
298 = Descriptor.MessageTypes[14];
299 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable
300 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
301 new string[] { });
302 #endregion
303 }
304 #region Enums
305 public enum MethodOpt1 {
306 METHODOPT1_VAL1 = 1,
307 METHODOPT1_VAL2 = 2,
308 }
309
310 #endregion
311
312 #region Messages
313 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
314 private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
315 public static TestMessageWithCustomOptions DefaultInstance {
316 get { return defaultInstance; }
317 }
318
319 public override TestMessageWithCustomOptions DefaultInstanceForType {
320 get { return defaultInstance; }
321 }
322
323 protected override TestMessageWithCustomOptions ThisMessage {
324 get { return this; }
325 }
326
327 public static pbd::MessageDescriptor Descriptor {
328 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
329 }
330
331 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
332 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
333 }
334
335 #region Nested types
336 public static class Types {
337 public enum AnEnum {
338 ANENUM_VAL1 = 1,
339 ANENUM_VAL2 = 2,
340 }
341
342 }
343 #endregion
344
Jon Skeet7ee85c42009-05-28 21:11:15 +0100345 public const int Field1FieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +0100346 private bool hasField1;
347 private string field1_ = "";
348 public bool HasField1 {
349 get { return hasField1; }
350 }
351 public string Field1 {
352 get { return field1_; }
353 }
354
355 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
356 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
357 }
358 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
359 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
360 }
361 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
362 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
363 }
364 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
365 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
366 }
367 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
368 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
369 }
370 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
371 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
372 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100373 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input) {
374 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
375 }
376 public static TestMessageWithCustomOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
377 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
378 }
Jon Skeet68036862008-10-22 13:30:34 +0100379 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input) {
380 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
381 }
382 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
383 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
384 }
385 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000386 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100387 public override Builder CreateBuilderForType() { return new Builder(); }
388 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
389 return (Builder) new Builder().MergeFrom(prototype);
390 }
391
392 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
393 protected override Builder ThisBuilder {
394 get { return this; }
395 }
396 public Builder() {}
397
398 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
399
400 protected override TestMessageWithCustomOptions MessageBeingBuilt {
401 get { return result; }
402 }
403
404 public override Builder Clear() {
405 result = new TestMessageWithCustomOptions();
406 return this;
407 }
408
409 public override Builder Clone() {
410 return new Builder().MergeFrom(result);
411 }
412
413 public override pbd::MessageDescriptor DescriptorForType {
414 get { return TestMessageWithCustomOptions.Descriptor; }
415 }
416
417 public override TestMessageWithCustomOptions DefaultInstanceForType {
418 get { return TestMessageWithCustomOptions.DefaultInstance; }
419 }
420
421 public override TestMessageWithCustomOptions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100422 if (result == null) {
423 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
424 }
Jon Skeet68036862008-10-22 13:30:34 +0100425 TestMessageWithCustomOptions returnMe = result;
426 result = null;
427 return returnMe;
428 }
429
430
431 public bool HasField1 {
432 get { return result.HasField1; }
433 }
434 public string Field1 {
435 get { return result.Field1; }
436 set { SetField1(value); }
437 }
438 public Builder SetField1(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000439 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100440 result.hasField1 = true;
441 result.field1_ = value;
442 return this;
443 }
444 public Builder ClearField1() {
445 result.hasField1 = false;
446 result.field1_ = "";
447 return this;
448 }
449 }
450 }
451
452 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
453 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
454 public static CustomOptionFooRequest DefaultInstance {
455 get { return defaultInstance; }
456 }
457
458 public override CustomOptionFooRequest DefaultInstanceForType {
459 get { return defaultInstance; }
460 }
461
462 protected override CustomOptionFooRequest ThisMessage {
463 get { return this; }
464 }
465
466 public static pbd::MessageDescriptor Descriptor {
467 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
468 }
469
470 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
471 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
472 }
473
474 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
475 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
476 }
477 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
478 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
479 }
480 public static CustomOptionFooRequest ParseFrom(byte[] data) {
481 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
482 }
483 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
484 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
485 }
486 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
487 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
488 }
489 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
490 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
491 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100492 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
493 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
494 }
495 public static CustomOptionFooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
496 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
497 }
Jon Skeet68036862008-10-22 13:30:34 +0100498 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input) {
499 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
500 }
501 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
502 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
503 }
504 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000505 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100506 public override Builder CreateBuilderForType() { return new Builder(); }
507 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
508 return (Builder) new Builder().MergeFrom(prototype);
509 }
510
511 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
512 protected override Builder ThisBuilder {
513 get { return this; }
514 }
515 public Builder() {}
516
517 CustomOptionFooRequest result = new CustomOptionFooRequest();
518
519 protected override CustomOptionFooRequest MessageBeingBuilt {
520 get { return result; }
521 }
522
523 public override Builder Clear() {
524 result = new CustomOptionFooRequest();
525 return this;
526 }
527
528 public override Builder Clone() {
529 return new Builder().MergeFrom(result);
530 }
531
532 public override pbd::MessageDescriptor DescriptorForType {
533 get { return CustomOptionFooRequest.Descriptor; }
534 }
535
536 public override CustomOptionFooRequest DefaultInstanceForType {
537 get { return CustomOptionFooRequest.DefaultInstance; }
538 }
539
540 public override CustomOptionFooRequest BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100541 if (result == null) {
542 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
543 }
Jon Skeet68036862008-10-22 13:30:34 +0100544 CustomOptionFooRequest returnMe = result;
545 result = null;
546 return returnMe;
547 }
548
549 }
550 }
551
552 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
553 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
554 public static CustomOptionFooResponse DefaultInstance {
555 get { return defaultInstance; }
556 }
557
558 public override CustomOptionFooResponse DefaultInstanceForType {
559 get { return defaultInstance; }
560 }
561
562 protected override CustomOptionFooResponse ThisMessage {
563 get { return this; }
564 }
565
566 public static pbd::MessageDescriptor Descriptor {
567 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
568 }
569
570 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
571 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
572 }
573
574 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
575 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
576 }
577 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
578 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
579 }
580 public static CustomOptionFooResponse ParseFrom(byte[] data) {
581 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
582 }
583 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
584 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
585 }
586 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
587 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
588 }
589 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
590 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
591 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100592 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
593 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
594 }
595 public static CustomOptionFooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
596 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
597 }
Jon Skeet68036862008-10-22 13:30:34 +0100598 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input) {
599 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
600 }
601 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
602 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
603 }
604 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000605 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100606 public override Builder CreateBuilderForType() { return new Builder(); }
607 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
608 return (Builder) new Builder().MergeFrom(prototype);
609 }
610
611 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
612 protected override Builder ThisBuilder {
613 get { return this; }
614 }
615 public Builder() {}
616
617 CustomOptionFooResponse result = new CustomOptionFooResponse();
618
619 protected override CustomOptionFooResponse MessageBeingBuilt {
620 get { return result; }
621 }
622
623 public override Builder Clear() {
624 result = new CustomOptionFooResponse();
625 return this;
626 }
627
628 public override Builder Clone() {
629 return new Builder().MergeFrom(result);
630 }
631
632 public override pbd::MessageDescriptor DescriptorForType {
633 get { return CustomOptionFooResponse.Descriptor; }
634 }
635
636 public override CustomOptionFooResponse DefaultInstanceForType {
637 get { return CustomOptionFooResponse.DefaultInstance; }
638 }
639
640 public override CustomOptionFooResponse BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100641 if (result == null) {
642 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
643 }
Jon Skeet68036862008-10-22 13:30:34 +0100644 CustomOptionFooResponse returnMe = result;
645 result = null;
646 return returnMe;
647 }
648
649 }
650 }
651
652 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
653 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
654 public static DummyMessageContainingEnum DefaultInstance {
655 get { return defaultInstance; }
656 }
657
658 public override DummyMessageContainingEnum DefaultInstanceForType {
659 get { return defaultInstance; }
660 }
661
662 protected override DummyMessageContainingEnum ThisMessage {
663 get { return this; }
664 }
665
666 public static pbd::MessageDescriptor Descriptor {
667 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
668 }
669
670 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
671 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
672 }
673
674 #region Nested types
675 public static class Types {
676 public enum TestEnumType {
677 TEST_OPTION_ENUM_TYPE1 = 22,
678 TEST_OPTION_ENUM_TYPE2 = -23,
679 }
680
681 }
682 #endregion
683
684 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
685 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
686 }
687 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
688 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
689 }
690 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
691 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
692 }
693 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
694 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
695 }
696 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
697 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
698 }
699 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
700 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
701 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100702 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input) {
703 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
704 }
705 public static DummyMessageContainingEnum ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
706 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
707 }
Jon Skeet68036862008-10-22 13:30:34 +0100708 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input) {
709 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
710 }
711 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
712 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
713 }
714 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000715 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100716 public override Builder CreateBuilderForType() { return new Builder(); }
717 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
718 return (Builder) new Builder().MergeFrom(prototype);
719 }
720
721 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
722 protected override Builder ThisBuilder {
723 get { return this; }
724 }
725 public Builder() {}
726
727 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
728
729 protected override DummyMessageContainingEnum MessageBeingBuilt {
730 get { return result; }
731 }
732
733 public override Builder Clear() {
734 result = new DummyMessageContainingEnum();
735 return this;
736 }
737
738 public override Builder Clone() {
739 return new Builder().MergeFrom(result);
740 }
741
742 public override pbd::MessageDescriptor DescriptorForType {
743 get { return DummyMessageContainingEnum.Descriptor; }
744 }
745
746 public override DummyMessageContainingEnum DefaultInstanceForType {
747 get { return DummyMessageContainingEnum.DefaultInstance; }
748 }
749
750 public override DummyMessageContainingEnum BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100751 if (result == null) {
752 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
753 }
Jon Skeet68036862008-10-22 13:30:34 +0100754 DummyMessageContainingEnum returnMe = result;
755 result = null;
756 return returnMe;
757 }
758
759 }
760 }
761
762 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
763 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
764 public static DummyMessageInvalidAsOptionType DefaultInstance {
765 get { return defaultInstance; }
766 }
767
768 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
769 get { return defaultInstance; }
770 }
771
772 protected override DummyMessageInvalidAsOptionType ThisMessage {
773 get { return this; }
774 }
775
776 public static pbd::MessageDescriptor Descriptor {
777 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
778 }
779
780 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
781 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
782 }
783
784 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
785 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
786 }
787 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
788 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
789 }
790 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
791 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
792 }
793 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
794 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
795 }
796 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
797 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
798 }
799 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
800 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
801 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100802 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input) {
803 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
804 }
805 public static DummyMessageInvalidAsOptionType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
806 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
807 }
Jon Skeet68036862008-10-22 13:30:34 +0100808 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input) {
809 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
810 }
811 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
812 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
813 }
814 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000815 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100816 public override Builder CreateBuilderForType() { return new Builder(); }
817 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
818 return (Builder) new Builder().MergeFrom(prototype);
819 }
820
821 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
822 protected override Builder ThisBuilder {
823 get { return this; }
824 }
825 public Builder() {}
826
827 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
828
829 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
830 get { return result; }
831 }
832
833 public override Builder Clear() {
834 result = new DummyMessageInvalidAsOptionType();
835 return this;
836 }
837
838 public override Builder Clone() {
839 return new Builder().MergeFrom(result);
840 }
841
842 public override pbd::MessageDescriptor DescriptorForType {
843 get { return DummyMessageInvalidAsOptionType.Descriptor; }
844 }
845
846 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
847 get { return DummyMessageInvalidAsOptionType.DefaultInstance; }
848 }
849
850 public override DummyMessageInvalidAsOptionType BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100851 if (result == null) {
852 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
853 }
Jon Skeet68036862008-10-22 13:30:34 +0100854 DummyMessageInvalidAsOptionType returnMe = result;
855 result = null;
856 return returnMe;
857 }
858
859 }
860 }
861
862 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
863 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
864 public static CustomOptionMinIntegerValues DefaultInstance {
865 get { return defaultInstance; }
866 }
867
868 public override CustomOptionMinIntegerValues DefaultInstanceForType {
869 get { return defaultInstance; }
870 }
871
872 protected override CustomOptionMinIntegerValues ThisMessage {
873 get { return this; }
874 }
875
876 public static pbd::MessageDescriptor Descriptor {
877 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
878 }
879
880 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
881 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
882 }
883
884 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
885 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
886 }
887 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
888 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
889 }
890 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
891 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
892 }
893 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
894 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
895 }
896 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
897 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
898 }
899 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
900 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
901 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100902 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
903 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
904 }
905 public static CustomOptionMinIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
906 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
907 }
Jon Skeet68036862008-10-22 13:30:34 +0100908 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input) {
909 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
910 }
911 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
912 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
913 }
914 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000915 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100916 public override Builder CreateBuilderForType() { return new Builder(); }
917 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
918 return (Builder) new Builder().MergeFrom(prototype);
919 }
920
921 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
922 protected override Builder ThisBuilder {
923 get { return this; }
924 }
925 public Builder() {}
926
927 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
928
929 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
930 get { return result; }
931 }
932
933 public override Builder Clear() {
934 result = new CustomOptionMinIntegerValues();
935 return this;
936 }
937
938 public override Builder Clone() {
939 return new Builder().MergeFrom(result);
940 }
941
942 public override pbd::MessageDescriptor DescriptorForType {
943 get { return CustomOptionMinIntegerValues.Descriptor; }
944 }
945
946 public override CustomOptionMinIntegerValues DefaultInstanceForType {
947 get { return CustomOptionMinIntegerValues.DefaultInstance; }
948 }
949
950 public override CustomOptionMinIntegerValues BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100951 if (result == null) {
952 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
953 }
Jon Skeet68036862008-10-22 13:30:34 +0100954 CustomOptionMinIntegerValues returnMe = result;
955 result = null;
956 return returnMe;
957 }
958
959 }
960 }
961
962 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
963 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
964 public static CustomOptionMaxIntegerValues DefaultInstance {
965 get { return defaultInstance; }
966 }
967
968 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
969 get { return defaultInstance; }
970 }
971
972 protected override CustomOptionMaxIntegerValues ThisMessage {
973 get { return this; }
974 }
975
976 public static pbd::MessageDescriptor Descriptor {
977 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
978 }
979
980 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
981 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
982 }
983
984 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
985 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
986 }
987 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
988 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
989 }
990 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
991 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
992 }
993 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
994 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
995 }
996 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
997 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
998 }
999 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1000 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1001 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001002 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input) {
1003 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1004 }
1005 public static CustomOptionMaxIntegerValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1006 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1007 }
Jon Skeet68036862008-10-22 13:30:34 +01001008 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input) {
1009 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1010 }
1011 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1012 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1013 }
1014 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001015 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001016 public override Builder CreateBuilderForType() { return new Builder(); }
1017 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
1018 return (Builder) new Builder().MergeFrom(prototype);
1019 }
1020
1021 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
1022 protected override Builder ThisBuilder {
1023 get { return this; }
1024 }
1025 public Builder() {}
1026
1027 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
1028
1029 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
1030 get { return result; }
1031 }
1032
1033 public override Builder Clear() {
1034 result = new CustomOptionMaxIntegerValues();
1035 return this;
1036 }
1037
1038 public override Builder Clone() {
1039 return new Builder().MergeFrom(result);
1040 }
1041
1042 public override pbd::MessageDescriptor DescriptorForType {
1043 get { return CustomOptionMaxIntegerValues.Descriptor; }
1044 }
1045
1046 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
1047 get { return CustomOptionMaxIntegerValues.DefaultInstance; }
1048 }
1049
1050 public override CustomOptionMaxIntegerValues BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001051 if (result == null) {
1052 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1053 }
Jon Skeet68036862008-10-22 13:30:34 +01001054 CustomOptionMaxIntegerValues returnMe = result;
1055 result = null;
1056 return returnMe;
1057 }
1058
1059 }
1060 }
1061
1062 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
1063 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
1064 public static CustomOptionOtherValues DefaultInstance {
1065 get { return defaultInstance; }
1066 }
1067
1068 public override CustomOptionOtherValues DefaultInstanceForType {
1069 get { return defaultInstance; }
1070 }
1071
1072 protected override CustomOptionOtherValues ThisMessage {
1073 get { return this; }
1074 }
1075
1076 public static pbd::MessageDescriptor Descriptor {
1077 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
1078 }
1079
1080 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
1081 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
1082 }
1083
1084 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
1085 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1086 }
1087 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1088 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1089 }
1090 public static CustomOptionOtherValues ParseFrom(byte[] data) {
1091 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1092 }
1093 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1094 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1095 }
1096 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
1097 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1098 }
1099 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1100 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1101 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001102 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input) {
1103 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1104 }
1105 public static CustomOptionOtherValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1106 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1107 }
Jon Skeet68036862008-10-22 13:30:34 +01001108 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input) {
1109 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1110 }
1111 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1112 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1113 }
1114 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001115 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001116 public override Builder CreateBuilderForType() { return new Builder(); }
1117 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1118 return (Builder) new Builder().MergeFrom(prototype);
1119 }
1120
1121 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1122 protected override Builder ThisBuilder {
1123 get { return this; }
1124 }
1125 public Builder() {}
1126
1127 CustomOptionOtherValues result = new CustomOptionOtherValues();
1128
1129 protected override CustomOptionOtherValues MessageBeingBuilt {
1130 get { return result; }
1131 }
1132
1133 public override Builder Clear() {
1134 result = new CustomOptionOtherValues();
1135 return this;
1136 }
1137
1138 public override Builder Clone() {
1139 return new Builder().MergeFrom(result);
1140 }
1141
1142 public override pbd::MessageDescriptor DescriptorForType {
1143 get { return CustomOptionOtherValues.Descriptor; }
1144 }
1145
1146 public override CustomOptionOtherValues DefaultInstanceForType {
1147 get { return CustomOptionOtherValues.DefaultInstance; }
1148 }
1149
1150 public override CustomOptionOtherValues BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001151 if (result == null) {
1152 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1153 }
Jon Skeet68036862008-10-22 13:30:34 +01001154 CustomOptionOtherValues returnMe = result;
1155 result = null;
1156 return returnMe;
1157 }
1158
1159 }
1160 }
1161
1162 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
1163 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
1164 public static SettingRealsFromPositiveInts DefaultInstance {
1165 get { return defaultInstance; }
1166 }
1167
1168 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1169 get { return defaultInstance; }
1170 }
1171
1172 protected override SettingRealsFromPositiveInts ThisMessage {
1173 get { return this; }
1174 }
1175
1176 public static pbd::MessageDescriptor Descriptor {
1177 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
1178 }
1179
1180 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
1181 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
1182 }
1183
1184 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
1185 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1186 }
1187 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1188 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1189 }
1190 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
1191 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1192 }
1193 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1194 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1195 }
1196 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
1197 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1198 }
1199 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1200 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1201 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001202 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input) {
1203 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1204 }
1205 public static SettingRealsFromPositiveInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1206 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1207 }
Jon Skeet68036862008-10-22 13:30:34 +01001208 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input) {
1209 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1210 }
1211 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1212 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1213 }
1214 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001215 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001216 public override Builder CreateBuilderForType() { return new Builder(); }
1217 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
1218 return (Builder) new Builder().MergeFrom(prototype);
1219 }
1220
1221 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
1222 protected override Builder ThisBuilder {
1223 get { return this; }
1224 }
1225 public Builder() {}
1226
1227 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
1228
1229 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
1230 get { return result; }
1231 }
1232
1233 public override Builder Clear() {
1234 result = new SettingRealsFromPositiveInts();
1235 return this;
1236 }
1237
1238 public override Builder Clone() {
1239 return new Builder().MergeFrom(result);
1240 }
1241
1242 public override pbd::MessageDescriptor DescriptorForType {
1243 get { return SettingRealsFromPositiveInts.Descriptor; }
1244 }
1245
1246 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1247 get { return SettingRealsFromPositiveInts.DefaultInstance; }
1248 }
1249
1250 public override SettingRealsFromPositiveInts BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001251 if (result == null) {
1252 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1253 }
Jon Skeet68036862008-10-22 13:30:34 +01001254 SettingRealsFromPositiveInts returnMe = result;
1255 result = null;
1256 return returnMe;
1257 }
1258
1259 }
1260 }
1261
1262 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
1263 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
1264 public static SettingRealsFromNegativeInts DefaultInstance {
1265 get { return defaultInstance; }
1266 }
1267
1268 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1269 get { return defaultInstance; }
1270 }
1271
1272 protected override SettingRealsFromNegativeInts ThisMessage {
1273 get { return this; }
1274 }
1275
1276 public static pbd::MessageDescriptor Descriptor {
1277 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
1278 }
1279
1280 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
1281 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
1282 }
1283
1284 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
1285 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1286 }
1287 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1288 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1289 }
1290 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
1291 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1292 }
1293 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1294 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1295 }
1296 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
1297 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1298 }
1299 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1300 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1301 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001302 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input) {
1303 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1304 }
1305 public static SettingRealsFromNegativeInts ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1306 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1307 }
Jon Skeet68036862008-10-22 13:30:34 +01001308 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input) {
1309 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1310 }
1311 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1312 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1313 }
1314 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001315 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001316 public override Builder CreateBuilderForType() { return new Builder(); }
1317 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
1318 return (Builder) new Builder().MergeFrom(prototype);
1319 }
1320
1321 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
1322 protected override Builder ThisBuilder {
1323 get { return this; }
1324 }
1325 public Builder() {}
1326
1327 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
1328
1329 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
1330 get { return result; }
1331 }
1332
1333 public override Builder Clear() {
1334 result = new SettingRealsFromNegativeInts();
1335 return this;
1336 }
1337
1338 public override Builder Clone() {
1339 return new Builder().MergeFrom(result);
1340 }
1341
1342 public override pbd::MessageDescriptor DescriptorForType {
1343 get { return SettingRealsFromNegativeInts.Descriptor; }
1344 }
1345
1346 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1347 get { return SettingRealsFromNegativeInts.DefaultInstance; }
1348 }
1349
1350 public override SettingRealsFromNegativeInts BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001351 if (result == null) {
1352 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1353 }
Jon Skeet68036862008-10-22 13:30:34 +01001354 SettingRealsFromNegativeInts returnMe = result;
1355 result = null;
1356 return returnMe;
1357 }
1358
1359 }
1360 }
1361
1362 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
1363 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
1364 public static ComplexOptionType1 DefaultInstance {
1365 get { return defaultInstance; }
1366 }
1367
1368 public override ComplexOptionType1 DefaultInstanceForType {
1369 get { return defaultInstance; }
1370 }
1371
1372 protected override ComplexOptionType1 ThisMessage {
1373 get { return this; }
1374 }
1375
1376 public static pbd::MessageDescriptor Descriptor {
1377 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
1378 }
1379
1380 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
1381 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
1382 }
1383
Jon Skeet7ee85c42009-05-28 21:11:15 +01001384 public const int FooFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001385 private bool hasFoo;
1386 private int foo_ = 0;
1387 public bool HasFoo {
1388 get { return hasFoo; }
1389 }
1390 public int Foo {
1391 get { return foo_; }
1392 }
1393
1394 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
1395 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1396 }
1397 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1398 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1399 }
1400 public static ComplexOptionType1 ParseFrom(byte[] data) {
1401 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1402 }
1403 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1404 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1405 }
1406 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
1407 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1408 }
1409 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1410 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1411 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001412 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input) {
1413 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1414 }
1415 public static ComplexOptionType1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1416 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1417 }
Jon Skeet68036862008-10-22 13:30:34 +01001418 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input) {
1419 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1420 }
1421 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1422 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1423 }
1424 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001425 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001426 public override Builder CreateBuilderForType() { return new Builder(); }
1427 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
1428 return (Builder) new Builder().MergeFrom(prototype);
1429 }
1430
1431 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
1432 protected override Builder ThisBuilder {
1433 get { return this; }
1434 }
1435 public Builder() {}
1436
1437 ComplexOptionType1 result = new ComplexOptionType1();
1438
1439 protected override ComplexOptionType1 MessageBeingBuilt {
1440 get { return result; }
1441 }
1442
1443 public override Builder Clear() {
1444 result = new ComplexOptionType1();
1445 return this;
1446 }
1447
1448 public override Builder Clone() {
1449 return new Builder().MergeFrom(result);
1450 }
1451
1452 public override pbd::MessageDescriptor DescriptorForType {
1453 get { return ComplexOptionType1.Descriptor; }
1454 }
1455
1456 public override ComplexOptionType1 DefaultInstanceForType {
1457 get { return ComplexOptionType1.DefaultInstance; }
1458 }
1459
1460 public override ComplexOptionType1 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001461 if (result == null) {
1462 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1463 }
Jon Skeet68036862008-10-22 13:30:34 +01001464 ComplexOptionType1 returnMe = result;
1465 result = null;
1466 return returnMe;
1467 }
1468
1469
1470 public bool HasFoo {
1471 get { return result.HasFoo; }
1472 }
1473 public int Foo {
1474 get { return result.Foo; }
1475 set { SetFoo(value); }
1476 }
1477 public Builder SetFoo(int value) {
1478 result.hasFoo = true;
1479 result.foo_ = value;
1480 return this;
1481 }
1482 public Builder ClearFoo() {
1483 result.hasFoo = false;
1484 result.foo_ = 0;
1485 return this;
1486 }
1487 }
1488 }
1489
1490 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
1491 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
1492 public static ComplexOptionType2 DefaultInstance {
1493 get { return defaultInstance; }
1494 }
1495
1496 public override ComplexOptionType2 DefaultInstanceForType {
1497 get { return defaultInstance; }
1498 }
1499
1500 protected override ComplexOptionType2 ThisMessage {
1501 get { return this; }
1502 }
1503
1504 public static pbd::MessageDescriptor Descriptor {
1505 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
1506 }
1507
1508 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
1509 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
1510 }
1511
1512 #region Nested types
1513 public static class Types {
1514 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
1515 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
1516 public static ComplexOptionType4 DefaultInstance {
1517 get { return defaultInstance; }
1518 }
1519
1520 public override ComplexOptionType4 DefaultInstanceForType {
1521 get { return defaultInstance; }
1522 }
1523
1524 protected override ComplexOptionType4 ThisMessage {
1525 get { return this; }
1526 }
1527
1528 public static pbd::MessageDescriptor Descriptor {
1529 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
1530 }
1531
1532 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
1533 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
1534 }
1535
Jon Skeet7ee85c42009-05-28 21:11:15 +01001536 public const int ComplexOpt4FieldNumber = 7633546;
Jon Skeet68036862008-10-22 13:30:34 +01001537 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4 =
1538 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(Descriptor.Extensions[0]);
Jon Skeet7ee85c42009-05-28 21:11:15 +01001539 public const int WaldoFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001540 private bool hasWaldo;
1541 private int waldo_ = 0;
1542 public bool HasWaldo {
1543 get { return hasWaldo; }
1544 }
1545 public int Waldo {
1546 get { return waldo_; }
1547 }
1548
1549 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
1550 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1551 }
1552 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1553 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1554 }
1555 public static ComplexOptionType4 ParseFrom(byte[] data) {
1556 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1557 }
1558 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1559 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1560 }
1561 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
1562 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1563 }
1564 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1565 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1566 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001567 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input) {
1568 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1569 }
1570 public static ComplexOptionType4 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1571 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1572 }
Jon Skeet68036862008-10-22 13:30:34 +01001573 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input) {
1574 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1575 }
1576 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1577 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1578 }
1579 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001580 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001581 public override Builder CreateBuilderForType() { return new Builder(); }
1582 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
1583 return (Builder) new Builder().MergeFrom(prototype);
1584 }
1585
1586 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
1587 protected override Builder ThisBuilder {
1588 get { return this; }
1589 }
1590 public Builder() {}
1591
1592 ComplexOptionType4 result = new ComplexOptionType4();
1593
1594 protected override ComplexOptionType4 MessageBeingBuilt {
1595 get { return result; }
1596 }
1597
1598 public override Builder Clear() {
1599 result = new ComplexOptionType4();
1600 return this;
1601 }
1602
1603 public override Builder Clone() {
1604 return new Builder().MergeFrom(result);
1605 }
1606
1607 public override pbd::MessageDescriptor DescriptorForType {
1608 get { return ComplexOptionType4.Descriptor; }
1609 }
1610
1611 public override ComplexOptionType4 DefaultInstanceForType {
1612 get { return ComplexOptionType4.DefaultInstance; }
1613 }
1614
1615 public override ComplexOptionType4 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001616 if (result == null) {
1617 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1618 }
Jon Skeet68036862008-10-22 13:30:34 +01001619 ComplexOptionType4 returnMe = result;
1620 result = null;
1621 return returnMe;
1622 }
1623
1624
1625 public bool HasWaldo {
1626 get { return result.HasWaldo; }
1627 }
1628 public int Waldo {
1629 get { return result.Waldo; }
1630 set { SetWaldo(value); }
1631 }
1632 public Builder SetWaldo(int value) {
1633 result.hasWaldo = true;
1634 result.waldo_ = value;
1635 return this;
1636 }
1637 public Builder ClearWaldo() {
1638 result.hasWaldo = false;
1639 result.waldo_ = 0;
1640 return this;
1641 }
1642 }
1643 }
1644
1645 }
1646 #endregion
1647
Jon Skeet7ee85c42009-05-28 21:11:15 +01001648 public const int BarFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001649 private bool hasBar;
1650 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1651 public bool HasBar {
1652 get { return hasBar; }
1653 }
1654 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1655 get { return bar_; }
1656 }
1657
Jon Skeet7ee85c42009-05-28 21:11:15 +01001658 public const int BazFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01001659 private bool hasBaz;
1660 private int baz_ = 0;
1661 public bool HasBaz {
1662 get { return hasBaz; }
1663 }
1664 public int Baz {
1665 get { return baz_; }
1666 }
1667
Jon Skeet7ee85c42009-05-28 21:11:15 +01001668 public const int FredFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001669 private bool hasFred;
1670 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1671 public bool HasFred {
1672 get { return hasFred; }
1673 }
1674 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1675 get { return fred_; }
1676 }
1677
1678 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
1679 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1680 }
1681 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1682 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1683 }
1684 public static ComplexOptionType2 ParseFrom(byte[] data) {
1685 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1686 }
1687 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1688 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1689 }
1690 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
1691 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1692 }
1693 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1694 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1695 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001696 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input) {
1697 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1698 }
1699 public static ComplexOptionType2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1700 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1701 }
Jon Skeet68036862008-10-22 13:30:34 +01001702 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input) {
1703 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1704 }
1705 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1706 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1707 }
1708 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001709 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001710 public override Builder CreateBuilderForType() { return new Builder(); }
1711 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
1712 return (Builder) new Builder().MergeFrom(prototype);
1713 }
1714
1715 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
1716 protected override Builder ThisBuilder {
1717 get { return this; }
1718 }
1719 public Builder() {}
1720
1721 ComplexOptionType2 result = new ComplexOptionType2();
1722
1723 protected override ComplexOptionType2 MessageBeingBuilt {
1724 get { return result; }
1725 }
1726
1727 public override Builder Clear() {
1728 result = new ComplexOptionType2();
1729 return this;
1730 }
1731
1732 public override Builder Clone() {
1733 return new Builder().MergeFrom(result);
1734 }
1735
1736 public override pbd::MessageDescriptor DescriptorForType {
1737 get { return ComplexOptionType2.Descriptor; }
1738 }
1739
1740 public override ComplexOptionType2 DefaultInstanceForType {
1741 get { return ComplexOptionType2.DefaultInstance; }
1742 }
1743
1744 public override ComplexOptionType2 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001745 if (result == null) {
1746 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1747 }
Jon Skeet68036862008-10-22 13:30:34 +01001748 ComplexOptionType2 returnMe = result;
1749 result = null;
1750 return returnMe;
1751 }
1752
1753
1754 public bool HasBar {
1755 get { return result.HasBar; }
1756 }
1757 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1758 get { return result.Bar; }
1759 set { SetBar(value); }
1760 }
1761 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001762 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001763 result.hasBar = true;
1764 result.bar_ = value;
1765 return this;
1766 }
1767 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001768 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001769 result.hasBar = true;
1770 result.bar_ = builderForValue.Build();
1771 return this;
1772 }
1773 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001774 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001775 if (result.HasBar &&
1776 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
1777 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
1778 } else {
1779 result.bar_ = value;
1780 }
1781 result.hasBar = true;
1782 return this;
1783 }
1784 public Builder ClearBar() {
1785 result.hasBar = false;
1786 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1787 return this;
1788 }
1789
1790 public bool HasBaz {
1791 get { return result.HasBaz; }
1792 }
1793 public int Baz {
1794 get { return result.Baz; }
1795 set { SetBaz(value); }
1796 }
1797 public Builder SetBaz(int value) {
1798 result.hasBaz = true;
1799 result.baz_ = value;
1800 return this;
1801 }
1802 public Builder ClearBaz() {
1803 result.hasBaz = false;
1804 result.baz_ = 0;
1805 return this;
1806 }
1807
1808 public bool HasFred {
1809 get { return result.HasFred; }
1810 }
1811 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1812 get { return result.Fred; }
1813 set { SetFred(value); }
1814 }
1815 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001816 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001817 result.hasFred = true;
1818 result.fred_ = value;
1819 return this;
1820 }
1821 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001822 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001823 result.hasFred = true;
1824 result.fred_ = builderForValue.Build();
1825 return this;
1826 }
1827 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001828 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001829 if (result.HasFred &&
1830 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
1831 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
1832 } else {
1833 result.fred_ = value;
1834 }
1835 result.hasFred = true;
1836 return this;
1837 }
1838 public Builder ClearFred() {
1839 result.hasFred = false;
1840 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1841 return this;
1842 }
1843 }
1844 }
1845
1846 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
1847 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
1848 public static ComplexOptionType3 DefaultInstance {
1849 get { return defaultInstance; }
1850 }
1851
1852 public override ComplexOptionType3 DefaultInstanceForType {
1853 get { return defaultInstance; }
1854 }
1855
1856 protected override ComplexOptionType3 ThisMessage {
1857 get { return this; }
1858 }
1859
1860 public static pbd::MessageDescriptor Descriptor {
1861 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
1862 }
1863
1864 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
1865 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
1866 }
1867
1868 #region Nested types
1869 public static class Types {
1870 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
1871 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
1872 public static ComplexOptionType5 DefaultInstance {
1873 get { return defaultInstance; }
1874 }
1875
1876 public override ComplexOptionType5 DefaultInstanceForType {
1877 get { return defaultInstance; }
1878 }
1879
1880 protected override ComplexOptionType5 ThisMessage {
1881 get { return this; }
1882 }
1883
1884 public static pbd::MessageDescriptor Descriptor {
1885 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
1886 }
1887
1888 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
1889 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
1890 }
1891
Jon Skeet7ee85c42009-05-28 21:11:15 +01001892 public const int PlughFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001893 private bool hasPlugh;
1894 private int plugh_ = 0;
1895 public bool HasPlugh {
1896 get { return hasPlugh; }
1897 }
1898 public int Plugh {
1899 get { return plugh_; }
1900 }
1901
1902 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
1903 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1904 }
1905 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1906 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1907 }
1908 public static ComplexOptionType5 ParseFrom(byte[] data) {
1909 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1910 }
1911 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1912 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1913 }
1914 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
1915 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1916 }
1917 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1918 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1919 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001920 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input) {
1921 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1922 }
1923 public static ComplexOptionType5 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1924 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1925 }
Jon Skeet68036862008-10-22 13:30:34 +01001926 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input) {
1927 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1928 }
1929 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1930 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1931 }
1932 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001933 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001934 public override Builder CreateBuilderForType() { return new Builder(); }
1935 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
1936 return (Builder) new Builder().MergeFrom(prototype);
1937 }
1938
1939 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
1940 protected override Builder ThisBuilder {
1941 get { return this; }
1942 }
1943 public Builder() {}
1944
1945 ComplexOptionType5 result = new ComplexOptionType5();
1946
1947 protected override ComplexOptionType5 MessageBeingBuilt {
1948 get { return result; }
1949 }
1950
1951 public override Builder Clear() {
1952 result = new ComplexOptionType5();
1953 return this;
1954 }
1955
1956 public override Builder Clone() {
1957 return new Builder().MergeFrom(result);
1958 }
1959
1960 public override pbd::MessageDescriptor DescriptorForType {
1961 get { return ComplexOptionType5.Descriptor; }
1962 }
1963
1964 public override ComplexOptionType5 DefaultInstanceForType {
1965 get { return ComplexOptionType5.DefaultInstance; }
1966 }
1967
1968 public override ComplexOptionType5 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001969 if (result == null) {
1970 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1971 }
Jon Skeet68036862008-10-22 13:30:34 +01001972 ComplexOptionType5 returnMe = result;
1973 result = null;
1974 return returnMe;
1975 }
1976
1977
1978 public bool HasPlugh {
1979 get { return result.HasPlugh; }
1980 }
1981 public int Plugh {
1982 get { return result.Plugh; }
1983 set { SetPlugh(value); }
1984 }
1985 public Builder SetPlugh(int value) {
1986 result.hasPlugh = true;
1987 result.plugh_ = value;
1988 return this;
1989 }
1990 public Builder ClearPlugh() {
1991 result.hasPlugh = false;
1992 result.plugh_ = 0;
1993 return this;
1994 }
1995 }
1996 }
1997
1998 }
1999 #endregion
2000
Jon Skeet7ee85c42009-05-28 21:11:15 +01002001 public const int QuxFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01002002 private bool hasQux;
2003 private int qux_ = 0;
2004 public bool HasQux {
2005 get { return hasQux; }
2006 }
2007 public int Qux {
2008 get { return qux_; }
2009 }
2010
Jon Skeet7ee85c42009-05-28 21:11:15 +01002011 public const int ComplexOptionType5FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01002012 private bool hasComplexOptionType5;
2013 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
2014 public bool HasComplexOptionType5 {
2015 get { return hasComplexOptionType5; }
2016 }
2017 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
2018 get { return complexOptionType5_; }
2019 }
2020
2021 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
2022 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2023 }
2024 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2025 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2026 }
2027 public static ComplexOptionType3 ParseFrom(byte[] data) {
2028 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2029 }
2030 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2031 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2032 }
2033 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
2034 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2035 }
2036 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2037 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2038 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002039 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input) {
2040 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2041 }
2042 public static ComplexOptionType3 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2043 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2044 }
Jon Skeet68036862008-10-22 13:30:34 +01002045 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input) {
2046 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2047 }
2048 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2049 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2050 }
2051 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002052 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002053 public override Builder CreateBuilderForType() { return new Builder(); }
2054 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
2055 return (Builder) new Builder().MergeFrom(prototype);
2056 }
2057
2058 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
2059 protected override Builder ThisBuilder {
2060 get { return this; }
2061 }
2062 public Builder() {}
2063
2064 ComplexOptionType3 result = new ComplexOptionType3();
2065
2066 protected override ComplexOptionType3 MessageBeingBuilt {
2067 get { return result; }
2068 }
2069
2070 public override Builder Clear() {
2071 result = new ComplexOptionType3();
2072 return this;
2073 }
2074
2075 public override Builder Clone() {
2076 return new Builder().MergeFrom(result);
2077 }
2078
2079 public override pbd::MessageDescriptor DescriptorForType {
2080 get { return ComplexOptionType3.Descriptor; }
2081 }
2082
2083 public override ComplexOptionType3 DefaultInstanceForType {
2084 get { return ComplexOptionType3.DefaultInstance; }
2085 }
2086
2087 public override ComplexOptionType3 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002088 if (result == null) {
2089 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2090 }
Jon Skeet68036862008-10-22 13:30:34 +01002091 ComplexOptionType3 returnMe = result;
2092 result = null;
2093 return returnMe;
2094 }
2095
2096
2097 public bool HasQux {
2098 get { return result.HasQux; }
2099 }
2100 public int Qux {
2101 get { return result.Qux; }
2102 set { SetQux(value); }
2103 }
2104 public Builder SetQux(int value) {
2105 result.hasQux = true;
2106 result.qux_ = value;
2107 return this;
2108 }
2109 public Builder ClearQux() {
2110 result.hasQux = false;
2111 result.qux_ = 0;
2112 return this;
2113 }
2114
2115 public bool HasComplexOptionType5 {
2116 get { return result.HasComplexOptionType5; }
2117 }
2118 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
2119 get { return result.ComplexOptionType5; }
2120 set { SetComplexOptionType5(value); }
2121 }
2122 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00002123 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01002124 result.hasComplexOptionType5 = true;
2125 result.complexOptionType5_ = value;
2126 return this;
2127 }
2128 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00002129 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01002130 result.hasComplexOptionType5 = true;
2131 result.complexOptionType5_ = builderForValue.Build();
2132 return this;
2133 }
2134 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00002135 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01002136 if (result.HasComplexOptionType5 &&
2137 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
2138 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
2139 } else {
2140 result.complexOptionType5_ = value;
2141 }
2142 result.hasComplexOptionType5 = true;
2143 return this;
2144 }
2145 public Builder ClearComplexOptionType5() {
2146 result.hasComplexOptionType5 = false;
2147 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
2148 return this;
2149 }
2150 }
2151 }
2152
2153 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
2154 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
2155 public static ComplexOpt6 DefaultInstance {
2156 get { return defaultInstance; }
2157 }
2158
2159 public override ComplexOpt6 DefaultInstanceForType {
2160 get { return defaultInstance; }
2161 }
2162
2163 protected override ComplexOpt6 ThisMessage {
2164 get { return this; }
2165 }
2166
2167 public static pbd::MessageDescriptor Descriptor {
2168 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
2169 }
2170
2171 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
2172 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
2173 }
2174
Jon Skeet7ee85c42009-05-28 21:11:15 +01002175 public const int XyzzyFieldNumber = 7593951;
Jon Skeet68036862008-10-22 13:30:34 +01002176 private bool hasXyzzy;
2177 private int xyzzy_ = 0;
2178 public bool HasXyzzy {
2179 get { return hasXyzzy; }
2180 }
2181 public int Xyzzy {
2182 get { return xyzzy_; }
2183 }
2184
2185 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
2186 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2187 }
2188 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2189 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2190 }
2191 public static ComplexOpt6 ParseFrom(byte[] data) {
2192 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2193 }
2194 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2195 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2196 }
2197 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
2198 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2199 }
2200 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2201 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2202 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002203 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input) {
2204 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2205 }
2206 public static ComplexOpt6 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2207 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2208 }
Jon Skeet68036862008-10-22 13:30:34 +01002209 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input) {
2210 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2211 }
2212 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2213 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2214 }
2215 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002216 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002217 public override Builder CreateBuilderForType() { return new Builder(); }
2218 public static Builder CreateBuilder(ComplexOpt6 prototype) {
2219 return (Builder) new Builder().MergeFrom(prototype);
2220 }
2221
2222 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
2223 protected override Builder ThisBuilder {
2224 get { return this; }
2225 }
2226 public Builder() {}
2227
2228 ComplexOpt6 result = new ComplexOpt6();
2229
2230 protected override ComplexOpt6 MessageBeingBuilt {
2231 get { return result; }
2232 }
2233
2234 public override Builder Clear() {
2235 result = new ComplexOpt6();
2236 return this;
2237 }
2238
2239 public override Builder Clone() {
2240 return new Builder().MergeFrom(result);
2241 }
2242
2243 public override pbd::MessageDescriptor DescriptorForType {
2244 get { return ComplexOpt6.Descriptor; }
2245 }
2246
2247 public override ComplexOpt6 DefaultInstanceForType {
2248 get { return ComplexOpt6.DefaultInstance; }
2249 }
2250
2251 public override ComplexOpt6 BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002252 if (result == null) {
2253 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2254 }
Jon Skeet68036862008-10-22 13:30:34 +01002255 ComplexOpt6 returnMe = result;
2256 result = null;
2257 return returnMe;
2258 }
2259
2260
2261 public bool HasXyzzy {
2262 get { return result.HasXyzzy; }
2263 }
2264 public int Xyzzy {
2265 get { return result.Xyzzy; }
2266 set { SetXyzzy(value); }
2267 }
2268 public Builder SetXyzzy(int value) {
2269 result.hasXyzzy = true;
2270 result.xyzzy_ = value;
2271 return this;
2272 }
2273 public Builder ClearXyzzy() {
2274 result.hasXyzzy = false;
2275 result.xyzzy_ = 0;
2276 return this;
2277 }
2278 }
2279 }
2280
2281 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
2282 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
2283 public static VariousComplexOptions DefaultInstance {
2284 get { return defaultInstance; }
2285 }
2286
2287 public override VariousComplexOptions DefaultInstanceForType {
2288 get { return defaultInstance; }
2289 }
2290
2291 protected override VariousComplexOptions ThisMessage {
2292 get { return this; }
2293 }
2294
2295 public static pbd::MessageDescriptor Descriptor {
2296 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
2297 }
2298
2299 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
2300 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
2301 }
2302
2303 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
2304 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2305 }
2306 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2307 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2308 }
2309 public static VariousComplexOptions ParseFrom(byte[] data) {
2310 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2311 }
2312 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2313 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2314 }
2315 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
2316 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2317 }
2318 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2319 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2320 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002321 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input) {
2322 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2323 }
2324 public static VariousComplexOptions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2325 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2326 }
Jon Skeet68036862008-10-22 13:30:34 +01002327 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input) {
2328 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2329 }
2330 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2331 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2332 }
2333 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002334 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002335 public override Builder CreateBuilderForType() { return new Builder(); }
2336 public static Builder CreateBuilder(VariousComplexOptions prototype) {
2337 return (Builder) new Builder().MergeFrom(prototype);
2338 }
2339
2340 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
2341 protected override Builder ThisBuilder {
2342 get { return this; }
2343 }
2344 public Builder() {}
2345
2346 VariousComplexOptions result = new VariousComplexOptions();
2347
2348 protected override VariousComplexOptions MessageBeingBuilt {
2349 get { return result; }
2350 }
2351
2352 public override Builder Clear() {
2353 result = new VariousComplexOptions();
2354 return this;
2355 }
2356
2357 public override Builder Clone() {
2358 return new Builder().MergeFrom(result);
2359 }
2360
2361 public override pbd::MessageDescriptor DescriptorForType {
2362 get { return VariousComplexOptions.Descriptor; }
2363 }
2364
2365 public override VariousComplexOptions DefaultInstanceForType {
2366 get { return VariousComplexOptions.DefaultInstance; }
2367 }
2368
2369 public override VariousComplexOptions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002370 if (result == null) {
2371 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2372 }
Jon Skeet68036862008-10-22 13:30:34 +01002373 VariousComplexOptions returnMe = result;
2374 result = null;
2375 return returnMe;
2376 }
2377
2378 }
2379 }
2380
2381 #endregion
2382
2383 #region Services
2384 public abstract class TestServiceWithCustomOptions : pb::IService {
2385 public abstract void Foo(
2386 pb::IRpcController controller,
2387 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2388 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done);
2389
2390 public static pbd::ServiceDescriptor Descriptor {
2391 get { return UnitTestCustomOptionsProtoFile.Descriptor.Services[0]; }
2392 }
2393 public pbd::ServiceDescriptor DescriptorForType {
2394 get { return Descriptor; }
2395 }
2396
2397 public void CallMethod(
2398 pbd::MethodDescriptor method,
2399 pb::IRpcController controller,
2400 pb::IMessage request,
2401 global::System.Action<pb::IMessage> done) {
2402 if (method.Service != Descriptor) {
2403 throw new global::System.ArgumentException(
2404 "Service.CallMethod() given method descriptor for wrong service type.");
2405 }
2406 switch(method.Index) {
2407 case 0:
2408 this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest) request,
2409 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse>(
2410 done));
2411 return;
2412 default:
2413 throw new global::System.InvalidOperationException("Can't get here.");
2414 }
2415 }
2416
2417 public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
2418 if (method.Service != Descriptor) {
2419 throw new global::System.ArgumentException(
2420 "Service.GetRequestPrototype() given method descriptor for wrong service type.");
2421 }
2422 switch(method.Index) {
2423 case 0:
2424 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance;
2425 default:
2426 throw new global::System.InvalidOperationException("Can't get here.");
2427 }
2428 }
2429
2430 public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
2431 if (method.Service != Descriptor) {
2432 throw new global::System.ArgumentException(
2433 "Service.GetResponsePrototype() given method descriptor for wrong service type.");
2434 }
2435 switch(method.Index) {
2436 case 0:
2437 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance;
2438 default:
2439 throw new global::System.InvalidOperationException("Can't get here.");
2440 }
2441 }
2442
2443 public static Stub CreateStub(pb::IRpcChannel channel) {
2444 return new Stub(channel);
2445 }
2446
2447 public class Stub : global::Google.ProtocolBuffers.TestProtos.TestServiceWithCustomOptions {
2448 internal Stub(pb::IRpcChannel channel) {
2449 this.channel = channel;
2450 }
2451
2452 private readonly pb::IRpcChannel channel;
2453
2454 public pb::IRpcChannel Channel {
2455 get { return channel; }
2456 }
2457
2458 public override void Foo(
2459 pb::IRpcController controller,
2460 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2461 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done) {
2462 channel.CallMethod(Descriptor.Methods[0],
2463 controller, request, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance,
2464 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance));
2465 }
2466 }
2467 }
2468 #endregion
2469
2470}