blob: f7c971722fae199e3355f28eb79ae85587cc8731 [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
118 public static readonly pb::GeneratedExtensionBase<ulong> FileOpt1 =
119 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[0]);
120 public static readonly pb::GeneratedExtensionBase<int> MessageOpt1 =
121 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[1]);
122 public static readonly pb::GeneratedExtensionBase<ulong> FieldOpt1 =
123 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[2]);
124 public static readonly pb::GeneratedExtensionBase<int> FieldOpt2 =
125 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[3]);
126 public static readonly pb::GeneratedExtensionBase<int> EnumOpt1 =
127 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[4]);
128 public static readonly pb::GeneratedExtensionBase<long> ServiceOpt1 =
129 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[5]);
130 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.MethodOpt1> MethodOpt1 =
131 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.MethodOpt1>.CreateInstance(Descriptor.Extensions[6]);
132 public static readonly pb::GeneratedExtensionBase<bool> BoolOpt =
133 pb::GeneratedSingleExtension<bool>.CreateInstance(Descriptor.Extensions[7]);
134 public static readonly pb::GeneratedExtensionBase<int> Int32Opt =
135 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[8]);
136 public static readonly pb::GeneratedExtensionBase<long> Int64Opt =
137 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[9]);
138 public static readonly pb::GeneratedExtensionBase<uint> Uint32Opt =
139 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[10]);
140 public static readonly pb::GeneratedExtensionBase<ulong> Uint64Opt =
141 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[11]);
142 public static readonly pb::GeneratedExtensionBase<int> Sint32Opt =
143 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[12]);
144 public static readonly pb::GeneratedExtensionBase<long> Sint64Opt =
145 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[13]);
146 public static readonly pb::GeneratedExtensionBase<uint> Fixed32Opt =
147 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[14]);
148 public static readonly pb::GeneratedExtensionBase<ulong> Fixed64Opt =
149 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[15]);
150 public static readonly pb::GeneratedExtensionBase<int> Sfixed32Opt =
151 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[16]);
152 public static readonly pb::GeneratedExtensionBase<long> Sfixed64Opt =
153 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[17]);
154 public static readonly pb::GeneratedExtensionBase<float> FloatOpt =
155 pb::GeneratedSingleExtension<float>.CreateInstance(Descriptor.Extensions[18]);
156 public static readonly pb::GeneratedExtensionBase<double> DoubleOpt =
157 pb::GeneratedSingleExtension<double>.CreateInstance(Descriptor.Extensions[19]);
158 public static readonly pb::GeneratedExtensionBase<string> StringOpt =
159 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[20]);
160 public static readonly pb::GeneratedExtensionBase<pb::ByteString> BytesOpt =
161 pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[21]);
162 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType> EnumOpt =
163 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Types.TestEnumType>.CreateInstance(Descriptor.Extensions[22]);
164 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType> MessageTypeOpt =
165 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType>.CreateInstance(Descriptor.Extensions[23]);
166 public static readonly pb::GeneratedExtensionBase<int> Quux =
167 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[24]);
168 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> Corge =
169 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(Descriptor.Extensions[25]);
170 public static readonly pb::GeneratedExtensionBase<int> Grault =
171 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[26]);
172 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> Garply =
173 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(Descriptor.Extensions[27]);
174 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1> ComplexOpt1 =
175 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1>.CreateInstance(Descriptor.Extensions[28]);
176 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2> ComplexOpt2 =
177 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2>.CreateInstance(Descriptor.Extensions[29]);
178 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3> ComplexOpt3 =
179 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3>.CreateInstance(Descriptor.Extensions[30]);
180 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6> ComplexOpt6 =
181 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6>.CreateInstance(Descriptor.Extensions[31]);
182 #endregion
183
184 #region Static variables
185 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor
186 = Descriptor.MessageTypes[0];
187 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder> internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable
188 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions, global::Google.ProtocolBuffers.TestProtos.TestMessageWithCustomOptions.Builder>(internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor,
189 new string[] { "Field1", });
190 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor
191 = Descriptor.MessageTypes[1];
192 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder> internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable
193 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.Builder>(internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor,
194 new string[] { });
195 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor
196 = Descriptor.MessageTypes[2];
197 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder> internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable
198 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor,
199 new string[] { });
200 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor
201 = Descriptor.MessageTypes[3];
202 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder> internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable
203 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum, global::Google.ProtocolBuffers.TestProtos.DummyMessageContainingEnum.Builder>(internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor,
204 new string[] { });
205 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor
206 = Descriptor.MessageTypes[4];
207 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder> internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable
208 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType, global::Google.ProtocolBuffers.TestProtos.DummyMessageInvalidAsOptionType.Builder>(internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor,
209 new string[] { });
210 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor
211 = Descriptor.MessageTypes[5];
212 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable
213 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMinIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor,
214 new string[] { });
215 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor
216 = Descriptor.MessageTypes[6];
217 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder> internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable
218 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionMaxIntegerValues.Builder>(internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor,
219 new string[] { });
220 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor
221 = Descriptor.MessageTypes[7];
222 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder> internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable
223 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues, global::Google.ProtocolBuffers.TestProtos.CustomOptionOtherValues.Builder>(internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor,
224 new string[] { });
225 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor
226 = Descriptor.MessageTypes[8];
227 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder> internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable
228 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromPositiveInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor,
229 new string[] { });
230 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor
231 = Descriptor.MessageTypes[9];
232 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder> internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable
233 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts, global::Google.ProtocolBuffers.TestProtos.SettingRealsFromNegativeInts.Builder>(internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor,
234 new string[] { });
235 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType1__Descriptor
236 = Descriptor.MessageTypes[10];
237 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder> internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable
238 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder>(internal__static_protobuf_unittest_ComplexOptionType1__Descriptor,
239 new string[] { "Foo", });
240 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2__Descriptor
241 = Descriptor.MessageTypes[11];
242 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder> internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable
243 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Builder>(internal__static_protobuf_unittest_ComplexOptionType2__Descriptor,
244 new string[] { "Bar", "Baz", "Fred", });
245 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor
246 = internal__static_protobuf_unittest_ComplexOptionType2__Descriptor.NestedTypes[0];
247 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
248 = 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,
249 new string[] { "Waldo", });
250 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3__Descriptor
251 = Descriptor.MessageTypes[12];
252 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder> internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable
253 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3, global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Builder>(internal__static_protobuf_unittest_ComplexOptionType3__Descriptor,
254 new string[] { "Qux", "ComplexOptionType5", });
255 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor
256 = internal__static_protobuf_unittest_ComplexOptionType3__Descriptor.NestedTypes[0];
257 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
258 = 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,
259 new string[] { "Plugh", });
260 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ComplexOpt6__Descriptor
261 = Descriptor.MessageTypes[13];
262 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder> internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable
263 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ComplexOpt6, global::Google.ProtocolBuffers.TestProtos.ComplexOpt6.Builder>(internal__static_protobuf_unittest_ComplexOpt6__Descriptor,
264 new string[] { "Xyzzy", });
265 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_VariousComplexOptions__Descriptor
266 = Descriptor.MessageTypes[14];
267 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder> internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable
268 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions, global::Google.ProtocolBuffers.TestProtos.VariousComplexOptions.Builder>(internal__static_protobuf_unittest_VariousComplexOptions__Descriptor,
269 new string[] { });
270 #endregion
271 }
272 #region Enums
273 public enum MethodOpt1 {
274 METHODOPT1_VAL1 = 1,
275 METHODOPT1_VAL2 = 2,
276 }
277
278 #endregion
279
280 #region Messages
281 public sealed partial class TestMessageWithCustomOptions : pb::GeneratedMessage<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> {
282 private static readonly TestMessageWithCustomOptions defaultInstance = new Builder().BuildPartial();
283 public static TestMessageWithCustomOptions DefaultInstance {
284 get { return defaultInstance; }
285 }
286
287 public override TestMessageWithCustomOptions DefaultInstanceForType {
288 get { return defaultInstance; }
289 }
290
291 protected override TestMessageWithCustomOptions ThisMessage {
292 get { return this; }
293 }
294
295 public static pbd::MessageDescriptor Descriptor {
296 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__Descriptor; }
297 }
298
299 protected override pb::FieldAccess.FieldAccessorTable<TestMessageWithCustomOptions, TestMessageWithCustomOptions.Builder> InternalFieldAccessors {
300 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_TestMessageWithCustomOptions__FieldAccessorTable; }
301 }
302
303 #region Nested types
304 public static class Types {
305 public enum AnEnum {
306 ANENUM_VAL1 = 1,
307 ANENUM_VAL2 = 2,
308 }
309
310 }
311 #endregion
312
313 private bool hasField1;
314 private string field1_ = "";
315 public bool HasField1 {
316 get { return hasField1; }
317 }
318 public string Field1 {
319 get { return field1_; }
320 }
321
322 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data) {
323 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
324 }
325 public static TestMessageWithCustomOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
326 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
327 }
328 public static TestMessageWithCustomOptions ParseFrom(byte[] data) {
329 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
330 }
331 public static TestMessageWithCustomOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
332 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
333 }
334 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input) {
335 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
336 }
337 public static TestMessageWithCustomOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
338 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
339 }
340 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input) {
341 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
342 }
343 public static TestMessageWithCustomOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
344 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
345 }
346 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000347 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100348 public override Builder CreateBuilderForType() { return new Builder(); }
349 public static Builder CreateBuilder(TestMessageWithCustomOptions prototype) {
350 return (Builder) new Builder().MergeFrom(prototype);
351 }
352
353 public sealed partial class Builder : pb::GeneratedBuilder<TestMessageWithCustomOptions, Builder> {
354 protected override Builder ThisBuilder {
355 get { return this; }
356 }
357 public Builder() {}
358
359 TestMessageWithCustomOptions result = new TestMessageWithCustomOptions();
360
361 protected override TestMessageWithCustomOptions MessageBeingBuilt {
362 get { return result; }
363 }
364
365 public override Builder Clear() {
366 result = new TestMessageWithCustomOptions();
367 return this;
368 }
369
370 public override Builder Clone() {
371 return new Builder().MergeFrom(result);
372 }
373
374 public override pbd::MessageDescriptor DescriptorForType {
375 get { return TestMessageWithCustomOptions.Descriptor; }
376 }
377
378 public override TestMessageWithCustomOptions DefaultInstanceForType {
379 get { return TestMessageWithCustomOptions.DefaultInstance; }
380 }
381
382 public override TestMessageWithCustomOptions BuildPartial() {
383 TestMessageWithCustomOptions returnMe = result;
384 result = null;
385 return returnMe;
386 }
387
388
389 public bool HasField1 {
390 get { return result.HasField1; }
391 }
392 public string Field1 {
393 get { return result.Field1; }
394 set { SetField1(value); }
395 }
396 public Builder SetField1(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +0000397 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +0100398 result.hasField1 = true;
399 result.field1_ = value;
400 return this;
401 }
402 public Builder ClearField1() {
403 result.hasField1 = false;
404 result.field1_ = "";
405 return this;
406 }
407 }
408 }
409
410 public sealed partial class CustomOptionFooRequest : pb::GeneratedMessage<CustomOptionFooRequest, CustomOptionFooRequest.Builder> {
411 private static readonly CustomOptionFooRequest defaultInstance = new Builder().BuildPartial();
412 public static CustomOptionFooRequest DefaultInstance {
413 get { return defaultInstance; }
414 }
415
416 public override CustomOptionFooRequest DefaultInstanceForType {
417 get { return defaultInstance; }
418 }
419
420 protected override CustomOptionFooRequest ThisMessage {
421 get { return this; }
422 }
423
424 public static pbd::MessageDescriptor Descriptor {
425 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__Descriptor; }
426 }
427
428 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooRequest, CustomOptionFooRequest.Builder> InternalFieldAccessors {
429 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooRequest__FieldAccessorTable; }
430 }
431
432 public static CustomOptionFooRequest ParseFrom(pb::ByteString data) {
433 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
434 }
435 public static CustomOptionFooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
436 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
437 }
438 public static CustomOptionFooRequest ParseFrom(byte[] data) {
439 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
440 }
441 public static CustomOptionFooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
442 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
443 }
444 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input) {
445 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
446 }
447 public static CustomOptionFooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
448 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
449 }
450 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input) {
451 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
452 }
453 public static CustomOptionFooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
454 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
455 }
456 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000457 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100458 public override Builder CreateBuilderForType() { return new Builder(); }
459 public static Builder CreateBuilder(CustomOptionFooRequest prototype) {
460 return (Builder) new Builder().MergeFrom(prototype);
461 }
462
463 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooRequest, Builder> {
464 protected override Builder ThisBuilder {
465 get { return this; }
466 }
467 public Builder() {}
468
469 CustomOptionFooRequest result = new CustomOptionFooRequest();
470
471 protected override CustomOptionFooRequest MessageBeingBuilt {
472 get { return result; }
473 }
474
475 public override Builder Clear() {
476 result = new CustomOptionFooRequest();
477 return this;
478 }
479
480 public override Builder Clone() {
481 return new Builder().MergeFrom(result);
482 }
483
484 public override pbd::MessageDescriptor DescriptorForType {
485 get { return CustomOptionFooRequest.Descriptor; }
486 }
487
488 public override CustomOptionFooRequest DefaultInstanceForType {
489 get { return CustomOptionFooRequest.DefaultInstance; }
490 }
491
492 public override CustomOptionFooRequest BuildPartial() {
493 CustomOptionFooRequest returnMe = result;
494 result = null;
495 return returnMe;
496 }
497
498 }
499 }
500
501 public sealed partial class CustomOptionFooResponse : pb::GeneratedMessage<CustomOptionFooResponse, CustomOptionFooResponse.Builder> {
502 private static readonly CustomOptionFooResponse defaultInstance = new Builder().BuildPartial();
503 public static CustomOptionFooResponse DefaultInstance {
504 get { return defaultInstance; }
505 }
506
507 public override CustomOptionFooResponse DefaultInstanceForType {
508 get { return defaultInstance; }
509 }
510
511 protected override CustomOptionFooResponse ThisMessage {
512 get { return this; }
513 }
514
515 public static pbd::MessageDescriptor Descriptor {
516 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__Descriptor; }
517 }
518
519 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionFooResponse, CustomOptionFooResponse.Builder> InternalFieldAccessors {
520 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionFooResponse__FieldAccessorTable; }
521 }
522
523 public static CustomOptionFooResponse ParseFrom(pb::ByteString data) {
524 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
525 }
526 public static CustomOptionFooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
527 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
528 }
529 public static CustomOptionFooResponse ParseFrom(byte[] data) {
530 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
531 }
532 public static CustomOptionFooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
533 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
534 }
535 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input) {
536 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
537 }
538 public static CustomOptionFooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
539 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
540 }
541 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input) {
542 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
543 }
544 public static CustomOptionFooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
545 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
546 }
547 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000548 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100549 public override Builder CreateBuilderForType() { return new Builder(); }
550 public static Builder CreateBuilder(CustomOptionFooResponse prototype) {
551 return (Builder) new Builder().MergeFrom(prototype);
552 }
553
554 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionFooResponse, Builder> {
555 protected override Builder ThisBuilder {
556 get { return this; }
557 }
558 public Builder() {}
559
560 CustomOptionFooResponse result = new CustomOptionFooResponse();
561
562 protected override CustomOptionFooResponse MessageBeingBuilt {
563 get { return result; }
564 }
565
566 public override Builder Clear() {
567 result = new CustomOptionFooResponse();
568 return this;
569 }
570
571 public override Builder Clone() {
572 return new Builder().MergeFrom(result);
573 }
574
575 public override pbd::MessageDescriptor DescriptorForType {
576 get { return CustomOptionFooResponse.Descriptor; }
577 }
578
579 public override CustomOptionFooResponse DefaultInstanceForType {
580 get { return CustomOptionFooResponse.DefaultInstance; }
581 }
582
583 public override CustomOptionFooResponse BuildPartial() {
584 CustomOptionFooResponse returnMe = result;
585 result = null;
586 return returnMe;
587 }
588
589 }
590 }
591
592 public sealed partial class DummyMessageContainingEnum : pb::GeneratedMessage<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> {
593 private static readonly DummyMessageContainingEnum defaultInstance = new Builder().BuildPartial();
594 public static DummyMessageContainingEnum DefaultInstance {
595 get { return defaultInstance; }
596 }
597
598 public override DummyMessageContainingEnum DefaultInstanceForType {
599 get { return defaultInstance; }
600 }
601
602 protected override DummyMessageContainingEnum ThisMessage {
603 get { return this; }
604 }
605
606 public static pbd::MessageDescriptor Descriptor {
607 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__Descriptor; }
608 }
609
610 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageContainingEnum, DummyMessageContainingEnum.Builder> InternalFieldAccessors {
611 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageContainingEnum__FieldAccessorTable; }
612 }
613
614 #region Nested types
615 public static class Types {
616 public enum TestEnumType {
617 TEST_OPTION_ENUM_TYPE1 = 22,
618 TEST_OPTION_ENUM_TYPE2 = -23,
619 }
620
621 }
622 #endregion
623
624 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data) {
625 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
626 }
627 public static DummyMessageContainingEnum ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
628 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
629 }
630 public static DummyMessageContainingEnum ParseFrom(byte[] data) {
631 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
632 }
633 public static DummyMessageContainingEnum ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
634 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
635 }
636 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input) {
637 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
638 }
639 public static DummyMessageContainingEnum ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
640 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
641 }
642 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input) {
643 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
644 }
645 public static DummyMessageContainingEnum ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
646 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
647 }
648 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000649 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100650 public override Builder CreateBuilderForType() { return new Builder(); }
651 public static Builder CreateBuilder(DummyMessageContainingEnum prototype) {
652 return (Builder) new Builder().MergeFrom(prototype);
653 }
654
655 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageContainingEnum, Builder> {
656 protected override Builder ThisBuilder {
657 get { return this; }
658 }
659 public Builder() {}
660
661 DummyMessageContainingEnum result = new DummyMessageContainingEnum();
662
663 protected override DummyMessageContainingEnum MessageBeingBuilt {
664 get { return result; }
665 }
666
667 public override Builder Clear() {
668 result = new DummyMessageContainingEnum();
669 return this;
670 }
671
672 public override Builder Clone() {
673 return new Builder().MergeFrom(result);
674 }
675
676 public override pbd::MessageDescriptor DescriptorForType {
677 get { return DummyMessageContainingEnum.Descriptor; }
678 }
679
680 public override DummyMessageContainingEnum DefaultInstanceForType {
681 get { return DummyMessageContainingEnum.DefaultInstance; }
682 }
683
684 public override DummyMessageContainingEnum BuildPartial() {
685 DummyMessageContainingEnum returnMe = result;
686 result = null;
687 return returnMe;
688 }
689
690 }
691 }
692
693 public sealed partial class DummyMessageInvalidAsOptionType : pb::GeneratedMessage<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> {
694 private static readonly DummyMessageInvalidAsOptionType defaultInstance = new Builder().BuildPartial();
695 public static DummyMessageInvalidAsOptionType DefaultInstance {
696 get { return defaultInstance; }
697 }
698
699 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
700 get { return defaultInstance; }
701 }
702
703 protected override DummyMessageInvalidAsOptionType ThisMessage {
704 get { return this; }
705 }
706
707 public static pbd::MessageDescriptor Descriptor {
708 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__Descriptor; }
709 }
710
711 protected override pb::FieldAccess.FieldAccessorTable<DummyMessageInvalidAsOptionType, DummyMessageInvalidAsOptionType.Builder> InternalFieldAccessors {
712 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_DummyMessageInvalidAsOptionType__FieldAccessorTable; }
713 }
714
715 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data) {
716 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
717 }
718 public static DummyMessageInvalidAsOptionType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
719 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
720 }
721 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data) {
722 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
723 }
724 public static DummyMessageInvalidAsOptionType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
725 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
726 }
727 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input) {
728 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
729 }
730 public static DummyMessageInvalidAsOptionType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
731 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
732 }
733 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input) {
734 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
735 }
736 public static DummyMessageInvalidAsOptionType ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
737 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
738 }
739 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000740 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100741 public override Builder CreateBuilderForType() { return new Builder(); }
742 public static Builder CreateBuilder(DummyMessageInvalidAsOptionType prototype) {
743 return (Builder) new Builder().MergeFrom(prototype);
744 }
745
746 public sealed partial class Builder : pb::GeneratedBuilder<DummyMessageInvalidAsOptionType, Builder> {
747 protected override Builder ThisBuilder {
748 get { return this; }
749 }
750 public Builder() {}
751
752 DummyMessageInvalidAsOptionType result = new DummyMessageInvalidAsOptionType();
753
754 protected override DummyMessageInvalidAsOptionType MessageBeingBuilt {
755 get { return result; }
756 }
757
758 public override Builder Clear() {
759 result = new DummyMessageInvalidAsOptionType();
760 return this;
761 }
762
763 public override Builder Clone() {
764 return new Builder().MergeFrom(result);
765 }
766
767 public override pbd::MessageDescriptor DescriptorForType {
768 get { return DummyMessageInvalidAsOptionType.Descriptor; }
769 }
770
771 public override DummyMessageInvalidAsOptionType DefaultInstanceForType {
772 get { return DummyMessageInvalidAsOptionType.DefaultInstance; }
773 }
774
775 public override DummyMessageInvalidAsOptionType BuildPartial() {
776 DummyMessageInvalidAsOptionType returnMe = result;
777 result = null;
778 return returnMe;
779 }
780
781 }
782 }
783
784 public sealed partial class CustomOptionMinIntegerValues : pb::GeneratedMessage<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> {
785 private static readonly CustomOptionMinIntegerValues defaultInstance = new Builder().BuildPartial();
786 public static CustomOptionMinIntegerValues DefaultInstance {
787 get { return defaultInstance; }
788 }
789
790 public override CustomOptionMinIntegerValues DefaultInstanceForType {
791 get { return defaultInstance; }
792 }
793
794 protected override CustomOptionMinIntegerValues ThisMessage {
795 get { return this; }
796 }
797
798 public static pbd::MessageDescriptor Descriptor {
799 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__Descriptor; }
800 }
801
802 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMinIntegerValues, CustomOptionMinIntegerValues.Builder> InternalFieldAccessors {
803 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMinIntegerValues__FieldAccessorTable; }
804 }
805
806 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data) {
807 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
808 }
809 public static CustomOptionMinIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
810 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
811 }
812 public static CustomOptionMinIntegerValues ParseFrom(byte[] data) {
813 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
814 }
815 public static CustomOptionMinIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
816 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
817 }
818 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input) {
819 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
820 }
821 public static CustomOptionMinIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
822 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
823 }
824 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input) {
825 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
826 }
827 public static CustomOptionMinIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
828 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
829 }
830 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000831 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100832 public override Builder CreateBuilderForType() { return new Builder(); }
833 public static Builder CreateBuilder(CustomOptionMinIntegerValues prototype) {
834 return (Builder) new Builder().MergeFrom(prototype);
835 }
836
837 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMinIntegerValues, Builder> {
838 protected override Builder ThisBuilder {
839 get { return this; }
840 }
841 public Builder() {}
842
843 CustomOptionMinIntegerValues result = new CustomOptionMinIntegerValues();
844
845 protected override CustomOptionMinIntegerValues MessageBeingBuilt {
846 get { return result; }
847 }
848
849 public override Builder Clear() {
850 result = new CustomOptionMinIntegerValues();
851 return this;
852 }
853
854 public override Builder Clone() {
855 return new Builder().MergeFrom(result);
856 }
857
858 public override pbd::MessageDescriptor DescriptorForType {
859 get { return CustomOptionMinIntegerValues.Descriptor; }
860 }
861
862 public override CustomOptionMinIntegerValues DefaultInstanceForType {
863 get { return CustomOptionMinIntegerValues.DefaultInstance; }
864 }
865
866 public override CustomOptionMinIntegerValues BuildPartial() {
867 CustomOptionMinIntegerValues returnMe = result;
868 result = null;
869 return returnMe;
870 }
871
872 }
873 }
874
875 public sealed partial class CustomOptionMaxIntegerValues : pb::GeneratedMessage<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> {
876 private static readonly CustomOptionMaxIntegerValues defaultInstance = new Builder().BuildPartial();
877 public static CustomOptionMaxIntegerValues DefaultInstance {
878 get { return defaultInstance; }
879 }
880
881 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
882 get { return defaultInstance; }
883 }
884
885 protected override CustomOptionMaxIntegerValues ThisMessage {
886 get { return this; }
887 }
888
889 public static pbd::MessageDescriptor Descriptor {
890 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__Descriptor; }
891 }
892
893 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionMaxIntegerValues, CustomOptionMaxIntegerValues.Builder> InternalFieldAccessors {
894 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionMaxIntegerValues__FieldAccessorTable; }
895 }
896
897 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data) {
898 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
899 }
900 public static CustomOptionMaxIntegerValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
901 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
902 }
903 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data) {
904 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
905 }
906 public static CustomOptionMaxIntegerValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
907 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
908 }
909 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input) {
910 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
911 }
912 public static CustomOptionMaxIntegerValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
913 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
914 }
915 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input) {
916 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
917 }
918 public static CustomOptionMaxIntegerValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
919 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
920 }
921 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000922 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100923 public override Builder CreateBuilderForType() { return new Builder(); }
924 public static Builder CreateBuilder(CustomOptionMaxIntegerValues prototype) {
925 return (Builder) new Builder().MergeFrom(prototype);
926 }
927
928 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionMaxIntegerValues, Builder> {
929 protected override Builder ThisBuilder {
930 get { return this; }
931 }
932 public Builder() {}
933
934 CustomOptionMaxIntegerValues result = new CustomOptionMaxIntegerValues();
935
936 protected override CustomOptionMaxIntegerValues MessageBeingBuilt {
937 get { return result; }
938 }
939
940 public override Builder Clear() {
941 result = new CustomOptionMaxIntegerValues();
942 return this;
943 }
944
945 public override Builder Clone() {
946 return new Builder().MergeFrom(result);
947 }
948
949 public override pbd::MessageDescriptor DescriptorForType {
950 get { return CustomOptionMaxIntegerValues.Descriptor; }
951 }
952
953 public override CustomOptionMaxIntegerValues DefaultInstanceForType {
954 get { return CustomOptionMaxIntegerValues.DefaultInstance; }
955 }
956
957 public override CustomOptionMaxIntegerValues BuildPartial() {
958 CustomOptionMaxIntegerValues returnMe = result;
959 result = null;
960 return returnMe;
961 }
962
963 }
964 }
965
966 public sealed partial class CustomOptionOtherValues : pb::GeneratedMessage<CustomOptionOtherValues, CustomOptionOtherValues.Builder> {
967 private static readonly CustomOptionOtherValues defaultInstance = new Builder().BuildPartial();
968 public static CustomOptionOtherValues DefaultInstance {
969 get { return defaultInstance; }
970 }
971
972 public override CustomOptionOtherValues DefaultInstanceForType {
973 get { return defaultInstance; }
974 }
975
976 protected override CustomOptionOtherValues ThisMessage {
977 get { return this; }
978 }
979
980 public static pbd::MessageDescriptor Descriptor {
981 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__Descriptor; }
982 }
983
984 protected override pb::FieldAccess.FieldAccessorTable<CustomOptionOtherValues, CustomOptionOtherValues.Builder> InternalFieldAccessors {
985 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_CustomOptionOtherValues__FieldAccessorTable; }
986 }
987
988 public static CustomOptionOtherValues ParseFrom(pb::ByteString data) {
989 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
990 }
991 public static CustomOptionOtherValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
992 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
993 }
994 public static CustomOptionOtherValues ParseFrom(byte[] data) {
995 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
996 }
997 public static CustomOptionOtherValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
998 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
999 }
1000 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input) {
1001 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1002 }
1003 public static CustomOptionOtherValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1004 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1005 }
1006 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input) {
1007 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1008 }
1009 public static CustomOptionOtherValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1010 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1011 }
1012 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001013 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001014 public override Builder CreateBuilderForType() { return new Builder(); }
1015 public static Builder CreateBuilder(CustomOptionOtherValues prototype) {
1016 return (Builder) new Builder().MergeFrom(prototype);
1017 }
1018
1019 public sealed partial class Builder : pb::GeneratedBuilder<CustomOptionOtherValues, Builder> {
1020 protected override Builder ThisBuilder {
1021 get { return this; }
1022 }
1023 public Builder() {}
1024
1025 CustomOptionOtherValues result = new CustomOptionOtherValues();
1026
1027 protected override CustomOptionOtherValues MessageBeingBuilt {
1028 get { return result; }
1029 }
1030
1031 public override Builder Clear() {
1032 result = new CustomOptionOtherValues();
1033 return this;
1034 }
1035
1036 public override Builder Clone() {
1037 return new Builder().MergeFrom(result);
1038 }
1039
1040 public override pbd::MessageDescriptor DescriptorForType {
1041 get { return CustomOptionOtherValues.Descriptor; }
1042 }
1043
1044 public override CustomOptionOtherValues DefaultInstanceForType {
1045 get { return CustomOptionOtherValues.DefaultInstance; }
1046 }
1047
1048 public override CustomOptionOtherValues BuildPartial() {
1049 CustomOptionOtherValues returnMe = result;
1050 result = null;
1051 return returnMe;
1052 }
1053
1054 }
1055 }
1056
1057 public sealed partial class SettingRealsFromPositiveInts : pb::GeneratedMessage<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> {
1058 private static readonly SettingRealsFromPositiveInts defaultInstance = new Builder().BuildPartial();
1059 public static SettingRealsFromPositiveInts DefaultInstance {
1060 get { return defaultInstance; }
1061 }
1062
1063 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1064 get { return defaultInstance; }
1065 }
1066
1067 protected override SettingRealsFromPositiveInts ThisMessage {
1068 get { return this; }
1069 }
1070
1071 public static pbd::MessageDescriptor Descriptor {
1072 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__Descriptor; }
1073 }
1074
1075 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromPositiveInts, SettingRealsFromPositiveInts.Builder> InternalFieldAccessors {
1076 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromPositiveInts__FieldAccessorTable; }
1077 }
1078
1079 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data) {
1080 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1081 }
1082 public static SettingRealsFromPositiveInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1083 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1084 }
1085 public static SettingRealsFromPositiveInts ParseFrom(byte[] data) {
1086 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1087 }
1088 public static SettingRealsFromPositiveInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1089 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1090 }
1091 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input) {
1092 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1093 }
1094 public static SettingRealsFromPositiveInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1095 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1096 }
1097 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input) {
1098 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1099 }
1100 public static SettingRealsFromPositiveInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1101 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1102 }
1103 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001104 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001105 public override Builder CreateBuilderForType() { return new Builder(); }
1106 public static Builder CreateBuilder(SettingRealsFromPositiveInts prototype) {
1107 return (Builder) new Builder().MergeFrom(prototype);
1108 }
1109
1110 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromPositiveInts, Builder> {
1111 protected override Builder ThisBuilder {
1112 get { return this; }
1113 }
1114 public Builder() {}
1115
1116 SettingRealsFromPositiveInts result = new SettingRealsFromPositiveInts();
1117
1118 protected override SettingRealsFromPositiveInts MessageBeingBuilt {
1119 get { return result; }
1120 }
1121
1122 public override Builder Clear() {
1123 result = new SettingRealsFromPositiveInts();
1124 return this;
1125 }
1126
1127 public override Builder Clone() {
1128 return new Builder().MergeFrom(result);
1129 }
1130
1131 public override pbd::MessageDescriptor DescriptorForType {
1132 get { return SettingRealsFromPositiveInts.Descriptor; }
1133 }
1134
1135 public override SettingRealsFromPositiveInts DefaultInstanceForType {
1136 get { return SettingRealsFromPositiveInts.DefaultInstance; }
1137 }
1138
1139 public override SettingRealsFromPositiveInts BuildPartial() {
1140 SettingRealsFromPositiveInts returnMe = result;
1141 result = null;
1142 return returnMe;
1143 }
1144
1145 }
1146 }
1147
1148 public sealed partial class SettingRealsFromNegativeInts : pb::GeneratedMessage<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> {
1149 private static readonly SettingRealsFromNegativeInts defaultInstance = new Builder().BuildPartial();
1150 public static SettingRealsFromNegativeInts DefaultInstance {
1151 get { return defaultInstance; }
1152 }
1153
1154 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1155 get { return defaultInstance; }
1156 }
1157
1158 protected override SettingRealsFromNegativeInts ThisMessage {
1159 get { return this; }
1160 }
1161
1162 public static pbd::MessageDescriptor Descriptor {
1163 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__Descriptor; }
1164 }
1165
1166 protected override pb::FieldAccess.FieldAccessorTable<SettingRealsFromNegativeInts, SettingRealsFromNegativeInts.Builder> InternalFieldAccessors {
1167 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_SettingRealsFromNegativeInts__FieldAccessorTable; }
1168 }
1169
1170 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data) {
1171 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1172 }
1173 public static SettingRealsFromNegativeInts ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1174 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1175 }
1176 public static SettingRealsFromNegativeInts ParseFrom(byte[] data) {
1177 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1178 }
1179 public static SettingRealsFromNegativeInts ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1180 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1181 }
1182 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input) {
1183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1184 }
1185 public static SettingRealsFromNegativeInts ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1187 }
1188 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input) {
1189 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1190 }
1191 public static SettingRealsFromNegativeInts ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1192 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1193 }
1194 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001195 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001196 public override Builder CreateBuilderForType() { return new Builder(); }
1197 public static Builder CreateBuilder(SettingRealsFromNegativeInts prototype) {
1198 return (Builder) new Builder().MergeFrom(prototype);
1199 }
1200
1201 public sealed partial class Builder : pb::GeneratedBuilder<SettingRealsFromNegativeInts, Builder> {
1202 protected override Builder ThisBuilder {
1203 get { return this; }
1204 }
1205 public Builder() {}
1206
1207 SettingRealsFromNegativeInts result = new SettingRealsFromNegativeInts();
1208
1209 protected override SettingRealsFromNegativeInts MessageBeingBuilt {
1210 get { return result; }
1211 }
1212
1213 public override Builder Clear() {
1214 result = new SettingRealsFromNegativeInts();
1215 return this;
1216 }
1217
1218 public override Builder Clone() {
1219 return new Builder().MergeFrom(result);
1220 }
1221
1222 public override pbd::MessageDescriptor DescriptorForType {
1223 get { return SettingRealsFromNegativeInts.Descriptor; }
1224 }
1225
1226 public override SettingRealsFromNegativeInts DefaultInstanceForType {
1227 get { return SettingRealsFromNegativeInts.DefaultInstance; }
1228 }
1229
1230 public override SettingRealsFromNegativeInts BuildPartial() {
1231 SettingRealsFromNegativeInts returnMe = result;
1232 result = null;
1233 return returnMe;
1234 }
1235
1236 }
1237 }
1238
1239 public sealed partial class ComplexOptionType1 : pb::ExtendableMessage<ComplexOptionType1, ComplexOptionType1.Builder> {
1240 private static readonly ComplexOptionType1 defaultInstance = new Builder().BuildPartial();
1241 public static ComplexOptionType1 DefaultInstance {
1242 get { return defaultInstance; }
1243 }
1244
1245 public override ComplexOptionType1 DefaultInstanceForType {
1246 get { return defaultInstance; }
1247 }
1248
1249 protected override ComplexOptionType1 ThisMessage {
1250 get { return this; }
1251 }
1252
1253 public static pbd::MessageDescriptor Descriptor {
1254 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__Descriptor; }
1255 }
1256
1257 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType1, ComplexOptionType1.Builder> InternalFieldAccessors {
1258 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType1__FieldAccessorTable; }
1259 }
1260
1261 private bool hasFoo;
1262 private int foo_ = 0;
1263 public bool HasFoo {
1264 get { return hasFoo; }
1265 }
1266 public int Foo {
1267 get { return foo_; }
1268 }
1269
1270 public static ComplexOptionType1 ParseFrom(pb::ByteString data) {
1271 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1272 }
1273 public static ComplexOptionType1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1274 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1275 }
1276 public static ComplexOptionType1 ParseFrom(byte[] data) {
1277 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1278 }
1279 public static ComplexOptionType1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1280 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1281 }
1282 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input) {
1283 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1284 }
1285 public static ComplexOptionType1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1286 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1287 }
1288 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input) {
1289 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1290 }
1291 public static ComplexOptionType1 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1292 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1293 }
1294 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001295 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001296 public override Builder CreateBuilderForType() { return new Builder(); }
1297 public static Builder CreateBuilder(ComplexOptionType1 prototype) {
1298 return (Builder) new Builder().MergeFrom(prototype);
1299 }
1300
1301 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType1, Builder> {
1302 protected override Builder ThisBuilder {
1303 get { return this; }
1304 }
1305 public Builder() {}
1306
1307 ComplexOptionType1 result = new ComplexOptionType1();
1308
1309 protected override ComplexOptionType1 MessageBeingBuilt {
1310 get { return result; }
1311 }
1312
1313 public override Builder Clear() {
1314 result = new ComplexOptionType1();
1315 return this;
1316 }
1317
1318 public override Builder Clone() {
1319 return new Builder().MergeFrom(result);
1320 }
1321
1322 public override pbd::MessageDescriptor DescriptorForType {
1323 get { return ComplexOptionType1.Descriptor; }
1324 }
1325
1326 public override ComplexOptionType1 DefaultInstanceForType {
1327 get { return ComplexOptionType1.DefaultInstance; }
1328 }
1329
1330 public override ComplexOptionType1 BuildPartial() {
1331 ComplexOptionType1 returnMe = result;
1332 result = null;
1333 return returnMe;
1334 }
1335
1336
1337 public bool HasFoo {
1338 get { return result.HasFoo; }
1339 }
1340 public int Foo {
1341 get { return result.Foo; }
1342 set { SetFoo(value); }
1343 }
1344 public Builder SetFoo(int value) {
1345 result.hasFoo = true;
1346 result.foo_ = value;
1347 return this;
1348 }
1349 public Builder ClearFoo() {
1350 result.hasFoo = false;
1351 result.foo_ = 0;
1352 return this;
1353 }
1354 }
1355 }
1356
1357 public sealed partial class ComplexOptionType2 : pb::ExtendableMessage<ComplexOptionType2, ComplexOptionType2.Builder> {
1358 private static readonly ComplexOptionType2 defaultInstance = new Builder().BuildPartial();
1359 public static ComplexOptionType2 DefaultInstance {
1360 get { return defaultInstance; }
1361 }
1362
1363 public override ComplexOptionType2 DefaultInstanceForType {
1364 get { return defaultInstance; }
1365 }
1366
1367 protected override ComplexOptionType2 ThisMessage {
1368 get { return this; }
1369 }
1370
1371 public static pbd::MessageDescriptor Descriptor {
1372 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__Descriptor; }
1373 }
1374
1375 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType2, ComplexOptionType2.Builder> InternalFieldAccessors {
1376 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2__FieldAccessorTable; }
1377 }
1378
1379 #region Nested types
1380 public static class Types {
1381 public sealed partial class ComplexOptionType4 : pb::GeneratedMessage<ComplexOptionType4, ComplexOptionType4.Builder> {
1382 private static readonly ComplexOptionType4 defaultInstance = new Builder().BuildPartial();
1383 public static ComplexOptionType4 DefaultInstance {
1384 get { return defaultInstance; }
1385 }
1386
1387 public override ComplexOptionType4 DefaultInstanceForType {
1388 get { return defaultInstance; }
1389 }
1390
1391 protected override ComplexOptionType4 ThisMessage {
1392 get { return this; }
1393 }
1394
1395 public static pbd::MessageDescriptor Descriptor {
1396 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__Descriptor; }
1397 }
1398
1399 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType4, ComplexOptionType4.Builder> InternalFieldAccessors {
1400 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType2_ComplexOptionType4__FieldAccessorTable; }
1401 }
1402
1403 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4> ComplexOpt4 =
1404 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4>.CreateInstance(Descriptor.Extensions[0]);
1405 private bool hasWaldo;
1406 private int waldo_ = 0;
1407 public bool HasWaldo {
1408 get { return hasWaldo; }
1409 }
1410 public int Waldo {
1411 get { return waldo_; }
1412 }
1413
1414 public static ComplexOptionType4 ParseFrom(pb::ByteString data) {
1415 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1416 }
1417 public static ComplexOptionType4 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1418 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1419 }
1420 public static ComplexOptionType4 ParseFrom(byte[] data) {
1421 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1422 }
1423 public static ComplexOptionType4 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1424 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1425 }
1426 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input) {
1427 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1428 }
1429 public static ComplexOptionType4 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1430 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1431 }
1432 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input) {
1433 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1434 }
1435 public static ComplexOptionType4 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1436 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1437 }
1438 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001439 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001440 public override Builder CreateBuilderForType() { return new Builder(); }
1441 public static Builder CreateBuilder(ComplexOptionType4 prototype) {
1442 return (Builder) new Builder().MergeFrom(prototype);
1443 }
1444
1445 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType4, Builder> {
1446 protected override Builder ThisBuilder {
1447 get { return this; }
1448 }
1449 public Builder() {}
1450
1451 ComplexOptionType4 result = new ComplexOptionType4();
1452
1453 protected override ComplexOptionType4 MessageBeingBuilt {
1454 get { return result; }
1455 }
1456
1457 public override Builder Clear() {
1458 result = new ComplexOptionType4();
1459 return this;
1460 }
1461
1462 public override Builder Clone() {
1463 return new Builder().MergeFrom(result);
1464 }
1465
1466 public override pbd::MessageDescriptor DescriptorForType {
1467 get { return ComplexOptionType4.Descriptor; }
1468 }
1469
1470 public override ComplexOptionType4 DefaultInstanceForType {
1471 get { return ComplexOptionType4.DefaultInstance; }
1472 }
1473
1474 public override ComplexOptionType4 BuildPartial() {
1475 ComplexOptionType4 returnMe = result;
1476 result = null;
1477 return returnMe;
1478 }
1479
1480
1481 public bool HasWaldo {
1482 get { return result.HasWaldo; }
1483 }
1484 public int Waldo {
1485 get { return result.Waldo; }
1486 set { SetWaldo(value); }
1487 }
1488 public Builder SetWaldo(int value) {
1489 result.hasWaldo = true;
1490 result.waldo_ = value;
1491 return this;
1492 }
1493 public Builder ClearWaldo() {
1494 result.hasWaldo = false;
1495 result.waldo_ = 0;
1496 return this;
1497 }
1498 }
1499 }
1500
1501 }
1502 #endregion
1503
1504 private bool hasBar;
1505 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1506 public bool HasBar {
1507 get { return hasBar; }
1508 }
1509 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1510 get { return bar_; }
1511 }
1512
1513 private bool hasBaz;
1514 private int baz_ = 0;
1515 public bool HasBaz {
1516 get { return hasBaz; }
1517 }
1518 public int Baz {
1519 get { return baz_; }
1520 }
1521
1522 private bool hasFred;
1523 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1524 public bool HasFred {
1525 get { return hasFred; }
1526 }
1527 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1528 get { return fred_; }
1529 }
1530
1531 public static ComplexOptionType2 ParseFrom(pb::ByteString data) {
1532 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1533 }
1534 public static ComplexOptionType2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1535 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1536 }
1537 public static ComplexOptionType2 ParseFrom(byte[] data) {
1538 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1539 }
1540 public static ComplexOptionType2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1541 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1542 }
1543 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input) {
1544 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1545 }
1546 public static ComplexOptionType2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1547 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1548 }
1549 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input) {
1550 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1551 }
1552 public static ComplexOptionType2 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1553 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1554 }
1555 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001556 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001557 public override Builder CreateBuilderForType() { return new Builder(); }
1558 public static Builder CreateBuilder(ComplexOptionType2 prototype) {
1559 return (Builder) new Builder().MergeFrom(prototype);
1560 }
1561
1562 public sealed partial class Builder : pb::ExtendableBuilder<ComplexOptionType2, Builder> {
1563 protected override Builder ThisBuilder {
1564 get { return this; }
1565 }
1566 public Builder() {}
1567
1568 ComplexOptionType2 result = new ComplexOptionType2();
1569
1570 protected override ComplexOptionType2 MessageBeingBuilt {
1571 get { return result; }
1572 }
1573
1574 public override Builder Clear() {
1575 result = new ComplexOptionType2();
1576 return this;
1577 }
1578
1579 public override Builder Clone() {
1580 return new Builder().MergeFrom(result);
1581 }
1582
1583 public override pbd::MessageDescriptor DescriptorForType {
1584 get { return ComplexOptionType2.Descriptor; }
1585 }
1586
1587 public override ComplexOptionType2 DefaultInstanceForType {
1588 get { return ComplexOptionType2.DefaultInstance; }
1589 }
1590
1591 public override ComplexOptionType2 BuildPartial() {
1592 ComplexOptionType2 returnMe = result;
1593 result = null;
1594 return returnMe;
1595 }
1596
1597
1598 public bool HasBar {
1599 get { return result.HasBar; }
1600 }
1601 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 Bar {
1602 get { return result.Bar; }
1603 set { SetBar(value); }
1604 }
1605 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001606 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001607 result.hasBar = true;
1608 result.bar_ = value;
1609 return this;
1610 }
1611 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001612 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001613 result.hasBar = true;
1614 result.bar_ = builderForValue.Build();
1615 return this;
1616 }
1617 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001618 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001619 if (result.HasBar &&
1620 result.bar_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance) {
1621 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
1622 } else {
1623 result.bar_ = value;
1624 }
1625 result.hasBar = true;
1626 return this;
1627 }
1628 public Builder ClearBar() {
1629 result.hasBar = false;
1630 result.bar_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType1.DefaultInstance;
1631 return this;
1632 }
1633
1634 public bool HasBaz {
1635 get { return result.HasBaz; }
1636 }
1637 public int Baz {
1638 get { return result.Baz; }
1639 set { SetBaz(value); }
1640 }
1641 public Builder SetBaz(int value) {
1642 result.hasBaz = true;
1643 result.baz_ = value;
1644 return this;
1645 }
1646 public Builder ClearBaz() {
1647 result.hasBaz = false;
1648 result.baz_ = 0;
1649 return this;
1650 }
1651
1652 public bool HasFred {
1653 get { return result.HasFred; }
1654 }
1655 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 Fred {
1656 get { return result.Fred; }
1657 set { SetFred(value); }
1658 }
1659 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001660 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001661 result.hasFred = true;
1662 result.fred_ = value;
1663 return this;
1664 }
1665 public Builder SetFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001666 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001667 result.hasFred = true;
1668 result.fred_ = builderForValue.Build();
1669 return this;
1670 }
1671 public Builder MergeFred(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001672 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001673 if (result.HasFred &&
1674 result.fred_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance) {
1675 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.CreateBuilder(result.fred_).MergeFrom(value).BuildPartial();
1676 } else {
1677 result.fred_ = value;
1678 }
1679 result.hasFred = true;
1680 return this;
1681 }
1682 public Builder ClearFred() {
1683 result.hasFred = false;
1684 result.fred_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType2.Types.ComplexOptionType4.DefaultInstance;
1685 return this;
1686 }
1687 }
1688 }
1689
1690 public sealed partial class ComplexOptionType3 : pb::GeneratedMessage<ComplexOptionType3, ComplexOptionType3.Builder> {
1691 private static readonly ComplexOptionType3 defaultInstance = new Builder().BuildPartial();
1692 public static ComplexOptionType3 DefaultInstance {
1693 get { return defaultInstance; }
1694 }
1695
1696 public override ComplexOptionType3 DefaultInstanceForType {
1697 get { return defaultInstance; }
1698 }
1699
1700 protected override ComplexOptionType3 ThisMessage {
1701 get { return this; }
1702 }
1703
1704 public static pbd::MessageDescriptor Descriptor {
1705 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__Descriptor; }
1706 }
1707
1708 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType3, ComplexOptionType3.Builder> InternalFieldAccessors {
1709 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3__FieldAccessorTable; }
1710 }
1711
1712 #region Nested types
1713 public static class Types {
1714 public sealed partial class ComplexOptionType5 : pb::GeneratedMessage<ComplexOptionType5, ComplexOptionType5.Builder> {
1715 private static readonly ComplexOptionType5 defaultInstance = new Builder().BuildPartial();
1716 public static ComplexOptionType5 DefaultInstance {
1717 get { return defaultInstance; }
1718 }
1719
1720 public override ComplexOptionType5 DefaultInstanceForType {
1721 get { return defaultInstance; }
1722 }
1723
1724 protected override ComplexOptionType5 ThisMessage {
1725 get { return this; }
1726 }
1727
1728 public static pbd::MessageDescriptor Descriptor {
1729 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__Descriptor; }
1730 }
1731
1732 protected override pb::FieldAccess.FieldAccessorTable<ComplexOptionType5, ComplexOptionType5.Builder> InternalFieldAccessors {
1733 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOptionType3_ComplexOptionType5__FieldAccessorTable; }
1734 }
1735
1736 private bool hasPlugh;
1737 private int plugh_ = 0;
1738 public bool HasPlugh {
1739 get { return hasPlugh; }
1740 }
1741 public int Plugh {
1742 get { return plugh_; }
1743 }
1744
1745 public static ComplexOptionType5 ParseFrom(pb::ByteString data) {
1746 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1747 }
1748 public static ComplexOptionType5 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1749 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1750 }
1751 public static ComplexOptionType5 ParseFrom(byte[] data) {
1752 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1753 }
1754 public static ComplexOptionType5 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1755 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1756 }
1757 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input) {
1758 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1759 }
1760 public static ComplexOptionType5 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1761 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1762 }
1763 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input) {
1764 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1765 }
1766 public static ComplexOptionType5 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1767 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1768 }
1769 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001770 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001771 public override Builder CreateBuilderForType() { return new Builder(); }
1772 public static Builder CreateBuilder(ComplexOptionType5 prototype) {
1773 return (Builder) new Builder().MergeFrom(prototype);
1774 }
1775
1776 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType5, Builder> {
1777 protected override Builder ThisBuilder {
1778 get { return this; }
1779 }
1780 public Builder() {}
1781
1782 ComplexOptionType5 result = new ComplexOptionType5();
1783
1784 protected override ComplexOptionType5 MessageBeingBuilt {
1785 get { return result; }
1786 }
1787
1788 public override Builder Clear() {
1789 result = new ComplexOptionType5();
1790 return this;
1791 }
1792
1793 public override Builder Clone() {
1794 return new Builder().MergeFrom(result);
1795 }
1796
1797 public override pbd::MessageDescriptor DescriptorForType {
1798 get { return ComplexOptionType5.Descriptor; }
1799 }
1800
1801 public override ComplexOptionType5 DefaultInstanceForType {
1802 get { return ComplexOptionType5.DefaultInstance; }
1803 }
1804
1805 public override ComplexOptionType5 BuildPartial() {
1806 ComplexOptionType5 returnMe = result;
1807 result = null;
1808 return returnMe;
1809 }
1810
1811
1812 public bool HasPlugh {
1813 get { return result.HasPlugh; }
1814 }
1815 public int Plugh {
1816 get { return result.Plugh; }
1817 set { SetPlugh(value); }
1818 }
1819 public Builder SetPlugh(int value) {
1820 result.hasPlugh = true;
1821 result.plugh_ = value;
1822 return this;
1823 }
1824 public Builder ClearPlugh() {
1825 result.hasPlugh = false;
1826 result.plugh_ = 0;
1827 return this;
1828 }
1829 }
1830 }
1831
1832 }
1833 #endregion
1834
1835 private bool hasQux;
1836 private int qux_ = 0;
1837 public bool HasQux {
1838 get { return hasQux; }
1839 }
1840 public int Qux {
1841 get { return qux_; }
1842 }
1843
1844 private bool hasComplexOptionType5;
1845 private global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
1846 public bool HasComplexOptionType5 {
1847 get { return hasComplexOptionType5; }
1848 }
1849 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
1850 get { return complexOptionType5_; }
1851 }
1852
1853 public static ComplexOptionType3 ParseFrom(pb::ByteString data) {
1854 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1855 }
1856 public static ComplexOptionType3 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1857 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1858 }
1859 public static ComplexOptionType3 ParseFrom(byte[] data) {
1860 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1861 }
1862 public static ComplexOptionType3 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1863 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1864 }
1865 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input) {
1866 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1867 }
1868 public static ComplexOptionType3 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1869 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1870 }
1871 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input) {
1872 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1873 }
1874 public static ComplexOptionType3 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1875 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1876 }
1877 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001878 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001879 public override Builder CreateBuilderForType() { return new Builder(); }
1880 public static Builder CreateBuilder(ComplexOptionType3 prototype) {
1881 return (Builder) new Builder().MergeFrom(prototype);
1882 }
1883
1884 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOptionType3, Builder> {
1885 protected override Builder ThisBuilder {
1886 get { return this; }
1887 }
1888 public Builder() {}
1889
1890 ComplexOptionType3 result = new ComplexOptionType3();
1891
1892 protected override ComplexOptionType3 MessageBeingBuilt {
1893 get { return result; }
1894 }
1895
1896 public override Builder Clear() {
1897 result = new ComplexOptionType3();
1898 return this;
1899 }
1900
1901 public override Builder Clone() {
1902 return new Builder().MergeFrom(result);
1903 }
1904
1905 public override pbd::MessageDescriptor DescriptorForType {
1906 get { return ComplexOptionType3.Descriptor; }
1907 }
1908
1909 public override ComplexOptionType3 DefaultInstanceForType {
1910 get { return ComplexOptionType3.DefaultInstance; }
1911 }
1912
1913 public override ComplexOptionType3 BuildPartial() {
1914 ComplexOptionType3 returnMe = result;
1915 result = null;
1916 return returnMe;
1917 }
1918
1919
1920 public bool HasQux {
1921 get { return result.HasQux; }
1922 }
1923 public int Qux {
1924 get { return result.Qux; }
1925 set { SetQux(value); }
1926 }
1927 public Builder SetQux(int value) {
1928 result.hasQux = true;
1929 result.qux_ = value;
1930 return this;
1931 }
1932 public Builder ClearQux() {
1933 result.hasQux = false;
1934 result.qux_ = 0;
1935 return this;
1936 }
1937
1938 public bool HasComplexOptionType5 {
1939 get { return result.HasComplexOptionType5; }
1940 }
1941 public global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 ComplexOptionType5 {
1942 get { return result.ComplexOptionType5; }
1943 set { SetComplexOptionType5(value); }
1944 }
1945 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001946 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001947 result.hasComplexOptionType5 = true;
1948 result.complexOptionType5_ = value;
1949 return this;
1950 }
1951 public Builder SetComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00001952 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01001953 result.hasComplexOptionType5 = true;
1954 result.complexOptionType5_ = builderForValue.Build();
1955 return this;
1956 }
1957 public Builder MergeComplexOptionType5(global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5 value) {
Jon Skeet642a8142009-01-27 12:25:21 +00001958 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01001959 if (result.HasComplexOptionType5 &&
1960 result.complexOptionType5_ != global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance) {
1961 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.CreateBuilder(result.complexOptionType5_).MergeFrom(value).BuildPartial();
1962 } else {
1963 result.complexOptionType5_ = value;
1964 }
1965 result.hasComplexOptionType5 = true;
1966 return this;
1967 }
1968 public Builder ClearComplexOptionType5() {
1969 result.hasComplexOptionType5 = false;
1970 result.complexOptionType5_ = global::Google.ProtocolBuffers.TestProtos.ComplexOptionType3.Types.ComplexOptionType5.DefaultInstance;
1971 return this;
1972 }
1973 }
1974 }
1975
1976 public sealed partial class ComplexOpt6 : pb::GeneratedMessage<ComplexOpt6, ComplexOpt6.Builder> {
1977 private static readonly ComplexOpt6 defaultInstance = new Builder().BuildPartial();
1978 public static ComplexOpt6 DefaultInstance {
1979 get { return defaultInstance; }
1980 }
1981
1982 public override ComplexOpt6 DefaultInstanceForType {
1983 get { return defaultInstance; }
1984 }
1985
1986 protected override ComplexOpt6 ThisMessage {
1987 get { return this; }
1988 }
1989
1990 public static pbd::MessageDescriptor Descriptor {
1991 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__Descriptor; }
1992 }
1993
1994 protected override pb::FieldAccess.FieldAccessorTable<ComplexOpt6, ComplexOpt6.Builder> InternalFieldAccessors {
1995 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_ComplexOpt6__FieldAccessorTable; }
1996 }
1997
1998 private bool hasXyzzy;
1999 private int xyzzy_ = 0;
2000 public bool HasXyzzy {
2001 get { return hasXyzzy; }
2002 }
2003 public int Xyzzy {
2004 get { return xyzzy_; }
2005 }
2006
2007 public static ComplexOpt6 ParseFrom(pb::ByteString data) {
2008 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2009 }
2010 public static ComplexOpt6 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2011 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2012 }
2013 public static ComplexOpt6 ParseFrom(byte[] data) {
2014 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2015 }
2016 public static ComplexOpt6 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2017 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2018 }
2019 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input) {
2020 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2021 }
2022 public static ComplexOpt6 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2023 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2024 }
2025 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input) {
2026 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2027 }
2028 public static ComplexOpt6 ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2029 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2030 }
2031 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002032 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002033 public override Builder CreateBuilderForType() { return new Builder(); }
2034 public static Builder CreateBuilder(ComplexOpt6 prototype) {
2035 return (Builder) new Builder().MergeFrom(prototype);
2036 }
2037
2038 public sealed partial class Builder : pb::GeneratedBuilder<ComplexOpt6, Builder> {
2039 protected override Builder ThisBuilder {
2040 get { return this; }
2041 }
2042 public Builder() {}
2043
2044 ComplexOpt6 result = new ComplexOpt6();
2045
2046 protected override ComplexOpt6 MessageBeingBuilt {
2047 get { return result; }
2048 }
2049
2050 public override Builder Clear() {
2051 result = new ComplexOpt6();
2052 return this;
2053 }
2054
2055 public override Builder Clone() {
2056 return new Builder().MergeFrom(result);
2057 }
2058
2059 public override pbd::MessageDescriptor DescriptorForType {
2060 get { return ComplexOpt6.Descriptor; }
2061 }
2062
2063 public override ComplexOpt6 DefaultInstanceForType {
2064 get { return ComplexOpt6.DefaultInstance; }
2065 }
2066
2067 public override ComplexOpt6 BuildPartial() {
2068 ComplexOpt6 returnMe = result;
2069 result = null;
2070 return returnMe;
2071 }
2072
2073
2074 public bool HasXyzzy {
2075 get { return result.HasXyzzy; }
2076 }
2077 public int Xyzzy {
2078 get { return result.Xyzzy; }
2079 set { SetXyzzy(value); }
2080 }
2081 public Builder SetXyzzy(int value) {
2082 result.hasXyzzy = true;
2083 result.xyzzy_ = value;
2084 return this;
2085 }
2086 public Builder ClearXyzzy() {
2087 result.hasXyzzy = false;
2088 result.xyzzy_ = 0;
2089 return this;
2090 }
2091 }
2092 }
2093
2094 public sealed partial class VariousComplexOptions : pb::GeneratedMessage<VariousComplexOptions, VariousComplexOptions.Builder> {
2095 private static readonly VariousComplexOptions defaultInstance = new Builder().BuildPartial();
2096 public static VariousComplexOptions DefaultInstance {
2097 get { return defaultInstance; }
2098 }
2099
2100 public override VariousComplexOptions DefaultInstanceForType {
2101 get { return defaultInstance; }
2102 }
2103
2104 protected override VariousComplexOptions ThisMessage {
2105 get { return this; }
2106 }
2107
2108 public static pbd::MessageDescriptor Descriptor {
2109 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__Descriptor; }
2110 }
2111
2112 protected override pb::FieldAccess.FieldAccessorTable<VariousComplexOptions, VariousComplexOptions.Builder> InternalFieldAccessors {
2113 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestCustomOptionsProtoFile.internal__static_protobuf_unittest_VariousComplexOptions__FieldAccessorTable; }
2114 }
2115
2116 public static VariousComplexOptions ParseFrom(pb::ByteString data) {
2117 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2118 }
2119 public static VariousComplexOptions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2120 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2121 }
2122 public static VariousComplexOptions ParseFrom(byte[] data) {
2123 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2124 }
2125 public static VariousComplexOptions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2126 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2127 }
2128 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input) {
2129 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2130 }
2131 public static VariousComplexOptions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2132 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2133 }
2134 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input) {
2135 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2136 }
2137 public static VariousComplexOptions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2138 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2139 }
2140 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002141 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002142 public override Builder CreateBuilderForType() { return new Builder(); }
2143 public static Builder CreateBuilder(VariousComplexOptions prototype) {
2144 return (Builder) new Builder().MergeFrom(prototype);
2145 }
2146
2147 public sealed partial class Builder : pb::GeneratedBuilder<VariousComplexOptions, Builder> {
2148 protected override Builder ThisBuilder {
2149 get { return this; }
2150 }
2151 public Builder() {}
2152
2153 VariousComplexOptions result = new VariousComplexOptions();
2154
2155 protected override VariousComplexOptions MessageBeingBuilt {
2156 get { return result; }
2157 }
2158
2159 public override Builder Clear() {
2160 result = new VariousComplexOptions();
2161 return this;
2162 }
2163
2164 public override Builder Clone() {
2165 return new Builder().MergeFrom(result);
2166 }
2167
2168 public override pbd::MessageDescriptor DescriptorForType {
2169 get { return VariousComplexOptions.Descriptor; }
2170 }
2171
2172 public override VariousComplexOptions DefaultInstanceForType {
2173 get { return VariousComplexOptions.DefaultInstance; }
2174 }
2175
2176 public override VariousComplexOptions BuildPartial() {
2177 VariousComplexOptions returnMe = result;
2178 result = null;
2179 return returnMe;
2180 }
2181
2182 }
2183 }
2184
2185 #endregion
2186
2187 #region Services
2188 public abstract class TestServiceWithCustomOptions : pb::IService {
2189 public abstract void Foo(
2190 pb::IRpcController controller,
2191 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2192 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done);
2193
2194 public static pbd::ServiceDescriptor Descriptor {
2195 get { return UnitTestCustomOptionsProtoFile.Descriptor.Services[0]; }
2196 }
2197 public pbd::ServiceDescriptor DescriptorForType {
2198 get { return Descriptor; }
2199 }
2200
2201 public void CallMethod(
2202 pbd::MethodDescriptor method,
2203 pb::IRpcController controller,
2204 pb::IMessage request,
2205 global::System.Action<pb::IMessage> done) {
2206 if (method.Service != Descriptor) {
2207 throw new global::System.ArgumentException(
2208 "Service.CallMethod() given method descriptor for wrong service type.");
2209 }
2210 switch(method.Index) {
2211 case 0:
2212 this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest) request,
2213 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse>(
2214 done));
2215 return;
2216 default:
2217 throw new global::System.InvalidOperationException("Can't get here.");
2218 }
2219 }
2220
2221 public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
2222 if (method.Service != Descriptor) {
2223 throw new global::System.ArgumentException(
2224 "Service.GetRequestPrototype() given method descriptor for wrong service type.");
2225 }
2226 switch(method.Index) {
2227 case 0:
2228 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest.DefaultInstance;
2229 default:
2230 throw new global::System.InvalidOperationException("Can't get here.");
2231 }
2232 }
2233
2234 public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
2235 if (method.Service != Descriptor) {
2236 throw new global::System.ArgumentException(
2237 "Service.GetResponsePrototype() given method descriptor for wrong service type.");
2238 }
2239 switch(method.Index) {
2240 case 0:
2241 return global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance;
2242 default:
2243 throw new global::System.InvalidOperationException("Can't get here.");
2244 }
2245 }
2246
2247 public static Stub CreateStub(pb::IRpcChannel channel) {
2248 return new Stub(channel);
2249 }
2250
2251 public class Stub : global::Google.ProtocolBuffers.TestProtos.TestServiceWithCustomOptions {
2252 internal Stub(pb::IRpcChannel channel) {
2253 this.channel = channel;
2254 }
2255
2256 private readonly pb::IRpcChannel channel;
2257
2258 public pb::IRpcChannel Channel {
2259 get { return channel; }
2260 }
2261
2262 public override void Foo(
2263 pb::IRpcController controller,
2264 global::Google.ProtocolBuffers.TestProtos.CustomOptionFooRequest request,
2265 global::System.Action<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse> done) {
2266 channel.CallMethod(Descriptor.Methods[0],
2267 controller, request, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance,
2268 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.CustomOptionFooResponse.DefaultInstance));
2269 }
2270 }
2271 }
2272 #endregion
2273
2274}