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