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