blob: 8462b6a75b198897396caebbdc27a66312c8bdb8 [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 }
373 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input) {
374 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
375 }
376 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
377 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
378 }
379 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000380 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100381 public override Builder CreateBuilderForType() { return new Builder(); }
382 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
383 return (Builder) new Builder().MergeFrom(prototype);
384 }
385
386 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
387 protected override Builder ThisBuilder {
388 get { return this; }
389 }
390 public Builder() {}
391
392 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
393
394 protected override TestMessageWithCustomOptions MessageBeingBuilt {
395 get { return result; }
396 }
397
398 public override Builder Clear() {
399 result = new TestMessageWithCustomOptions();
400 return this;
401 }
402
403 public override Builder Clone() {
404 return new Builder().MergeFrom(result);
405 }
406
407 public override pbd::MessageDescriptor DescriptorForType {
408 get { return TestMessageWithCustomOptions.Descriptor; }
409 }
410
411 public override TestMessageWithCustomOptions DefaultInstanceForType {
412 get { return TestMessageWithCustomOptions.DefaultInstance; }
413 }
414
415 public override TestMessageWithCustomOptions BuildPartial() {
416 TestMessageWithCustomOptions returnMe = result;
417 result = null;
418 return returnMe;
419 }
420
421
422 public bool HasField1 {
423 get { return result.HasField1; }
424 }
425 public string Field1 {
426 get { return result.Field1; }
427 set { SetField1(value); }
428 }
429 public Builder SetField1(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000430 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100431 result.hasField1 = true;
432 result.field1_ = value;
433 return this;
434 }
435 public Builder ClearField1() {
436 result.hasField1 = false;
437 result.field1_ = "";
438 return this;
439 }
440 }
441 }
442
443 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
444 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
445 public static CustomOptionFooRequest DefaultInstance {
446 get { return defaultInstance; }
447 }
448
449 public override CustomOptionFooRequest DefaultInstanceForType {
450 get { return defaultInstance; }
451 }
452
453 protected override CustomOptionFooRequest ThisMessage {
454 get { return this; }
455 }
456
457 public static pbd::MessageDescriptor Descriptor {
458 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
459 }
460
461 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
462 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
463 }
464
465 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
466 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
467 }
468 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
469 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
470 }
471 public static CustomOptionFooRequest ParseFrom(byte[] data) {
472 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
473 }
474 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
475 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
476 }
477 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
478 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
479 }
480 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
481 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
482 }
483 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input) {
484 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
485 }
486 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
487 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
488 }
489 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000490 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100491 public override Builder CreateBuilderForType() { return new Builder(); }
492 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
493 return (Builder) new Builder().MergeFrom(prototype);
494 }
495
496 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
497 protected override Builder ThisBuilder {
498 get { return this; }
499 }
500 public Builder() {}
501
502 CustomOptionFooRequest result = new CustomOptionFooRequest();
503
504 protected override CustomOptionFooRequest MessageBeingBuilt {
505 get { return result; }
506 }
507
508 public override Builder Clear() {
509 result = new CustomOptionFooRequest();
510 return this;
511 }
512
513 public override Builder Clone() {
514 return new Builder().MergeFrom(result);
515 }
516
517 public override pbd::MessageDescriptor DescriptorForType {
518 get { return CustomOptionFooRequest.Descriptor; }
519 }
520
521 public override CustomOptionFooRequest DefaultInstanceForType {
522 get { return CustomOptionFooRequest.DefaultInstance; }
523 }
524
525 public override CustomOptionFooRequest BuildPartial() {
526 CustomOptionFooRequest returnMe = result;
527 result = null;
528 return returnMe;
529 }
530
531 }
532 }
533
534 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
535 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
536 public static CustomOptionFooResponse DefaultInstance {
537 get { return defaultInstance; }
538 }
539
540 public override CustomOptionFooResponse DefaultInstanceForType {
541 get { return defaultInstance; }
542 }
543
544 protected override CustomOptionFooResponse ThisMessage {
545 get { return this; }
546 }
547
548 public static pbd::MessageDescriptor Descriptor {
549 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
550 }
551
552 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
553 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
554 }
555
556 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
557 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
558 }
559 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
560 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
561 }
562 public static CustomOptionFooResponse ParseFrom(byte[] data) {
563 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
564 }
565 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
566 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
567 }
568 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
569 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
570 }
571 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
572 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
573 }
574 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input) {
575 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
576 }
577 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
578 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
579 }
580 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000581 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100582 public override Builder CreateBuilderForType() { return new Builder(); }
583 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
584 return (Builder) new Builder().MergeFrom(prototype);
585 }
586
587 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
588 protected override Builder ThisBuilder {
589 get { return this; }
590 }
591 public Builder() {}
592
593 CustomOptionFooResponse result = new CustomOptionFooResponse();
594
595 protected override CustomOptionFooResponse MessageBeingBuilt {
596 get { return result; }
597 }
598
599 public override Builder Clear() {
600 result = new CustomOptionFooResponse();
601 return this;
602 }
603
604 public override Builder Clone() {
605 return new Builder().MergeFrom(result);
606 }
607
608 public override pbd::MessageDescriptor DescriptorForType {
609 get { return CustomOptionFooResponse.Descriptor; }
610 }
611
612 public override CustomOptionFooResponse DefaultInstanceForType {
613 get { return CustomOptionFooResponse.DefaultInstance; }
614 }
615
616 public override CustomOptionFooResponse BuildPartial() {
617 CustomOptionFooResponse returnMe = result;
618 result = null;
619 return returnMe;
620 }
621
622 }
623 }
624
625 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
626 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
627 public static DummyMessageContainingEnum DefaultInstance {
628 get { return defaultInstance; }
629 }
630
631 public override DummyMessageContainingEnum DefaultInstanceForType {
632 get { return defaultInstance; }
633 }
634
635 protected override DummyMessageContainingEnum ThisMessage {
636 get { return this; }
637 }
638
639 public static pbd::MessageDescriptor Descriptor {
640 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
641 }
642
643 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
644 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
645 }
646
647 #region Nested types
648 public static class Types {
649 public enum TestEnumType {
650 TEST_OPTION_ENUM_TYPE1 = 22,
651 TEST_OPTION_ENUM_TYPE2 = -23,
652 }
653
654 }
655 #endregion
656
657 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
658 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
659 }
660 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
661 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
662 }
663 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
664 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
665 }
666 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
667 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
668 }
669 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
670 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
671 }
672 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
673 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
674 }
675 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input) {
676 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
677 }
678 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
679 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
680 }
681 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000682 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100683 public override Builder CreateBuilderForType() { return new Builder(); }
684 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
685 return (Builder) new Builder().MergeFrom(prototype);
686 }
687
688 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
689 protected override Builder ThisBuilder {
690 get { return this; }
691 }
692 public Builder() {}
693
694 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
695
696 protected override DummyMessageContainingEnum MessageBeingBuilt {
697 get { return result; }
698 }
699
700 public override Builder Clear() {
701 result = new DummyMessageContainingEnum();
702 return this;
703 }
704
705 public override Builder Clone() {
706 return new Builder().MergeFrom(result);
707 }
708
709 public override pbd::MessageDescriptor DescriptorForType {
710 get { return DummyMessageContainingEnum.Descriptor; }
711 }
712
713 public override DummyMessageContainingEnum DefaultInstanceForType {
714 get { return DummyMessageContainingEnum.DefaultInstance; }
715 }
716
717 public override DummyMessageContainingEnum BuildPartial() {
718 DummyMessageContainingEnum returnMe = result;
719 result = null;
720 return returnMe;
721 }
722
723 }
724 }
725
726 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
727 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
728 public static DummyMessageInvalidAsOptionType DefaultInstance {
729 get { return defaultInstance; }
730 }
731
732 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
733 get { return defaultInstance; }
734 }
735
736 protected override DummyMessageInvalidAsOptionType ThisMessage {
737 get { return this; }
738 }
739
740 public static pbd::MessageDescriptor Descriptor {
741 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
742 }
743
744 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
745 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
746 }
747
748 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
749 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
750 }
751 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
752 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
753 }
754 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
755 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
756 }
757 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
758 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
759 }
760 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
761 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
762 }
763 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
764 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
765 }
766 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input) {
767 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
768 }
769 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
770 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
771 }
772 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000773 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100774 public override Builder CreateBuilderForType() { return new Builder(); }
775 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
776 return (Builder) new Builder().MergeFrom(prototype);
777 }
778
779 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
780 protected override Builder ThisBuilder {
781 get { return this; }
782 }
783 public Builder() {}
784
785 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
786
787 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
788 get { return result; }
789 }
790
791 public override Builder Clear() {
792 result = new DummyMessageInvalidAsOptionType();
793 return this;
794 }
795
796 public override Builder Clone() {
797 return new Builder().MergeFrom(result);
798 }
799
800 public override pbd::MessageDescriptor DescriptorForType {
801 get { return DummyMessageInvalidAsOptionType.Descriptor; }
802 }
803
804 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
805 get { return DummyMessageInvalidAsOptionType.DefaultInstance; }
806 }
807
808 public override DummyMessageInvalidAsOptionType BuildPartial() {
809 DummyMessageInvalidAsOptionType returnMe = result;
810 result = null;
811 return returnMe;
812 }
813
814 }
815 }
816
817 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
818 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
819 public static CustomOptionMinIntegerValues DefaultInstance {
820 get { return defaultInstance; }
821 }
822
823 public override CustomOptionMinIntegerValues DefaultInstanceForType {
824 get { return defaultInstance; }
825 }
826
827 protected override CustomOptionMinIntegerValues ThisMessage {
828 get { return this; }
829 }
830
831 public static pbd::MessageDescriptor Descriptor {
832 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
833 }
834
835 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
836 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
837 }
838
839 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
840 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
841 }
842 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
843 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
844 }
845 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
846 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
847 }
848 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
849 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
850 }
851 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
852 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
853 }
854 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
855 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
856 }
857 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input) {
858 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
859 }
860 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
861 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
862 }
863 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000864 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100865 public override Builder CreateBuilderForType() { return new Builder(); }
866 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
867 return (Builder) new Builder().MergeFrom(prototype);
868 }
869
870 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
871 protected override Builder ThisBuilder {
872 get { return this; }
873 }
874 public Builder() {}
875
876 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
877
878 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
879 get { return result; }
880 }
881
882 public override Builder Clear() {
883 result = new CustomOptionMinIntegerValues();
884 return this;
885 }
886
887 public override Builder Clone() {
888 return new Builder().MergeFrom(result);
889 }
890
891 public override pbd::MessageDescriptor DescriptorForType {
892 get { return CustomOptionMinIntegerValues.Descriptor; }
893 }
894
895 public override CustomOptionMinIntegerValues DefaultInstanceForType {
896 get { return CustomOptionMinIntegerValues.DefaultInstance; }
897 }
898
899 public override CustomOptionMinIntegerValues BuildPartial() {
900 CustomOptionMinIntegerValues returnMe = result;
901 result = null;
902 return returnMe;
903 }
904
905 }
906 }
907
908 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
909 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
910 public static CustomOptionMaxIntegerValues DefaultInstance {
911 get { return defaultInstance; }
912 }
913
914 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
915 get { return defaultInstance; }
916 }
917
918 protected override CustomOptionMaxIntegerValues ThisMessage {
919 get { return this; }
920 }
921
922 public static pbd::MessageDescriptor Descriptor {
923 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
924 }
925
926 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
927 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
928 }
929
930 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
931 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
932 }
933 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
934 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
935 }
936 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
937 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
938 }
939 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
940 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
941 }
942 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
943 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
944 }
945 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
946 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
947 }
948 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input) {
949 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
950 }
951 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
952 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
953 }
954 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000955 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100956 public override Builder CreateBuilderForType() { return new Builder(); }
957 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
958 return (Builder) new Builder().MergeFrom(prototype);
959 }
960
961 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
962 protected override Builder ThisBuilder {
963 get { return this; }
964 }
965 public Builder() {}
966
967 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
968
969 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
970 get { return result; }
971 }
972
973 public override Builder Clear() {
974 result = new CustomOptionMaxIntegerValues();
975 return this;
976 }
977
978 public override Builder Clone() {
979 return new Builder().MergeFrom(result);
980 }
981
982 public override pbd::MessageDescriptor DescriptorForType {
983 get { return CustomOptionMaxIntegerValues.Descriptor; }
984 }
985
986 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
987 get { return CustomOptionMaxIntegerValues.DefaultInstance; }
988 }
989
990 public override CustomOptionMaxIntegerValues BuildPartial() {
991 CustomOptionMaxIntegerValues returnMe = result;
992 result = null;
993 return returnMe;
994 }
995
996 }
997 }
998
999 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
1000 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
1001 public static CustomOptionOtherValues DefaultInstance {
1002 get { return defaultInstance; }
1003 }
1004
1005 public override CustomOptionOtherValues DefaultInstanceForType {
1006 get { return defaultInstance; }
1007 }
1008
1009 protected override CustomOptionOtherValues ThisMessage {
1010 get { return this; }
1011 }
1012
1013 public static pbd::MessageDescriptor Descriptor {
1014 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
1015 }
1016
1017 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
1018 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
1019 }
1020
1021 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
1022 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1023 }
1024 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1025 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1026 }
1027 public static CustomOptionOtherValues ParseFrom(byte[] data) {
1028 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1029 }
1030 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1031 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1032 }
1033 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
1034 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1035 }
1036 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1037 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1038 }
1039 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input) {
1040 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1041 }
1042 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1043 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1044 }
1045 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001046 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001047 public override Builder CreateBuilderForType() { return new Builder(); }
1048 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1049 return (Builder) new Builder().MergeFrom(prototype);
1050 }
1051
1052 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1053 protected override Builder ThisBuilder {
1054 get { return this; }
1055 }
1056 public Builder() {}
1057
1058 CustomOptionOtherValues result = new CustomOptionOtherValues();
1059
1060 protected override CustomOptionOtherValues MessageBeingBuilt {
1061 get { return result; }
1062 }
1063
1064 public override Builder Clear() {
1065 result = new CustomOptionOtherValues();
1066 return this;
1067 }
1068
1069 public override Builder Clone() {
1070 return new Builder().MergeFrom(result);
1071 }
1072
1073 public override pbd::MessageDescriptor DescriptorForType {
1074 get { return CustomOptionOtherValues.Descriptor; }
1075 }
1076
1077 public override CustomOptionOtherValues DefaultInstanceForType {
1078 get { return CustomOptionOtherValues.DefaultInstance; }
1079 }
1080
1081 public override CustomOptionOtherValues BuildPartial() {
1082 CustomOptionOtherValues returnMe = result;
1083 result = null;
1084 return returnMe;
1085 }
1086
1087 }
1088 }
1089
1090 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
1091 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
1092 public static SettingRealsFromPositiveInts DefaultInstance {
1093 get { return defaultInstance; }
1094 }
1095
1096 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1097 get { return defaultInstance; }
1098 }
1099
1100 protected override SettingRealsFromPositiveInts ThisMessage {
1101 get { return this; }
1102 }
1103
1104 public static pbd::MessageDescriptor Descriptor {
1105 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
1106 }
1107
1108 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
1109 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
1110 }
1111
1112 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
1113 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1114 }
1115 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1116 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1117 }
1118 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
1119 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1120 }
1121 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1122 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1123 }
1124 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
1125 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1126 }
1127 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1128 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1129 }
1130 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input) {
1131 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1132 }
1133 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1134 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1135 }
1136 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001137 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001138 public override Builder CreateBuilderForType() { return new Builder(); }
1139 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
1140 return (Builder) new Builder().MergeFrom(prototype);
1141 }
1142
1143 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
1144 protected override Builder ThisBuilder {
1145 get { return this; }
1146 }
1147 public Builder() {}
1148
1149 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
1150
1151 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
1152 get { return result; }
1153 }
1154
1155 public override Builder Clear() {
1156 result = new SettingRealsFromPositiveInts();
1157 return this;
1158 }
1159
1160 public override Builder Clone() {
1161 return new Builder().MergeFrom(result);
1162 }
1163
1164 public override pbd::MessageDescriptor DescriptorForType {
1165 get { return SettingRealsFromPositiveInts.Descriptor; }
1166 }
1167
1168 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1169 get { return SettingRealsFromPositiveInts.DefaultInstance; }
1170 }
1171
1172 public override SettingRealsFromPositiveInts BuildPartial() {
1173 SettingRealsFromPositiveInts returnMe = result;
1174 result = null;
1175 return returnMe;
1176 }
1177
1178 }
1179 }
1180
1181 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
1182 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
1183 public static SettingRealsFromNegativeInts DefaultInstance {
1184 get { return defaultInstance; }
1185 }
1186
1187 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1188 get { return defaultInstance; }
1189 }
1190
1191 protected override SettingRealsFromNegativeInts ThisMessage {
1192 get { return this; }
1193 }
1194
1195 public static pbd::MessageDescriptor Descriptor {
1196 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
1197 }
1198
1199 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
1200 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
1201 }
1202
1203 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
1204 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1205 }
1206 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1207 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1208 }
1209 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
1210 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1211 }
1212 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1213 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1214 }
1215 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
1216 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1217 }
1218 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1219 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1220 }
1221 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input) {
1222 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1223 }
1224 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1225 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1226 }
1227 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001228 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001229 public override Builder CreateBuilderForType() { return new Builder(); }
1230 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
1231 return (Builder) new Builder().MergeFrom(prototype);
1232 }
1233
1234 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
1235 protected override Builder ThisBuilder {
1236 get { return this; }
1237 }
1238 public Builder() {}
1239
1240 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
1241
1242 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
1243 get { return result; }
1244 }
1245
1246 public override Builder Clear() {
1247 result = new SettingRealsFromNegativeInts();
1248 return this;
1249 }
1250
1251 public override Builder Clone() {
1252 return new Builder().MergeFrom(result);
1253 }
1254
1255 public override pbd::MessageDescriptor DescriptorForType {
1256 get { return SettingRealsFromNegativeInts.Descriptor; }
1257 }
1258
1259 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1260 get { return SettingRealsFromNegativeInts.DefaultInstance; }
1261 }
1262
1263 public override SettingRealsFromNegativeInts BuildPartial() {
1264 SettingRealsFromNegativeInts returnMe = result;
1265 result = null;
1266 return returnMe;
1267 }
1268
1269 }
1270 }
1271
1272 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
1273 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
1274 public static ComplexOptionType1 DefaultInstance {
1275 get { return defaultInstance; }
1276 }
1277
1278 public override ComplexOptionType1 DefaultInstanceForType {
1279 get { return defaultInstance; }
1280 }
1281
1282 protected override ComplexOptionType1 ThisMessage {
1283 get { return this; }
1284 }
1285
1286 public static pbd::MessageDescriptor Descriptor {
1287 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
1288 }
1289
1290 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
1291 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
1292 }
1293
Jon Skeet7ee85c42009-05-28 21:11:15 +01001294 public const int FooFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001295 private bool hasFoo;
1296 private int foo_ = 0;
1297 public bool HasFoo {
1298 get { return hasFoo; }
1299 }
1300 public int Foo {
1301 get { return foo_; }
1302 }
1303
1304 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
1305 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1306 }
1307 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1308 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1309 }
1310 public static ComplexOptionType1 ParseFrom(byte[] data) {
1311 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1312 }
1313 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1314 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1315 }
1316 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
1317 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1318 }
1319 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1320 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1321 }
1322 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input) {
1323 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1324 }
1325 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1326 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1327 }
1328 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001329 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001330 public override Builder CreateBuilderForType() { return new Builder(); }
1331 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
1332 return (Builder) new Builder().MergeFrom(prototype);
1333 }
1334
1335 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
1336 protected override Builder ThisBuilder {
1337 get { return this; }
1338 }
1339 public Builder() {}
1340
1341 ComplexOptionType1 result = new ComplexOptionType1();
1342
1343 protected override ComplexOptionType1 MessageBeingBuilt {
1344 get { return result; }
1345 }
1346
1347 public override Builder Clear() {
1348 result = new ComplexOptionType1();
1349 return this;
1350 }
1351
1352 public override Builder Clone() {
1353 return new Builder().MergeFrom(result);
1354 }
1355
1356 public override pbd::MessageDescriptor DescriptorForType {
1357 get { return ComplexOptionType1.Descriptor; }
1358 }
1359
1360 public override ComplexOptionType1 DefaultInstanceForType {
1361 get { return ComplexOptionType1.DefaultInstance; }
1362 }
1363
1364 public override ComplexOptionType1 BuildPartial() {
1365 ComplexOptionType1 returnMe = result;
1366 result = null;
1367 return returnMe;
1368 }
1369
1370
1371 public bool HasFoo {
1372 get { return result.HasFoo; }
1373 }
1374 public int Foo {
1375 get { return result.Foo; }
1376 set { SetFoo(value); }
1377 }
1378 public Builder SetFoo(int value) {
1379 result.hasFoo = true;
1380 result.foo_ = value;
1381 return this;
1382 }
1383 public Builder ClearFoo() {
1384 result.hasFoo = false;
1385 result.foo_ = 0;
1386 return this;
1387 }
1388 }
1389 }
1390
1391 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
1392 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
1393 public static ComplexOptionType2 DefaultInstance {
1394 get { return defaultInstance; }
1395 }
1396
1397 public override ComplexOptionType2 DefaultInstanceForType {
1398 get { return defaultInstance; }
1399 }
1400
1401 protected override ComplexOptionType2 ThisMessage {
1402 get { return this; }
1403 }
1404
1405 public static pbd::MessageDescriptor Descriptor {
1406 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
1407 }
1408
1409 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
1410 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
1411 }
1412
1413 #region Nested types
1414 public static class Types {
1415 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
1416 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
1417 public static ComplexOptionType4 DefaultInstance {
1418 get { return defaultInstance; }
1419 }
1420
1421 public override ComplexOptionType4 DefaultInstanceForType {
1422 get { return defaultInstance; }
1423 }
1424
1425 protected override ComplexOptionType4 ThisMessage {
1426 get { return this; }
1427 }
1428
1429 public static pbd::MessageDescriptor Descriptor {
1430 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
1431 }
1432
1433 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
1434 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
1435 }
1436
Jon Skeet7ee85c42009-05-28 21:11:15 +01001437 public const int ComplexOpt4FieldNumber = 7633546;
Jon Skeet68036862008-10-22 13:30:34 +01001438 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4 =
1439 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(Descriptor.Extensions[0]);
Jon Skeet7ee85c42009-05-28 21:11:15 +01001440 public const int WaldoFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001441 private bool hasWaldo;
1442 private int waldo_ = 0;
1443 public bool HasWaldo {
1444 get { return hasWaldo; }
1445 }
1446 public int Waldo {
1447 get { return waldo_; }
1448 }
1449
1450 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
1451 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1452 }
1453 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1454 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1455 }
1456 public static ComplexOptionType4 ParseFrom(byte[] data) {
1457 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1458 }
1459 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1460 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1461 }
1462 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
1463 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1464 }
1465 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1466 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1467 }
1468 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input) {
1469 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1470 }
1471 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1472 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1473 }
1474 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001475 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001476 public override Builder CreateBuilderForType() { return new Builder(); }
1477 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
1478 return (Builder) new Builder().MergeFrom(prototype);
1479 }
1480
1481 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
1482 protected override Builder ThisBuilder {
1483 get { return this; }
1484 }
1485 public Builder() {}
1486
1487 ComplexOptionType4 result = new ComplexOptionType4();
1488
1489 protected override ComplexOptionType4 MessageBeingBuilt {
1490 get { return result; }
1491 }
1492
1493 public override Builder Clear() {
1494 result = new ComplexOptionType4();
1495 return this;
1496 }
1497
1498 public override Builder Clone() {
1499 return new Builder().MergeFrom(result);
1500 }
1501
1502 public override pbd::MessageDescriptor DescriptorForType {
1503 get { return ComplexOptionType4.Descriptor; }
1504 }
1505
1506 public override ComplexOptionType4 DefaultInstanceForType {
1507 get { return ComplexOptionType4.DefaultInstance; }
1508 }
1509
1510 public override ComplexOptionType4 BuildPartial() {
1511 ComplexOptionType4 returnMe = result;
1512 result = null;
1513 return returnMe;
1514 }
1515
1516
1517 public bool HasWaldo {
1518 get { return result.HasWaldo; }
1519 }
1520 public int Waldo {
1521 get { return result.Waldo; }
1522 set { SetWaldo(value); }
1523 }
1524 public Builder SetWaldo(int value) {
1525 result.hasWaldo = true;
1526 result.waldo_ = value;
1527 return this;
1528 }
1529 public Builder ClearWaldo() {
1530 result.hasWaldo = false;
1531 result.waldo_ = 0;
1532 return this;
1533 }
1534 }
1535 }
1536
1537 }
1538 #endregion
1539
Jon Skeet7ee85c42009-05-28 21:11:15 +01001540 public const int BarFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001541 private bool hasBar;
1542 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1543 public bool HasBar {
1544 get { return hasBar; }
1545 }
1546 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1547 get { return bar_; }
1548 }
1549
Jon Skeet7ee85c42009-05-28 21:11:15 +01001550 public const int BazFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01001551 private bool hasBaz;
1552 private int baz_ = 0;
1553 public bool HasBaz {
1554 get { return hasBaz; }
1555 }
1556 public int Baz {
1557 get { return baz_; }
1558 }
1559
Jon Skeet7ee85c42009-05-28 21:11:15 +01001560 public const int FredFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001561 private bool hasFred;
1562 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1563 public bool HasFred {
1564 get { return hasFred; }
1565 }
1566 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1567 get { return fred_; }
1568 }
1569
1570 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
1571 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1572 }
1573 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1574 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1575 }
1576 public static ComplexOptionType2 ParseFrom(byte[] data) {
1577 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1578 }
1579 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1580 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1581 }
1582 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
1583 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1584 }
1585 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1586 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1587 }
1588 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input) {
1589 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1590 }
1591 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1592 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1593 }
1594 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001595 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001596 public override Builder CreateBuilderForType() { return new Builder(); }
1597 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
1598 return (Builder) new Builder().MergeFrom(prototype);
1599 }
1600
1601 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
1602 protected override Builder ThisBuilder {
1603 get { return this; }
1604 }
1605 public Builder() {}
1606
1607 ComplexOptionType2 result = new ComplexOptionType2();
1608
1609 protected override ComplexOptionType2 MessageBeingBuilt {
1610 get { return result; }
1611 }
1612
1613 public override Builder Clear() {
1614 result = new ComplexOptionType2();
1615 return this;
1616 }
1617
1618 public override Builder Clone() {
1619 return new Builder().MergeFrom(result);
1620 }
1621
1622 public override pbd::MessageDescriptor DescriptorForType {
1623 get { return ComplexOptionType2.Descriptor; }
1624 }
1625
1626 public override ComplexOptionType2 DefaultInstanceForType {
1627 get { return ComplexOptionType2.DefaultInstance; }
1628 }
1629
1630 public override ComplexOptionType2 BuildPartial() {
1631 ComplexOptionType2 returnMe = result;
1632 result = null;
1633 return returnMe;
1634 }
1635
1636
1637 public bool HasBar {
1638 get { return result.HasBar; }
1639 }
1640 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1641 get { return result.Bar; }
1642 set { SetBar(value); }
1643 }
1644 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001645 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001646 result.hasBar = true;
1647 result.bar_ = value;
1648 return this;
1649 }
1650 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001651 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001652 result.hasBar = true;
1653 result.bar_ = builderForValue.Build();
1654 return this;
1655 }
1656 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001657 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001658 if (result.HasBar &&
1659 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
1660 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
1661 } else {
1662 result.bar_ = value;
1663 }
1664 result.hasBar = true;
1665 return this;
1666 }
1667 public Builder ClearBar() {
1668 result.hasBar = false;
1669 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1670 return this;
1671 }
1672
1673 public bool HasBaz {
1674 get { return result.HasBaz; }
1675 }
1676 public int Baz {
1677 get { return result.Baz; }
1678 set { SetBaz(value); }
1679 }
1680 public Builder SetBaz(int value) {
1681 result.hasBaz = true;
1682 result.baz_ = value;
1683 return this;
1684 }
1685 public Builder ClearBaz() {
1686 result.hasBaz = false;
1687 result.baz_ = 0;
1688 return this;
1689 }
1690
1691 public bool HasFred {
1692 get { return result.HasFred; }
1693 }
1694 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1695 get { return result.Fred; }
1696 set { SetFred(value); }
1697 }
1698 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001699 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001700 result.hasFred = true;
1701 result.fred_ = value;
1702 return this;
1703 }
1704 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001705 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001706 result.hasFred = true;
1707 result.fred_ = builderForValue.Build();
1708 return this;
1709 }
1710 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001711 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001712 if (result.HasFred &&
1713 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
1714 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
1715 } else {
1716 result.fred_ = value;
1717 }
1718 result.hasFred = true;
1719 return this;
1720 }
1721 public Builder ClearFred() {
1722 result.hasFred = false;
1723 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1724 return this;
1725 }
1726 }
1727 }
1728
1729 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
1730 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
1731 public static ComplexOptionType3 DefaultInstance {
1732 get { return defaultInstance; }
1733 }
1734
1735 public override ComplexOptionType3 DefaultInstanceForType {
1736 get { return defaultInstance; }
1737 }
1738
1739 protected override ComplexOptionType3 ThisMessage {
1740 get { return this; }
1741 }
1742
1743 public static pbd::MessageDescriptor Descriptor {
1744 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
1745 }
1746
1747 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
1748 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
1749 }
1750
1751 #region Nested types
1752 public static class Types {
1753 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
1754 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
1755 public static ComplexOptionType5 DefaultInstance {
1756 get { return defaultInstance; }
1757 }
1758
1759 public override ComplexOptionType5 DefaultInstanceForType {
1760 get { return defaultInstance; }
1761 }
1762
1763 protected override ComplexOptionType5 ThisMessage {
1764 get { return this; }
1765 }
1766
1767 public static pbd::MessageDescriptor Descriptor {
1768 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
1769 }
1770
1771 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
1772 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
1773 }
1774
Jon Skeet7ee85c42009-05-28 21:11:15 +01001775 public const int PlughFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001776 private bool hasPlugh;
1777 private int plugh_ = 0;
1778 public bool HasPlugh {
1779 get { return hasPlugh; }
1780 }
1781 public int Plugh {
1782 get { return plugh_; }
1783 }
1784
1785 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
1786 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1787 }
1788 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1789 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1790 }
1791 public static ComplexOptionType5 ParseFrom(byte[] data) {
1792 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1793 }
1794 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1795 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1796 }
1797 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
1798 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1799 }
1800 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1801 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1802 }
1803 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input) {
1804 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1805 }
1806 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1807 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1808 }
1809 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001810 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001811 public override Builder CreateBuilderForType() { return new Builder(); }
1812 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
1813 return (Builder) new Builder().MergeFrom(prototype);
1814 }
1815
1816 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
1817 protected override Builder ThisBuilder {
1818 get { return this; }
1819 }
1820 public Builder() {}
1821
1822 ComplexOptionType5 result = new ComplexOptionType5();
1823
1824 protected override ComplexOptionType5 MessageBeingBuilt {
1825 get { return result; }
1826 }
1827
1828 public override Builder Clear() {
1829 result = new ComplexOptionType5();
1830 return this;
1831 }
1832
1833 public override Builder Clone() {
1834 return new Builder().MergeFrom(result);
1835 }
1836
1837 public override pbd::MessageDescriptor DescriptorForType {
1838 get { return ComplexOptionType5.Descriptor; }
1839 }
1840
1841 public override ComplexOptionType5 DefaultInstanceForType {
1842 get { return ComplexOptionType5.DefaultInstance; }
1843 }
1844
1845 public override ComplexOptionType5 BuildPartial() {
1846 ComplexOptionType5 returnMe = result;
1847 result = null;
1848 return returnMe;
1849 }
1850
1851
1852 public bool HasPlugh {
1853 get { return result.HasPlugh; }
1854 }
1855 public int Plugh {
1856 get { return result.Plugh; }
1857 set { SetPlugh(value); }
1858 }
1859 public Builder SetPlugh(int value) {
1860 result.hasPlugh = true;
1861 result.plugh_ = value;
1862 return this;
1863 }
1864 public Builder ClearPlugh() {
1865 result.hasPlugh = false;
1866 result.plugh_ = 0;
1867 return this;
1868 }
1869 }
1870 }
1871
1872 }
1873 #endregion
1874
Jon Skeet7ee85c42009-05-28 21:11:15 +01001875 public const int QuxFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001876 private bool hasQux;
1877 private int qux_ = 0;
1878 public bool HasQux {
1879 get { return hasQux; }
1880 }
1881 public int Qux {
1882 get { return qux_; }
1883 }
1884
Jon Skeet7ee85c42009-05-28 21:11:15 +01001885 public const int ComplexOptionType5FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01001886 private bool hasComplexOptionType5;
1887 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
1888 public bool HasComplexOptionType5 {
1889 get { return hasComplexOptionType5; }
1890 }
1891 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
1892 get { return complexOptionType5_; }
1893 }
1894
1895 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
1896 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1897 }
1898 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1899 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1900 }
1901 public static ComplexOptionType3 ParseFrom(byte[] data) {
1902 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1903 }
1904 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1905 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1906 }
1907 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
1908 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1909 }
1910 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1911 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1912 }
1913 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input) {
1914 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1915 }
1916 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1917 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1918 }
1919 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001920 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001921 public override Builder CreateBuilderForType() { return new Builder(); }
1922 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
1923 return (Builder) new Builder().MergeFrom(prototype);
1924 }
1925
1926 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
1927 protected override Builder ThisBuilder {
1928 get { return this; }
1929 }
1930 public Builder() {}
1931
1932 ComplexOptionType3 result = new ComplexOptionType3();
1933
1934 protected override ComplexOptionType3 MessageBeingBuilt {
1935 get { return result; }
1936 }
1937
1938 public override Builder Clear() {
1939 result = new ComplexOptionType3();
1940 return this;
1941 }
1942
1943 public override Builder Clone() {
1944 return new Builder().MergeFrom(result);
1945 }
1946
1947 public override pbd::MessageDescriptor DescriptorForType {
1948 get { return ComplexOptionType3.Descriptor; }
1949 }
1950
1951 public override ComplexOptionType3 DefaultInstanceForType {
1952 get { return ComplexOptionType3.DefaultInstance; }
1953 }
1954
1955 public override ComplexOptionType3 BuildPartial() {
1956 ComplexOptionType3 returnMe = result;
1957 result = null;
1958 return returnMe;
1959 }
1960
1961
1962 public bool HasQux {
1963 get { return result.HasQux; }
1964 }
1965 public int Qux {
1966 get { return result.Qux; }
1967 set { SetQux(value); }
1968 }
1969 public Builder SetQux(int value) {
1970 result.hasQux = true;
1971 result.qux_ = value;
1972 return this;
1973 }
1974 public Builder ClearQux() {
1975 result.hasQux = false;
1976 result.qux_ = 0;
1977 return this;
1978 }
1979
1980 public bool HasComplexOptionType5 {
1981 get { return result.HasComplexOptionType5; }
1982 }
1983 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
1984 get { return result.ComplexOptionType5; }
1985 set { SetComplexOptionType5(value); }
1986 }
1987 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001988 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001989 result.hasComplexOptionType5 = true;
1990 result.complexOptionType5_ = value;
1991 return this;
1992 }
1993 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001994 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001995 result.hasComplexOptionType5 = true;
1996 result.complexOptionType5_ = builderForValue.Build();
1997 return this;
1998 }
1999 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00002000 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01002001 if (result.HasComplexOptionType5 &&
2002 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
2003 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
2004 } else {
2005 result.complexOptionType5_ = value;
2006 }
2007 result.hasComplexOptionType5 = true;
2008 return this;
2009 }
2010 public Builder ClearComplexOptionType5() {
2011 result.hasComplexOptionType5 = false;
2012 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
2013 return this;
2014 }
2015 }
2016 }
2017
2018 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
2019 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
2020 public static ComplexOpt6 DefaultInstance {
2021 get { return defaultInstance; }
2022 }
2023
2024 public override ComplexOpt6 DefaultInstanceForType {
2025 get { return defaultInstance; }
2026 }
2027
2028 protected override ComplexOpt6 ThisMessage {
2029 get { return this; }
2030 }
2031
2032 public static pbd::MessageDescriptor Descriptor {
2033 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
2034 }
2035
2036 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
2037 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
2038 }
2039
Jon Skeet7ee85c42009-05-28 21:11:15 +01002040 public const int XyzzyFieldNumber = 7593951;
Jon Skeet68036862008-10-22 13:30:34 +01002041 private bool hasXyzzy;
2042 private int xyzzy_ = 0;
2043 public bool HasXyzzy {
2044 get { return hasXyzzy; }
2045 }
2046 public int Xyzzy {
2047 get { return xyzzy_; }
2048 }
2049
2050 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
2051 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2052 }
2053 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2054 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2055 }
2056 public static ComplexOpt6 ParseFrom(byte[] data) {
2057 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2058 }
2059 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2060 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2061 }
2062 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
2063 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2064 }
2065 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2066 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2067 }
2068 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input) {
2069 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2070 }
2071 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2072 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2073 }
2074 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002075 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002076 public override Builder CreateBuilderForType() { return new Builder(); }
2077 public static Builder CreateBuilder(ComplexOpt6 prototype) {
2078 return (Builder) new Builder().MergeFrom(prototype);
2079 }
2080
2081 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
2082 protected override Builder ThisBuilder {
2083 get { return this; }
2084 }
2085 public Builder() {}
2086
2087 ComplexOpt6 result = new ComplexOpt6();
2088
2089 protected override ComplexOpt6 MessageBeingBuilt {
2090 get { return result; }
2091 }
2092
2093 public override Builder Clear() {
2094 result = new ComplexOpt6();
2095 return this;
2096 }
2097
2098 public override Builder Clone() {
2099 return new Builder().MergeFrom(result);
2100 }
2101
2102 public override pbd::MessageDescriptor DescriptorForType {
2103 get { return ComplexOpt6.Descriptor; }
2104 }
2105
2106 public override ComplexOpt6 DefaultInstanceForType {
2107 get { return ComplexOpt6.DefaultInstance; }
2108 }
2109
2110 public override ComplexOpt6 BuildPartial() {
2111 ComplexOpt6 returnMe = result;
2112 result = null;
2113 return returnMe;
2114 }
2115
2116
2117 public bool HasXyzzy {
2118 get { return result.HasXyzzy; }
2119 }
2120 public int Xyzzy {
2121 get { return result.Xyzzy; }
2122 set { SetXyzzy(value); }
2123 }
2124 public Builder SetXyzzy(int value) {
2125 result.hasXyzzy = true;
2126 result.xyzzy_ = value;
2127 return this;
2128 }
2129 public Builder ClearXyzzy() {
2130 result.hasXyzzy = false;
2131 result.xyzzy_ = 0;
2132 return this;
2133 }
2134 }
2135 }
2136
2137 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
2138 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
2139 public static VariousComplexOptions DefaultInstance {
2140 get { return defaultInstance; }
2141 }
2142
2143 public override VariousComplexOptions DefaultInstanceForType {
2144 get { return defaultInstance; }
2145 }
2146
2147 protected override VariousComplexOptions ThisMessage {
2148 get { return this; }
2149 }
2150
2151 public static pbd::MessageDescriptor Descriptor {
2152 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
2153 }
2154
2155 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
2156 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
2157 }
2158
2159 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
2160 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2161 }
2162 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2163 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2164 }
2165 public static VariousComplexOptions ParseFrom(byte[] data) {
2166 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2167 }
2168 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2169 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2170 }
2171 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
2172 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2173 }
2174 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2175 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2176 }
2177 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input) {
2178 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2179 }
2180 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2181 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2182 }
2183 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002184 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002185 public override Builder CreateBuilderForType() { return new Builder(); }
2186 public static Builder CreateBuilder(VariousComplexOptions prototype) {
2187 return (Builder) new Builder().MergeFrom(prototype);
2188 }
2189
2190 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
2191 protected override Builder ThisBuilder {
2192 get { return this; }
2193 }
2194 public Builder() {}
2195
2196 VariousComplexOptions result = new VariousComplexOptions();
2197
2198 protected override VariousComplexOptions MessageBeingBuilt {
2199 get { return result; }
2200 }
2201
2202 public override Builder Clear() {
2203 result = new VariousComplexOptions();
2204 return this;
2205 }
2206
2207 public override Builder Clone() {
2208 return new Builder().MergeFrom(result);
2209 }
2210
2211 public override pbd::MessageDescriptor DescriptorForType {
2212 get { return VariousComplexOptions.Descriptor; }
2213 }
2214
2215 public override VariousComplexOptions DefaultInstanceForType {
2216 get { return VariousComplexOptions.DefaultInstance; }
2217 }
2218
2219 public override VariousComplexOptions BuildPartial() {
2220 VariousComplexOptions returnMe = result;
2221 result = null;
2222 return returnMe;
2223 }
2224
2225 }
2226 }
2227
2228 #endregion
2229
2230 #region Services
2231 public abstract class TestServiceWithCustomOptions : pb::IService {
2232 public abstract void Foo(
2233 pb::IRpcController controller,
2234 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2235 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done);
2236
2237 public static pbd::ServiceDescriptor Descriptor {
2238 get { return UnitTestCustomOptionsProtoFile.Descriptor.Services[0]; }
2239 }
2240 public pbd::ServiceDescriptor DescriptorForType {
2241 get { return Descriptor; }
2242 }
2243
2244 public void CallMethod(
2245 pbd::MethodDescriptor method,
2246 pb::IRpcController controller,
2247 pb::IMessage request,
2248 global::System.Action<pb::IMessage> done) {
2249 if (method.Service != Descriptor) {
2250 throw new global::System.ArgumentException(
2251 "Service.CallMethod() given method descriptor for wrong service type.");
2252 }
2253 switch(method.Index) {
2254 case 0:
2255 this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest) request,
2256 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse>(
2257 done));
2258 return;
2259 default:
2260 throw new global::System.InvalidOperationException("Can't get here.");
2261 }
2262 }
2263
2264 public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
2265 if (method.Service != Descriptor) {
2266 throw new global::System.ArgumentException(
2267 "Service.GetRequestPrototype() given method descriptor for wrong service type.");
2268 }
2269 switch(method.Index) {
2270 case 0:
2271 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance;
2272 default:
2273 throw new global::System.InvalidOperationException("Can't get here.");
2274 }
2275 }
2276
2277 public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
2278 if (method.Service != Descriptor) {
2279 throw new global::System.ArgumentException(
2280 "Service.GetResponsePrototype() given method descriptor for wrong service type.");
2281 }
2282 switch(method.Index) {
2283 case 0:
2284 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance;
2285 default:
2286 throw new global::System.InvalidOperationException("Can't get here.");
2287 }
2288 }
2289
2290 public static Stub CreateStub(pb::IRpcChannel channel) {
2291 return new Stub(channel);
2292 }
2293
2294 public class Stub : global::Google.ProtocolBuffers.TestProtos.TestServiceWithCustomOptions {
2295 internal Stub(pb::IRpcChannel channel) {
2296 this.channel = channel;
2297 }
2298
2299 private readonly pb::IRpcChannel channel;
2300
2301 public pb::IRpcChannel Channel {
2302 get { return channel; }
2303 }
2304
2305 public override void Foo(
2306 pb::IRpcController controller,
2307 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2308 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done) {
2309 channel.CallMethod(Descriptor.Methods[0],
2310 controller, request, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance,
2311 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance));
2312 }
2313 }
2314 }
2315 #endregion
2316
2317}