blob: c7e1a93b55624aad0e1c2f6b411549b8a10670ad [file] [log] [blame]
csharptest27bfcc52011-06-02 12:04:06 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
csharptest27bfcc52011-06-02 12:04:06 -05004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
11 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
14 public static partial class UnitTestGoogleSpeedProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 }
19 #endregion
20 #region Static variables
21 internal static pbd::MessageDescriptor internal__static_benchmarks_SpeedMessage1__Descriptor;
22 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage1, global::Google.ProtocolBuffers.TestProtos.SpeedMessage1.Builder> internal__static_benchmarks_SpeedMessage1__FieldAccessorTable;
23 internal static pbd::MessageDescriptor internal__static_benchmarks_SpeedMessage1SubMessage__Descriptor;
24 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage, global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.Builder> internal__static_benchmarks_SpeedMessage1SubMessage__FieldAccessorTable;
25 internal static pbd::MessageDescriptor internal__static_benchmarks_SpeedMessage2__Descriptor;
26 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Builder> internal__static_benchmarks_SpeedMessage2__FieldAccessorTable;
27 internal static pbd::MessageDescriptor internal__static_benchmarks_SpeedMessage2_Group1__Descriptor;
28 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1.Builder> internal__static_benchmarks_SpeedMessage2_Group1__FieldAccessorTable;
29 internal static pbd::MessageDescriptor internal__static_benchmarks_SpeedMessage2GroupedMessage__Descriptor;
30 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.Builder> internal__static_benchmarks_SpeedMessage2GroupedMessage__FieldAccessorTable;
31 #endregion
32 #region Descriptor
33 public static pbd::FileDescriptor Descriptor {
34 get { return descriptor; }
35 }
36 private static pbd::FileDescriptor descriptor;
37
38 static UnitTestGoogleSpeedProtoFile() {
39 byte[] descriptorData = global::System.Convert.FromBase64String(
40 "Ch5nb29nbGUvdGVzdC9nb29nbGVfc3BlZWQucHJvdG8SCmJlbmNobWFya3Ma" +
41 "JGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBfb3B0aW9ucy5wcm90byL4BgoNU3Bl" +
42 "ZWRNZXNzYWdlMRIOCgZmaWVsZDEYASACKAkSDgoGZmllbGQ5GAkgASgJEg8K" +
43 "B2ZpZWxkMTgYEiABKAkSFgoHZmllbGQ4MBhQIAEoCDoFZmFsc2USFQoHZmll" +
44 "bGQ4MRhRIAEoCDoEdHJ1ZRIOCgZmaWVsZDIYAiACKAUSDgoGZmllbGQzGAMg" +
45 "AigFEhEKCGZpZWxkMjgwGJgCIAEoBRIRCgZmaWVsZDYYBiABKAU6ATASDwoH" +
46 "ZmllbGQyMhgWIAEoAxIOCgZmaWVsZDQYBCABKAkSDgoGZmllbGQ1GAUgAygG" +
47 "EhYKB2ZpZWxkNTkYOyABKAg6BWZhbHNlEg4KBmZpZWxkNxgHIAEoCRIPCgdm" +
48 "aWVsZDE2GBAgASgFEhQKCGZpZWxkMTMwGIIBIAEoBToBMBIVCgdmaWVsZDEy" +
49 "GAwgASgIOgR0cnVlEhUKB2ZpZWxkMTcYESABKAg6BHRydWUSFQoHZmllbGQx" +
50 "MxgNIAEoCDoEdHJ1ZRIVCgdmaWVsZDE0GA4gASgIOgR0cnVlEhMKCGZpZWxk" +
51 "MTA0GGggASgFOgEwEhMKCGZpZWxkMTAwGGQgASgFOgEwEhMKCGZpZWxkMTAx" +
52 "GGUgASgFOgEwEhAKCGZpZWxkMTAyGGYgASgJEhAKCGZpZWxkMTAzGGcgASgJ" +
53 "EhIKB2ZpZWxkMjkYHSABKAU6ATASFgoHZmllbGQzMBgeIAEoCDoFZmFsc2US" +
54 "EwoHZmllbGQ2MBg8IAEoBToCLTESFQoIZmllbGQyNzEYjwIgASgFOgItMRIV" +
55 "CghmaWVsZDI3MhiQAiABKAU6Ai0xEhEKCGZpZWxkMTUwGJYBIAEoBRISCgdm" +
56 "aWVsZDIzGBcgASgFOgEwEhYKB2ZpZWxkMjQYGCABKAg6BWZhbHNlEhIKB2Zp" +
57 "ZWxkMjUYGSABKAU6ATASNAoHZmllbGQxNRgPIAEoCzIjLmJlbmNobWFya3Mu" +
58 "U3BlZWRNZXNzYWdlMVN1Yk1lc3NhZ2USDwoHZmllbGQ3OBhOIAEoCBISCgdm" +
59 "aWVsZDY3GEMgASgFOgEwEg8KB2ZpZWxkNjgYRCABKAUSFAoIZmllbGQxMjgY" +
60 "gAEgASgFOgEwEigKCGZpZWxkMTI5GIEBIAEoCToVeHh4eHh4eHh4eHh4eHh4" +
61 "eHh4eHh4EhQKCGZpZWxkMTMxGIMBIAEoBToBMCKiAwoXU3BlZWRNZXNzYWdl" +
62 "MVN1Yk1lc3NhZ2USEQoGZmllbGQxGAEgASgFOgEwEhEKBmZpZWxkMhgCIAEo" +
63 "BToBMBIRCgZmaWVsZDMYAyABKAU6ATASDwoHZmllbGQxNRgPIAEoCRIVCgdm" +
64 "aWVsZDEyGAwgASgIOgR0cnVlEg8KB2ZpZWxkMTMYDSABKAMSDwoHZmllbGQx" +
65 "NBgOIAEoAxIPCgdmaWVsZDE2GBAgASgFEhIKB2ZpZWxkMTkYEyABKAU6ATIS" +
66 "FQoHZmllbGQyMBgUIAEoCDoEdHJ1ZRIVCgdmaWVsZDI4GBwgASgIOgR0cnVl" +
67 "Eg8KB2ZpZWxkMjEYFSABKAYSDwoHZmllbGQyMhgWIAEoBRIWCgdmaWVsZDIz" +
68 "GBcgASgIOgVmYWxzZRIYCghmaWVsZDIwNhjOASABKAg6BWZhbHNlEhEKCGZp" +
69 "ZWxkMjAzGMsBIAEoBxIRCghmaWVsZDIwNBjMASABKAUSEQoIZmllbGQyMDUY" +
70 "zQEgASgJEhEKCGZpZWxkMjA3GM8BIAEoBBIRCghmaWVsZDMwMBisAiABKAQi" +
71 "ygcKDVNwZWVkTWVzc2FnZTISDgoGZmllbGQxGAEgASgJEg4KBmZpZWxkMxgD" +
72 "IAEoAxIOCgZmaWVsZDQYBCABKAMSDwoHZmllbGQzMBgeIAEoAxIWCgdmaWVs" +
73 "ZDc1GEsgASgIOgVmYWxzZRIOCgZmaWVsZDYYBiABKAkSDgoGZmllbGQyGAIg" +
74 "ASgMEhIKB2ZpZWxkMjEYFSABKAU6ATASDwoHZmllbGQ3MRhHIAEoBRIPCgdm" +
75 "aWVsZDI1GBkgASgCEhMKCGZpZWxkMTA5GG0gASgFOgEwEhQKCGZpZWxkMjEw" +
76 "GNIBIAEoBToBMBIUCghmaWVsZDIxMRjTASABKAU6ATASFAoIZmllbGQyMTIY" +
77 "1AEgASgFOgEwEhQKCGZpZWxkMjEzGNUBIAEoBToBMBIUCghmaWVsZDIxNhjY" +
78 "ASABKAU6ATASFAoIZmllbGQyMTcY2QEgASgFOgEwEhQKCGZpZWxkMjE4GNoB" +
79 "IAEoBToBMBIUCghmaWVsZDIyMBjcASABKAU6ATASFAoIZmllbGQyMjEY3QEg" +
80 "ASgFOgEwEhQKCGZpZWxkMjIyGN4BIAEoAjoBMBIPCgdmaWVsZDYzGD8gASgF" +
81 "EjAKBmdyb3VwMRgKIAMoCjIgLmJlbmNobWFya3MuU3BlZWRNZXNzYWdlMi5H" +
82 "cm91cDESEQoIZmllbGQxMjgYgAEgAygJEhEKCGZpZWxkMTMxGIMBIAEoAxIQ" +
83 "CghmaWVsZDEyNxh/IAMoCRIRCghmaWVsZDEyORiBASABKAUSEQoIZmllbGQx" +
84 "MzAYggEgAygDEhgKCGZpZWxkMjA1GM0BIAEoCDoFZmFsc2USGAoIZmllbGQy" +
85 "MDYYzgEgASgIOgVmYWxzZRrDAgoGR3JvdXAxEg8KB2ZpZWxkMTEYCyACKAIS" +
86 "DwoHZmllbGQyNhgaIAEoAhIPCgdmaWVsZDEyGAwgASgJEg8KB2ZpZWxkMTMY" +
87 "DSABKAkSDwoHZmllbGQxNBgOIAMoCRIPCgdmaWVsZDE1GA8gAigEEg4KBmZp" +
88 "ZWxkNRgFIAEoBRIPCgdmaWVsZDI3GBsgASgJEg8KB2ZpZWxkMjgYHCABKAUS" +
89 "DwoHZmllbGQyORgdIAEoCRIPCgdmaWVsZDE2GBAgASgJEg8KB2ZpZWxkMjIY" +
90 "FiADKAkSDwoHZmllbGQ3MxhJIAMoBRISCgdmaWVsZDIwGBQgASgFOgEwEg8K" +
91 "B2ZpZWxkMjQYGCABKAkSOAoHZmllbGQzMRgfIAEoCzInLmJlbmNobWFya3Mu" +
92 "U3BlZWRNZXNzYWdlMkdyb3VwZWRNZXNzYWdlIt8BChtTcGVlZE1lc3NhZ2Uy" +
93 "R3JvdXBlZE1lc3NhZ2USDgoGZmllbGQxGAEgASgCEg4KBmZpZWxkMhgCIAEo" +
94 "AhIRCgZmaWVsZDMYAyABKAI6ATASDgoGZmllbGQ0GAQgASgIEg4KBmZpZWxk" +
95 "NRgFIAEoCBIUCgZmaWVsZDYYBiABKAg6BHRydWUSFQoGZmllbGQ3GAcgASgI" +
96 "OgVmYWxzZRIOCgZmaWVsZDgYCCABKAISDgoGZmllbGQ5GAkgASgIEg8KB2Zp" +
97 "ZWxkMTAYCiABKAISDwoHZmllbGQxMRgLIAEoA0JTQgtHb29nbGVTcGVlZEgB" +
98 "wj5BCiFHb29nbGUuUHJvdG9jb2xCdWZmZXJzLlRlc3RQcm90b3MSHFVuaXRU" +
99 "ZXN0R29vZ2xlU3BlZWRQcm90b0ZpbGU=");
100 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
101 descriptor = root;
102 internal__static_benchmarks_SpeedMessage1__Descriptor = Descriptor.MessageTypes[0];
103 internal__static_benchmarks_SpeedMessage1__FieldAccessorTable =
104 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage1, global::Google.ProtocolBuffers.TestProtos.SpeedMessage1.Builder>(internal__static_benchmarks_SpeedMessage1__Descriptor,
105 new string[] { "Field1", "Field9", "Field18", "Field80", "Field81", "Field2", "Field3", "Field280", "Field6", "Field22", "Field4", "Field5", "Field59", "Field7", "Field16", "Field130", "Field12", "Field17", "Field13", "Field14", "Field104", "Field100", "Field101", "Field102", "Field103", "Field29", "Field30", "Field60", "Field271", "Field272", "Field150", "Field23", "Field24", "Field25", "Field15", "Field78", "Field67", "Field68", "Field128", "Field129", "Field131", });
106 internal__static_benchmarks_SpeedMessage1SubMessage__Descriptor = Descriptor.MessageTypes[1];
107 internal__static_benchmarks_SpeedMessage1SubMessage__FieldAccessorTable =
108 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage, global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.Builder>(internal__static_benchmarks_SpeedMessage1SubMessage__Descriptor,
109 new string[] { "Field1", "Field2", "Field3", "Field15", "Field12", "Field13", "Field14", "Field16", "Field19", "Field20", "Field28", "Field21", "Field22", "Field23", "Field206", "Field203", "Field204", "Field205", "Field207", "Field300", });
110 internal__static_benchmarks_SpeedMessage2__Descriptor = Descriptor.MessageTypes[2];
111 internal__static_benchmarks_SpeedMessage2__FieldAccessorTable =
112 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Builder>(internal__static_benchmarks_SpeedMessage2__Descriptor,
113 new string[] { "Field1", "Field3", "Field4", "Field30", "Field75", "Field6", "Field2", "Field21", "Field71", "Field25", "Field109", "Field210", "Field211", "Field212", "Field213", "Field216", "Field217", "Field218", "Field220", "Field221", "Field222", "Field63", "Group1", "Field128", "Field131", "Field127", "Field129", "Field130", "Field205", "Field206", });
114 internal__static_benchmarks_SpeedMessage2_Group1__Descriptor = internal__static_benchmarks_SpeedMessage2__Descriptor.NestedTypes[0];
115 internal__static_benchmarks_SpeedMessage2_Group1__FieldAccessorTable =
116 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1.Builder>(internal__static_benchmarks_SpeedMessage2_Group1__Descriptor,
117 new string[] { "Field11", "Field26", "Field12", "Field13", "Field14", "Field15", "Field5", "Field27", "Field28", "Field29", "Field16", "Field22", "Field73", "Field20", "Field24", "Field31", });
118 internal__static_benchmarks_SpeedMessage2GroupedMessage__Descriptor = Descriptor.MessageTypes[3];
119 internal__static_benchmarks_SpeedMessage2GroupedMessage__FieldAccessorTable =
120 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.Builder>(internal__static_benchmarks_SpeedMessage2GroupedMessage__Descriptor,
121 new string[] { "Field1", "Field2", "Field3", "Field4", "Field5", "Field6", "Field7", "Field8", "Field9", "Field10", "Field11", });
122 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
123 RegisterAllExtensions(registry);
124 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
125 return registry;
126 };
127 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
128 new pbd::FileDescriptor[] {
129 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
130 }, assigner);
131 }
132 #endregion
133
134 }
135 #region Messages
136 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
137 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
138 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
139 public sealed partial class SpeedMessage1 : pb::GeneratedMessage<SpeedMessage1, SpeedMessage1.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -0500140 private SpeedMessage1() { }
csharptesta314d4c2011-09-23 11:14:01 -0500141 private static readonly SpeedMessage1 defaultInstance = new SpeedMessage1().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -0500142 private static readonly string[] _speedMessage1FieldNames = new string[] { "field1", "field100", "field101", "field102", "field103", "field104", "field12", "field128", "field129", "field13", "field130", "field131", "field14", "field15", "field150", "field16", "field17", "field18", "field2", "field22", "field23", "field24", "field25", "field271", "field272", "field280", "field29", "field3", "field30", "field4", "field5", "field59", "field6", "field60", "field67", "field68", "field7", "field78", "field80", "field81", "field9" };
143 private static readonly uint[] _speedMessage1FieldTags = new uint[] { 10, 800, 808, 818, 826, 832, 96, 1024, 1034, 104, 1040, 1048, 112, 122, 1200, 128, 136, 146, 16, 176, 184, 192, 200, 2168, 2176, 2240, 232, 24, 240, 34, 41, 472, 48, 480, 536, 544, 58, 624, 640, 648, 74 };
csharptest27bfcc52011-06-02 12:04:06 -0500144 public static SpeedMessage1 DefaultInstance {
145 get { return defaultInstance; }
146 }
147
148 public override SpeedMessage1 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -0500149 get { return DefaultInstance; }
csharptest27bfcc52011-06-02 12:04:06 -0500150 }
151
152 protected override SpeedMessage1 ThisMessage {
153 get { return this; }
154 }
155
156 public static pbd::MessageDescriptor Descriptor {
157 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage1__Descriptor; }
158 }
159
160 protected override pb::FieldAccess.FieldAccessorTable<SpeedMessage1, SpeedMessage1.Builder> InternalFieldAccessors {
161 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage1__FieldAccessorTable; }
162 }
163
164 public const int Field1FieldNumber = 1;
165 private bool hasField1;
166 private string field1_ = "";
167 public bool HasField1 {
168 get { return hasField1; }
169 }
170 public string Field1 {
171 get { return field1_; }
172 }
173
174 public const int Field9FieldNumber = 9;
175 private bool hasField9;
176 private string field9_ = "";
177 public bool HasField9 {
178 get { return hasField9; }
179 }
180 public string Field9 {
181 get { return field9_; }
182 }
183
184 public const int Field18FieldNumber = 18;
185 private bool hasField18;
186 private string field18_ = "";
187 public bool HasField18 {
188 get { return hasField18; }
189 }
190 public string Field18 {
191 get { return field18_; }
192 }
193
194 public const int Field80FieldNumber = 80;
195 private bool hasField80;
csharptestced18e12011-06-09 19:47:56 -0500196 private bool field80_;
csharptest27bfcc52011-06-02 12:04:06 -0500197 public bool HasField80 {
198 get { return hasField80; }
199 }
200 public bool Field80 {
201 get { return field80_; }
202 }
203
204 public const int Field81FieldNumber = 81;
205 private bool hasField81;
206 private bool field81_ = true;
207 public bool HasField81 {
208 get { return hasField81; }
209 }
210 public bool Field81 {
211 get { return field81_; }
212 }
213
214 public const int Field2FieldNumber = 2;
215 private bool hasField2;
csharptestced18e12011-06-09 19:47:56 -0500216 private int field2_;
csharptest27bfcc52011-06-02 12:04:06 -0500217 public bool HasField2 {
218 get { return hasField2; }
219 }
220 public int Field2 {
221 get { return field2_; }
222 }
223
224 public const int Field3FieldNumber = 3;
225 private bool hasField3;
csharptestced18e12011-06-09 19:47:56 -0500226 private int field3_;
csharptest27bfcc52011-06-02 12:04:06 -0500227 public bool HasField3 {
228 get { return hasField3; }
229 }
230 public int Field3 {
231 get { return field3_; }
232 }
233
234 public const int Field280FieldNumber = 280;
235 private bool hasField280;
csharptestced18e12011-06-09 19:47:56 -0500236 private int field280_;
csharptest27bfcc52011-06-02 12:04:06 -0500237 public bool HasField280 {
238 get { return hasField280; }
239 }
240 public int Field280 {
241 get { return field280_; }
242 }
243
244 public const int Field6FieldNumber = 6;
245 private bool hasField6;
csharptestced18e12011-06-09 19:47:56 -0500246 private int field6_;
csharptest27bfcc52011-06-02 12:04:06 -0500247 public bool HasField6 {
248 get { return hasField6; }
249 }
250 public int Field6 {
251 get { return field6_; }
252 }
253
254 public const int Field22FieldNumber = 22;
255 private bool hasField22;
csharptestced18e12011-06-09 19:47:56 -0500256 private long field22_;
csharptest27bfcc52011-06-02 12:04:06 -0500257 public bool HasField22 {
258 get { return hasField22; }
259 }
260 public long Field22 {
261 get { return field22_; }
262 }
263
264 public const int Field4FieldNumber = 4;
265 private bool hasField4;
266 private string field4_ = "";
267 public bool HasField4 {
268 get { return hasField4; }
269 }
270 public string Field4 {
271 get { return field4_; }
272 }
273
274 public const int Field5FieldNumber = 5;
275 private pbc::PopsicleList<ulong> field5_ = new pbc::PopsicleList<ulong>();
276 [global::System.CLSCompliant(false)]
277 public scg::IList<ulong> Field5List {
278 get { return pbc::Lists.AsReadOnly(field5_); }
279 }
280 public int Field5Count {
281 get { return field5_.Count; }
282 }
283 [global::System.CLSCompliant(false)]
284 public ulong GetField5(int index) {
285 return field5_[index];
286 }
287
288 public const int Field59FieldNumber = 59;
289 private bool hasField59;
csharptestced18e12011-06-09 19:47:56 -0500290 private bool field59_;
csharptest27bfcc52011-06-02 12:04:06 -0500291 public bool HasField59 {
292 get { return hasField59; }
293 }
294 public bool Field59 {
295 get { return field59_; }
296 }
297
298 public const int Field7FieldNumber = 7;
299 private bool hasField7;
300 private string field7_ = "";
301 public bool HasField7 {
302 get { return hasField7; }
303 }
304 public string Field7 {
305 get { return field7_; }
306 }
307
308 public const int Field16FieldNumber = 16;
309 private bool hasField16;
csharptestced18e12011-06-09 19:47:56 -0500310 private int field16_;
csharptest27bfcc52011-06-02 12:04:06 -0500311 public bool HasField16 {
312 get { return hasField16; }
313 }
314 public int Field16 {
315 get { return field16_; }
316 }
317
318 public const int Field130FieldNumber = 130;
319 private bool hasField130;
csharptestced18e12011-06-09 19:47:56 -0500320 private int field130_;
csharptest27bfcc52011-06-02 12:04:06 -0500321 public bool HasField130 {
322 get { return hasField130; }
323 }
324 public int Field130 {
325 get { return field130_; }
326 }
327
328 public const int Field12FieldNumber = 12;
329 private bool hasField12;
330 private bool field12_ = true;
331 public bool HasField12 {
332 get { return hasField12; }
333 }
334 public bool Field12 {
335 get { return field12_; }
336 }
337
338 public const int Field17FieldNumber = 17;
339 private bool hasField17;
340 private bool field17_ = true;
341 public bool HasField17 {
342 get { return hasField17; }
343 }
344 public bool Field17 {
345 get { return field17_; }
346 }
347
348 public const int Field13FieldNumber = 13;
349 private bool hasField13;
350 private bool field13_ = true;
351 public bool HasField13 {
352 get { return hasField13; }
353 }
354 public bool Field13 {
355 get { return field13_; }
356 }
357
358 public const int Field14FieldNumber = 14;
359 private bool hasField14;
360 private bool field14_ = true;
361 public bool HasField14 {
362 get { return hasField14; }
363 }
364 public bool Field14 {
365 get { return field14_; }
366 }
367
368 public const int Field104FieldNumber = 104;
369 private bool hasField104;
csharptestced18e12011-06-09 19:47:56 -0500370 private int field104_;
csharptest27bfcc52011-06-02 12:04:06 -0500371 public bool HasField104 {
372 get { return hasField104; }
373 }
374 public int Field104 {
375 get { return field104_; }
376 }
377
378 public const int Field100FieldNumber = 100;
379 private bool hasField100;
csharptestced18e12011-06-09 19:47:56 -0500380 private int field100_;
csharptest27bfcc52011-06-02 12:04:06 -0500381 public bool HasField100 {
382 get { return hasField100; }
383 }
384 public int Field100 {
385 get { return field100_; }
386 }
387
388 public const int Field101FieldNumber = 101;
389 private bool hasField101;
csharptestced18e12011-06-09 19:47:56 -0500390 private int field101_;
csharptest27bfcc52011-06-02 12:04:06 -0500391 public bool HasField101 {
392 get { return hasField101; }
393 }
394 public int Field101 {
395 get { return field101_; }
396 }
397
398 public const int Field102FieldNumber = 102;
399 private bool hasField102;
400 private string field102_ = "";
401 public bool HasField102 {
402 get { return hasField102; }
403 }
404 public string Field102 {
405 get { return field102_; }
406 }
407
408 public const int Field103FieldNumber = 103;
409 private bool hasField103;
410 private string field103_ = "";
411 public bool HasField103 {
412 get { return hasField103; }
413 }
414 public string Field103 {
415 get { return field103_; }
416 }
417
418 public const int Field29FieldNumber = 29;
419 private bool hasField29;
csharptestced18e12011-06-09 19:47:56 -0500420 private int field29_;
csharptest27bfcc52011-06-02 12:04:06 -0500421 public bool HasField29 {
422 get { return hasField29; }
423 }
424 public int Field29 {
425 get { return field29_; }
426 }
427
428 public const int Field30FieldNumber = 30;
429 private bool hasField30;
csharptestced18e12011-06-09 19:47:56 -0500430 private bool field30_;
csharptest27bfcc52011-06-02 12:04:06 -0500431 public bool HasField30 {
432 get { return hasField30; }
433 }
434 public bool Field30 {
435 get { return field30_; }
436 }
437
438 public const int Field60FieldNumber = 60;
439 private bool hasField60;
440 private int field60_ = -1;
441 public bool HasField60 {
442 get { return hasField60; }
443 }
444 public int Field60 {
445 get { return field60_; }
446 }
447
448 public const int Field271FieldNumber = 271;
449 private bool hasField271;
450 private int field271_ = -1;
451 public bool HasField271 {
452 get { return hasField271; }
453 }
454 public int Field271 {
455 get { return field271_; }
456 }
457
458 public const int Field272FieldNumber = 272;
459 private bool hasField272;
460 private int field272_ = -1;
461 public bool HasField272 {
462 get { return hasField272; }
463 }
464 public int Field272 {
465 get { return field272_; }
466 }
467
468 public const int Field150FieldNumber = 150;
469 private bool hasField150;
csharptestced18e12011-06-09 19:47:56 -0500470 private int field150_;
csharptest27bfcc52011-06-02 12:04:06 -0500471 public bool HasField150 {
472 get { return hasField150; }
473 }
474 public int Field150 {
475 get { return field150_; }
476 }
477
478 public const int Field23FieldNumber = 23;
479 private bool hasField23;
csharptestced18e12011-06-09 19:47:56 -0500480 private int field23_;
csharptest27bfcc52011-06-02 12:04:06 -0500481 public bool HasField23 {
482 get { return hasField23; }
483 }
484 public int Field23 {
485 get { return field23_; }
486 }
487
488 public const int Field24FieldNumber = 24;
489 private bool hasField24;
csharptestced18e12011-06-09 19:47:56 -0500490 private bool field24_;
csharptest27bfcc52011-06-02 12:04:06 -0500491 public bool HasField24 {
492 get { return hasField24; }
493 }
494 public bool Field24 {
495 get { return field24_; }
496 }
497
498 public const int Field25FieldNumber = 25;
499 private bool hasField25;
csharptestced18e12011-06-09 19:47:56 -0500500 private int field25_;
csharptest27bfcc52011-06-02 12:04:06 -0500501 public bool HasField25 {
502 get { return hasField25; }
503 }
504 public int Field25 {
505 get { return field25_; }
506 }
507
508 public const int Field15FieldNumber = 15;
509 private bool hasField15;
csharptesta314d4c2011-09-23 11:14:01 -0500510 private global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage field15_;
csharptest27bfcc52011-06-02 12:04:06 -0500511 public bool HasField15 {
512 get { return hasField15; }
513 }
514 public global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage Field15 {
csharptesta314d4c2011-09-23 11:14:01 -0500515 get { return field15_ ?? global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.DefaultInstance; }
csharptest27bfcc52011-06-02 12:04:06 -0500516 }
517
518 public const int Field78FieldNumber = 78;
519 private bool hasField78;
csharptestced18e12011-06-09 19:47:56 -0500520 private bool field78_;
csharptest27bfcc52011-06-02 12:04:06 -0500521 public bool HasField78 {
522 get { return hasField78; }
523 }
524 public bool Field78 {
525 get { return field78_; }
526 }
527
528 public const int Field67FieldNumber = 67;
529 private bool hasField67;
csharptestced18e12011-06-09 19:47:56 -0500530 private int field67_;
csharptest27bfcc52011-06-02 12:04:06 -0500531 public bool HasField67 {
532 get { return hasField67; }
533 }
534 public int Field67 {
535 get { return field67_; }
536 }
537
538 public const int Field68FieldNumber = 68;
539 private bool hasField68;
csharptestced18e12011-06-09 19:47:56 -0500540 private int field68_;
csharptest27bfcc52011-06-02 12:04:06 -0500541 public bool HasField68 {
542 get { return hasField68; }
543 }
544 public int Field68 {
545 get { return field68_; }
546 }
547
548 public const int Field128FieldNumber = 128;
549 private bool hasField128;
csharptestced18e12011-06-09 19:47:56 -0500550 private int field128_;
csharptest27bfcc52011-06-02 12:04:06 -0500551 public bool HasField128 {
552 get { return hasField128; }
553 }
554 public int Field128 {
555 get { return field128_; }
556 }
557
558 public const int Field129FieldNumber = 129;
559 private bool hasField129;
560 private string field129_ = "xxxxxxxxxxxxxxxxxxxxx";
561 public bool HasField129 {
562 get { return hasField129; }
563 }
564 public string Field129 {
565 get { return field129_; }
566 }
567
568 public const int Field131FieldNumber = 131;
569 private bool hasField131;
csharptestced18e12011-06-09 19:47:56 -0500570 private int field131_;
csharptest27bfcc52011-06-02 12:04:06 -0500571 public bool HasField131 {
572 get { return hasField131; }
573 }
574 public int Field131 {
575 get { return field131_; }
576 }
577
578 public override bool IsInitialized {
579 get {
580 if (!hasField1) return false;
581 if (!hasField2) return false;
582 if (!hasField3) return false;
583 return true;
584 }
585 }
586
csharptestffafdaa2011-06-03 12:58:14 -0500587 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -0500588 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -0500589 string[] field_names = _speedMessage1FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -0500590 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -0500591 output.WriteString(1, field_names[0], Field1);
csharptest27bfcc52011-06-02 12:04:06 -0500592 }
csharptestc671a4b2011-06-08 11:51:24 -0500593 if (hasField2) {
csharptest920b09a2011-06-08 20:13:29 -0500594 output.WriteInt32(2, field_names[18], Field2);
csharptest27bfcc52011-06-02 12:04:06 -0500595 }
csharptestc671a4b2011-06-08 11:51:24 -0500596 if (hasField3) {
csharptest920b09a2011-06-08 20:13:29 -0500597 output.WriteInt32(3, field_names[27], Field3);
csharptest27bfcc52011-06-02 12:04:06 -0500598 }
csharptestc671a4b2011-06-08 11:51:24 -0500599 if (hasField4) {
csharptest920b09a2011-06-08 20:13:29 -0500600 output.WriteString(4, field_names[29], Field4);
csharptest27bfcc52011-06-02 12:04:06 -0500601 }
602 if (field5_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -0500603 output.WriteFixed64Array(5, field_names[30], field5_);
csharptest27bfcc52011-06-02 12:04:06 -0500604 }
csharptestc671a4b2011-06-08 11:51:24 -0500605 if (hasField6) {
csharptest920b09a2011-06-08 20:13:29 -0500606 output.WriteInt32(6, field_names[32], Field6);
csharptest27bfcc52011-06-02 12:04:06 -0500607 }
csharptestc671a4b2011-06-08 11:51:24 -0500608 if (hasField7) {
csharptest920b09a2011-06-08 20:13:29 -0500609 output.WriteString(7, field_names[36], Field7);
csharptest27bfcc52011-06-02 12:04:06 -0500610 }
csharptestc671a4b2011-06-08 11:51:24 -0500611 if (hasField9) {
csharptest920b09a2011-06-08 20:13:29 -0500612 output.WriteString(9, field_names[40], Field9);
csharptest27bfcc52011-06-02 12:04:06 -0500613 }
csharptestc671a4b2011-06-08 11:51:24 -0500614 if (hasField12) {
csharptest920b09a2011-06-08 20:13:29 -0500615 output.WriteBool(12, field_names[6], Field12);
csharptest27bfcc52011-06-02 12:04:06 -0500616 }
csharptestc671a4b2011-06-08 11:51:24 -0500617 if (hasField13) {
csharptest920b09a2011-06-08 20:13:29 -0500618 output.WriteBool(13, field_names[9], Field13);
csharptest27bfcc52011-06-02 12:04:06 -0500619 }
csharptestc671a4b2011-06-08 11:51:24 -0500620 if (hasField14) {
csharptest920b09a2011-06-08 20:13:29 -0500621 output.WriteBool(14, field_names[12], Field14);
csharptest27bfcc52011-06-02 12:04:06 -0500622 }
csharptestc671a4b2011-06-08 11:51:24 -0500623 if (hasField15) {
csharptest920b09a2011-06-08 20:13:29 -0500624 output.WriteMessage(15, field_names[13], Field15);
csharptest27bfcc52011-06-02 12:04:06 -0500625 }
csharptestc671a4b2011-06-08 11:51:24 -0500626 if (hasField16) {
csharptest920b09a2011-06-08 20:13:29 -0500627 output.WriteInt32(16, field_names[15], Field16);
csharptest27bfcc52011-06-02 12:04:06 -0500628 }
csharptestc671a4b2011-06-08 11:51:24 -0500629 if (hasField17) {
csharptest920b09a2011-06-08 20:13:29 -0500630 output.WriteBool(17, field_names[16], Field17);
csharptest27bfcc52011-06-02 12:04:06 -0500631 }
csharptestc671a4b2011-06-08 11:51:24 -0500632 if (hasField18) {
csharptest920b09a2011-06-08 20:13:29 -0500633 output.WriteString(18, field_names[17], Field18);
csharptest27bfcc52011-06-02 12:04:06 -0500634 }
csharptestc671a4b2011-06-08 11:51:24 -0500635 if (hasField22) {
csharptest920b09a2011-06-08 20:13:29 -0500636 output.WriteInt64(22, field_names[19], Field22);
csharptest27bfcc52011-06-02 12:04:06 -0500637 }
csharptestc671a4b2011-06-08 11:51:24 -0500638 if (hasField23) {
csharptest920b09a2011-06-08 20:13:29 -0500639 output.WriteInt32(23, field_names[20], Field23);
csharptest27bfcc52011-06-02 12:04:06 -0500640 }
csharptestc671a4b2011-06-08 11:51:24 -0500641 if (hasField24) {
csharptest920b09a2011-06-08 20:13:29 -0500642 output.WriteBool(24, field_names[21], Field24);
csharptest27bfcc52011-06-02 12:04:06 -0500643 }
csharptestc671a4b2011-06-08 11:51:24 -0500644 if (hasField25) {
csharptest920b09a2011-06-08 20:13:29 -0500645 output.WriteInt32(25, field_names[22], Field25);
csharptest27bfcc52011-06-02 12:04:06 -0500646 }
csharptestc671a4b2011-06-08 11:51:24 -0500647 if (hasField29) {
csharptest920b09a2011-06-08 20:13:29 -0500648 output.WriteInt32(29, field_names[26], Field29);
csharptest27bfcc52011-06-02 12:04:06 -0500649 }
csharptestc671a4b2011-06-08 11:51:24 -0500650 if (hasField30) {
csharptest920b09a2011-06-08 20:13:29 -0500651 output.WriteBool(30, field_names[28], Field30);
csharptest27bfcc52011-06-02 12:04:06 -0500652 }
csharptestc671a4b2011-06-08 11:51:24 -0500653 if (hasField59) {
csharptest920b09a2011-06-08 20:13:29 -0500654 output.WriteBool(59, field_names[31], Field59);
csharptest27bfcc52011-06-02 12:04:06 -0500655 }
csharptestc671a4b2011-06-08 11:51:24 -0500656 if (hasField60) {
csharptest920b09a2011-06-08 20:13:29 -0500657 output.WriteInt32(60, field_names[33], Field60);
csharptest27bfcc52011-06-02 12:04:06 -0500658 }
csharptestc671a4b2011-06-08 11:51:24 -0500659 if (hasField67) {
csharptest920b09a2011-06-08 20:13:29 -0500660 output.WriteInt32(67, field_names[34], Field67);
csharptest27bfcc52011-06-02 12:04:06 -0500661 }
csharptestc671a4b2011-06-08 11:51:24 -0500662 if (hasField68) {
csharptest920b09a2011-06-08 20:13:29 -0500663 output.WriteInt32(68, field_names[35], Field68);
csharptest27bfcc52011-06-02 12:04:06 -0500664 }
csharptestc671a4b2011-06-08 11:51:24 -0500665 if (hasField78) {
csharptest920b09a2011-06-08 20:13:29 -0500666 output.WriteBool(78, field_names[37], Field78);
csharptest27bfcc52011-06-02 12:04:06 -0500667 }
csharptestc671a4b2011-06-08 11:51:24 -0500668 if (hasField80) {
csharptest920b09a2011-06-08 20:13:29 -0500669 output.WriteBool(80, field_names[38], Field80);
csharptest27bfcc52011-06-02 12:04:06 -0500670 }
csharptestc671a4b2011-06-08 11:51:24 -0500671 if (hasField81) {
csharptest920b09a2011-06-08 20:13:29 -0500672 output.WriteBool(81, field_names[39], Field81);
csharptest27bfcc52011-06-02 12:04:06 -0500673 }
csharptestc671a4b2011-06-08 11:51:24 -0500674 if (hasField100) {
csharptest920b09a2011-06-08 20:13:29 -0500675 output.WriteInt32(100, field_names[1], Field100);
csharptest27bfcc52011-06-02 12:04:06 -0500676 }
csharptestc671a4b2011-06-08 11:51:24 -0500677 if (hasField101) {
csharptest920b09a2011-06-08 20:13:29 -0500678 output.WriteInt32(101, field_names[2], Field101);
csharptest27bfcc52011-06-02 12:04:06 -0500679 }
csharptestc671a4b2011-06-08 11:51:24 -0500680 if (hasField102) {
csharptest920b09a2011-06-08 20:13:29 -0500681 output.WriteString(102, field_names[3], Field102);
csharptest27bfcc52011-06-02 12:04:06 -0500682 }
csharptestc671a4b2011-06-08 11:51:24 -0500683 if (hasField103) {
csharptest920b09a2011-06-08 20:13:29 -0500684 output.WriteString(103, field_names[4], Field103);
csharptest27bfcc52011-06-02 12:04:06 -0500685 }
csharptestc671a4b2011-06-08 11:51:24 -0500686 if (hasField104) {
csharptest920b09a2011-06-08 20:13:29 -0500687 output.WriteInt32(104, field_names[5], Field104);
csharptest27bfcc52011-06-02 12:04:06 -0500688 }
csharptestc671a4b2011-06-08 11:51:24 -0500689 if (hasField128) {
csharptest920b09a2011-06-08 20:13:29 -0500690 output.WriteInt32(128, field_names[7], Field128);
csharptest27bfcc52011-06-02 12:04:06 -0500691 }
csharptestc671a4b2011-06-08 11:51:24 -0500692 if (hasField129) {
csharptest920b09a2011-06-08 20:13:29 -0500693 output.WriteString(129, field_names[8], Field129);
csharptest27bfcc52011-06-02 12:04:06 -0500694 }
csharptestc671a4b2011-06-08 11:51:24 -0500695 if (hasField130) {
csharptest920b09a2011-06-08 20:13:29 -0500696 output.WriteInt32(130, field_names[10], Field130);
csharptest27bfcc52011-06-02 12:04:06 -0500697 }
csharptestc671a4b2011-06-08 11:51:24 -0500698 if (hasField131) {
csharptest920b09a2011-06-08 20:13:29 -0500699 output.WriteInt32(131, field_names[11], Field131);
csharptest27bfcc52011-06-02 12:04:06 -0500700 }
csharptestc671a4b2011-06-08 11:51:24 -0500701 if (hasField150) {
csharptest920b09a2011-06-08 20:13:29 -0500702 output.WriteInt32(150, field_names[14], Field150);
csharptest27bfcc52011-06-02 12:04:06 -0500703 }
csharptestc671a4b2011-06-08 11:51:24 -0500704 if (hasField271) {
csharptest920b09a2011-06-08 20:13:29 -0500705 output.WriteInt32(271, field_names[23], Field271);
csharptest27bfcc52011-06-02 12:04:06 -0500706 }
csharptestc671a4b2011-06-08 11:51:24 -0500707 if (hasField272) {
csharptest920b09a2011-06-08 20:13:29 -0500708 output.WriteInt32(272, field_names[24], Field272);
csharptest27bfcc52011-06-02 12:04:06 -0500709 }
csharptestc671a4b2011-06-08 11:51:24 -0500710 if (hasField280) {
csharptest920b09a2011-06-08 20:13:29 -0500711 output.WriteInt32(280, field_names[25], Field280);
csharptest27bfcc52011-06-02 12:04:06 -0500712 }
713 UnknownFields.WriteTo(output);
714 }
715
716 private int memoizedSerializedSize = -1;
717 public override int SerializedSize {
718 get {
719 int size = memoizedSerializedSize;
720 if (size != -1) return size;
721
722 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -0500723 if (hasField1) {
csharptest27bfcc52011-06-02 12:04:06 -0500724 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
725 }
csharptestc671a4b2011-06-08 11:51:24 -0500726 if (hasField9) {
csharptest27bfcc52011-06-02 12:04:06 -0500727 size += pb::CodedOutputStream.ComputeStringSize(9, Field9);
728 }
csharptestc671a4b2011-06-08 11:51:24 -0500729 if (hasField18) {
csharptest27bfcc52011-06-02 12:04:06 -0500730 size += pb::CodedOutputStream.ComputeStringSize(18, Field18);
731 }
csharptestc671a4b2011-06-08 11:51:24 -0500732 if (hasField80) {
csharptest27bfcc52011-06-02 12:04:06 -0500733 size += pb::CodedOutputStream.ComputeBoolSize(80, Field80);
734 }
csharptestc671a4b2011-06-08 11:51:24 -0500735 if (hasField81) {
csharptest27bfcc52011-06-02 12:04:06 -0500736 size += pb::CodedOutputStream.ComputeBoolSize(81, Field81);
737 }
csharptestc671a4b2011-06-08 11:51:24 -0500738 if (hasField2) {
csharptest27bfcc52011-06-02 12:04:06 -0500739 size += pb::CodedOutputStream.ComputeInt32Size(2, Field2);
740 }
csharptestc671a4b2011-06-08 11:51:24 -0500741 if (hasField3) {
csharptest27bfcc52011-06-02 12:04:06 -0500742 size += pb::CodedOutputStream.ComputeInt32Size(3, Field3);
743 }
csharptestc671a4b2011-06-08 11:51:24 -0500744 if (hasField280) {
csharptest27bfcc52011-06-02 12:04:06 -0500745 size += pb::CodedOutputStream.ComputeInt32Size(280, Field280);
746 }
csharptestc671a4b2011-06-08 11:51:24 -0500747 if (hasField6) {
csharptest27bfcc52011-06-02 12:04:06 -0500748 size += pb::CodedOutputStream.ComputeInt32Size(6, Field6);
749 }
csharptestc671a4b2011-06-08 11:51:24 -0500750 if (hasField22) {
csharptest27bfcc52011-06-02 12:04:06 -0500751 size += pb::CodedOutputStream.ComputeInt64Size(22, Field22);
752 }
csharptestc671a4b2011-06-08 11:51:24 -0500753 if (hasField4) {
csharptest27bfcc52011-06-02 12:04:06 -0500754 size += pb::CodedOutputStream.ComputeStringSize(4, Field4);
755 }
756 {
757 int dataSize = 0;
758 dataSize = 8 * field5_.Count;
759 size += dataSize;
760 size += 1 * field5_.Count;
761 }
csharptestc671a4b2011-06-08 11:51:24 -0500762 if (hasField59) {
csharptest27bfcc52011-06-02 12:04:06 -0500763 size += pb::CodedOutputStream.ComputeBoolSize(59, Field59);
764 }
csharptestc671a4b2011-06-08 11:51:24 -0500765 if (hasField7) {
csharptest27bfcc52011-06-02 12:04:06 -0500766 size += pb::CodedOutputStream.ComputeStringSize(7, Field7);
767 }
csharptestc671a4b2011-06-08 11:51:24 -0500768 if (hasField16) {
csharptest27bfcc52011-06-02 12:04:06 -0500769 size += pb::CodedOutputStream.ComputeInt32Size(16, Field16);
770 }
csharptestc671a4b2011-06-08 11:51:24 -0500771 if (hasField130) {
csharptest27bfcc52011-06-02 12:04:06 -0500772 size += pb::CodedOutputStream.ComputeInt32Size(130, Field130);
773 }
csharptestc671a4b2011-06-08 11:51:24 -0500774 if (hasField12) {
csharptest27bfcc52011-06-02 12:04:06 -0500775 size += pb::CodedOutputStream.ComputeBoolSize(12, Field12);
776 }
csharptestc671a4b2011-06-08 11:51:24 -0500777 if (hasField17) {
csharptest27bfcc52011-06-02 12:04:06 -0500778 size += pb::CodedOutputStream.ComputeBoolSize(17, Field17);
779 }
csharptestc671a4b2011-06-08 11:51:24 -0500780 if (hasField13) {
csharptest27bfcc52011-06-02 12:04:06 -0500781 size += pb::CodedOutputStream.ComputeBoolSize(13, Field13);
782 }
csharptestc671a4b2011-06-08 11:51:24 -0500783 if (hasField14) {
csharptest27bfcc52011-06-02 12:04:06 -0500784 size += pb::CodedOutputStream.ComputeBoolSize(14, Field14);
785 }
csharptestc671a4b2011-06-08 11:51:24 -0500786 if (hasField104) {
csharptest27bfcc52011-06-02 12:04:06 -0500787 size += pb::CodedOutputStream.ComputeInt32Size(104, Field104);
788 }
csharptestc671a4b2011-06-08 11:51:24 -0500789 if (hasField100) {
csharptest27bfcc52011-06-02 12:04:06 -0500790 size += pb::CodedOutputStream.ComputeInt32Size(100, Field100);
791 }
csharptestc671a4b2011-06-08 11:51:24 -0500792 if (hasField101) {
csharptest27bfcc52011-06-02 12:04:06 -0500793 size += pb::CodedOutputStream.ComputeInt32Size(101, Field101);
794 }
csharptestc671a4b2011-06-08 11:51:24 -0500795 if (hasField102) {
csharptest27bfcc52011-06-02 12:04:06 -0500796 size += pb::CodedOutputStream.ComputeStringSize(102, Field102);
797 }
csharptestc671a4b2011-06-08 11:51:24 -0500798 if (hasField103) {
csharptest27bfcc52011-06-02 12:04:06 -0500799 size += pb::CodedOutputStream.ComputeStringSize(103, Field103);
800 }
csharptestc671a4b2011-06-08 11:51:24 -0500801 if (hasField29) {
csharptest27bfcc52011-06-02 12:04:06 -0500802 size += pb::CodedOutputStream.ComputeInt32Size(29, Field29);
803 }
csharptestc671a4b2011-06-08 11:51:24 -0500804 if (hasField30) {
csharptest27bfcc52011-06-02 12:04:06 -0500805 size += pb::CodedOutputStream.ComputeBoolSize(30, Field30);
806 }
csharptestc671a4b2011-06-08 11:51:24 -0500807 if (hasField60) {
csharptest27bfcc52011-06-02 12:04:06 -0500808 size += pb::CodedOutputStream.ComputeInt32Size(60, Field60);
809 }
csharptestc671a4b2011-06-08 11:51:24 -0500810 if (hasField271) {
csharptest27bfcc52011-06-02 12:04:06 -0500811 size += pb::CodedOutputStream.ComputeInt32Size(271, Field271);
812 }
csharptestc671a4b2011-06-08 11:51:24 -0500813 if (hasField272) {
csharptest27bfcc52011-06-02 12:04:06 -0500814 size += pb::CodedOutputStream.ComputeInt32Size(272, Field272);
815 }
csharptestc671a4b2011-06-08 11:51:24 -0500816 if (hasField150) {
csharptest27bfcc52011-06-02 12:04:06 -0500817 size += pb::CodedOutputStream.ComputeInt32Size(150, Field150);
818 }
csharptestc671a4b2011-06-08 11:51:24 -0500819 if (hasField23) {
csharptest27bfcc52011-06-02 12:04:06 -0500820 size += pb::CodedOutputStream.ComputeInt32Size(23, Field23);
821 }
csharptestc671a4b2011-06-08 11:51:24 -0500822 if (hasField24) {
csharptest27bfcc52011-06-02 12:04:06 -0500823 size += pb::CodedOutputStream.ComputeBoolSize(24, Field24);
824 }
csharptestc671a4b2011-06-08 11:51:24 -0500825 if (hasField25) {
csharptest27bfcc52011-06-02 12:04:06 -0500826 size += pb::CodedOutputStream.ComputeInt32Size(25, Field25);
827 }
csharptestc671a4b2011-06-08 11:51:24 -0500828 if (hasField15) {
csharptest27bfcc52011-06-02 12:04:06 -0500829 size += pb::CodedOutputStream.ComputeMessageSize(15, Field15);
830 }
csharptestc671a4b2011-06-08 11:51:24 -0500831 if (hasField78) {
csharptest27bfcc52011-06-02 12:04:06 -0500832 size += pb::CodedOutputStream.ComputeBoolSize(78, Field78);
833 }
csharptestc671a4b2011-06-08 11:51:24 -0500834 if (hasField67) {
csharptest27bfcc52011-06-02 12:04:06 -0500835 size += pb::CodedOutputStream.ComputeInt32Size(67, Field67);
836 }
csharptestc671a4b2011-06-08 11:51:24 -0500837 if (hasField68) {
csharptest27bfcc52011-06-02 12:04:06 -0500838 size += pb::CodedOutputStream.ComputeInt32Size(68, Field68);
839 }
csharptestc671a4b2011-06-08 11:51:24 -0500840 if (hasField128) {
csharptest27bfcc52011-06-02 12:04:06 -0500841 size += pb::CodedOutputStream.ComputeInt32Size(128, Field128);
842 }
csharptestc671a4b2011-06-08 11:51:24 -0500843 if (hasField129) {
csharptest27bfcc52011-06-02 12:04:06 -0500844 size += pb::CodedOutputStream.ComputeStringSize(129, Field129);
845 }
csharptestc671a4b2011-06-08 11:51:24 -0500846 if (hasField131) {
csharptest27bfcc52011-06-02 12:04:06 -0500847 size += pb::CodedOutputStream.ComputeInt32Size(131, Field131);
848 }
849 size += UnknownFields.SerializedSize;
850 memoizedSerializedSize = size;
851 return size;
852 }
853 }
854
855 public static SpeedMessage1 ParseFrom(pb::ByteString data) {
856 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
857 }
858 public static SpeedMessage1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
859 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
860 }
861 public static SpeedMessage1 ParseFrom(byte[] data) {
862 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
863 }
864 public static SpeedMessage1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
865 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
866 }
867 public static SpeedMessage1 ParseFrom(global::System.IO.Stream input) {
868 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
869 }
870 public static SpeedMessage1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
871 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
872 }
873 public static SpeedMessage1 ParseDelimitedFrom(global::System.IO.Stream input) {
874 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
875 }
876 public static SpeedMessage1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
877 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
878 }
csharptest17699c22011-06-03 21:57:15 -0500879 public static SpeedMessage1 ParseFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -0500880 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
881 }
csharptest17699c22011-06-03 21:57:15 -0500882 public static SpeedMessage1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest27bfcc52011-06-02 12:04:06 -0500883 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
884 }
csharptesta314d4c2011-09-23 11:14:01 -0500885 private SpeedMessage1 MakeReadOnly() {
886 field5_.MakeReadOnly();
887 return this;
888 }
889
csharptest27bfcc52011-06-02 12:04:06 -0500890 public static Builder CreateBuilder() { return new Builder(); }
891 public override Builder ToBuilder() { return CreateBuilder(this); }
892 public override Builder CreateBuilderForType() { return new Builder(); }
893 public static Builder CreateBuilder(SpeedMessage1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500894 return new Builder(prototype);
csharptest27bfcc52011-06-02 12:04:06 -0500895 }
896
897 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
898 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
899 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
900 public sealed partial class Builder : pb::GeneratedBuilder<SpeedMessage1, Builder> {
901 protected override Builder ThisBuilder {
902 get { return this; }
903 }
csharptest1a0764a2011-09-09 21:05:29 -0500904 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500905 result = DefaultInstance;
906 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500907 }
908 internal Builder(SpeedMessage1 cloneFrom) {
909 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500910 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500911 }
csharptest27bfcc52011-06-02 12:04:06 -0500912
csharptesta314d4c2011-09-23 11:14:01 -0500913 private bool resultIsReadOnly;
914 private SpeedMessage1 result;
csharptest1a0764a2011-09-09 21:05:29 -0500915
916 private SpeedMessage1 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500917 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500918 SpeedMessage1 original = result;
919 result = new SpeedMessage1();
csharptesta314d4c2011-09-23 11:14:01 -0500920 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500921 MergeFrom(original);
922 }
923 return result;
924 }
925
926 public override bool IsInitialized {
927 get { return result.IsInitialized; }
928 }
csharptest27bfcc52011-06-02 12:04:06 -0500929
930 protected override SpeedMessage1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500931 get { return PrepareBuilder(); }
csharptest27bfcc52011-06-02 12:04:06 -0500932 }
933
934 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500935 result = DefaultInstance;
936 resultIsReadOnly = true;
csharptest27bfcc52011-06-02 12:04:06 -0500937 return this;
938 }
939
940 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500941 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500942 return new Builder(result);
943 } else {
944 return new Builder().MergeFrom(result);
945 }
csharptest27bfcc52011-06-02 12:04:06 -0500946 }
947
948 public override pbd::MessageDescriptor DescriptorForType {
949 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage1.Descriptor; }
950 }
951
952 public override SpeedMessage1 DefaultInstanceForType {
953 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage1.DefaultInstance; }
954 }
955
956 public override SpeedMessage1 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500957 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500958 return result;
csharptest27bfcc52011-06-02 12:04:06 -0500959 }
csharptesta314d4c2011-09-23 11:14:01 -0500960 resultIsReadOnly = true;
961 return result.MakeReadOnly();
csharptest27bfcc52011-06-02 12:04:06 -0500962 }
963
964 public override Builder MergeFrom(pb::IMessage other) {
965 if (other is SpeedMessage1) {
966 return MergeFrom((SpeedMessage1) other);
967 } else {
968 base.MergeFrom(other);
969 return this;
970 }
971 }
972
973 public override Builder MergeFrom(SpeedMessage1 other) {
974 if (other == global::Google.ProtocolBuffers.TestProtos.SpeedMessage1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500975 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -0500976 if (other.HasField1) {
977 Field1 = other.Field1;
978 }
979 if (other.HasField9) {
980 Field9 = other.Field9;
981 }
982 if (other.HasField18) {
983 Field18 = other.Field18;
984 }
985 if (other.HasField80) {
986 Field80 = other.Field80;
987 }
988 if (other.HasField81) {
989 Field81 = other.Field81;
990 }
991 if (other.HasField2) {
992 Field2 = other.Field2;
993 }
994 if (other.HasField3) {
995 Field3 = other.Field3;
996 }
997 if (other.HasField280) {
998 Field280 = other.Field280;
999 }
1000 if (other.HasField6) {
1001 Field6 = other.Field6;
1002 }
1003 if (other.HasField22) {
1004 Field22 = other.Field22;
1005 }
1006 if (other.HasField4) {
1007 Field4 = other.Field4;
1008 }
1009 if (other.field5_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05001010 result.field5_.Add(other.field5_);
csharptest27bfcc52011-06-02 12:04:06 -05001011 }
1012 if (other.HasField59) {
1013 Field59 = other.Field59;
1014 }
1015 if (other.HasField7) {
1016 Field7 = other.Field7;
1017 }
1018 if (other.HasField16) {
1019 Field16 = other.Field16;
1020 }
1021 if (other.HasField130) {
1022 Field130 = other.Field130;
1023 }
1024 if (other.HasField12) {
1025 Field12 = other.Field12;
1026 }
1027 if (other.HasField17) {
1028 Field17 = other.Field17;
1029 }
1030 if (other.HasField13) {
1031 Field13 = other.Field13;
1032 }
1033 if (other.HasField14) {
1034 Field14 = other.Field14;
1035 }
1036 if (other.HasField104) {
1037 Field104 = other.Field104;
1038 }
1039 if (other.HasField100) {
1040 Field100 = other.Field100;
1041 }
1042 if (other.HasField101) {
1043 Field101 = other.Field101;
1044 }
1045 if (other.HasField102) {
1046 Field102 = other.Field102;
1047 }
1048 if (other.HasField103) {
1049 Field103 = other.Field103;
1050 }
1051 if (other.HasField29) {
1052 Field29 = other.Field29;
1053 }
1054 if (other.HasField30) {
1055 Field30 = other.Field30;
1056 }
1057 if (other.HasField60) {
1058 Field60 = other.Field60;
1059 }
1060 if (other.HasField271) {
1061 Field271 = other.Field271;
1062 }
1063 if (other.HasField272) {
1064 Field272 = other.Field272;
1065 }
1066 if (other.HasField150) {
1067 Field150 = other.Field150;
1068 }
1069 if (other.HasField23) {
1070 Field23 = other.Field23;
1071 }
1072 if (other.HasField24) {
1073 Field24 = other.Field24;
1074 }
1075 if (other.HasField25) {
1076 Field25 = other.Field25;
1077 }
1078 if (other.HasField15) {
1079 MergeField15(other.Field15);
1080 }
1081 if (other.HasField78) {
1082 Field78 = other.Field78;
1083 }
1084 if (other.HasField67) {
1085 Field67 = other.Field67;
1086 }
1087 if (other.HasField68) {
1088 Field68 = other.Field68;
1089 }
1090 if (other.HasField128) {
1091 Field128 = other.Field128;
1092 }
1093 if (other.HasField129) {
1094 Field129 = other.Field129;
1095 }
1096 if (other.HasField131) {
1097 Field131 = other.Field131;
1098 }
1099 this.MergeUnknownFields(other.UnknownFields);
1100 return this;
1101 }
1102
csharptest17699c22011-06-03 21:57:15 -05001103 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05001104 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1105 }
1106
csharptest17699c22011-06-03 21:57:15 -05001107 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001108 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001109 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001110 uint tag;
1111 string field_name;
1112 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001113 if(tag == 0 && field_name != null) {
1114 int field_ordinal = global::System.Array.BinarySearch(_speedMessage1FieldNames, field_name, global::System.StringComparer.Ordinal);
1115 if(field_ordinal >= 0)
1116 tag = _speedMessage1FieldTags[field_ordinal];
1117 else {
1118 if (unknownFields == null) {
1119 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1120 }
1121 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1122 continue;
1123 }
1124 }
csharptest27bfcc52011-06-02 12:04:06 -05001125 switch (tag) {
1126 case 0: {
csharptest99284412011-06-03 14:51:06 -05001127 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -05001128 }
1129 default: {
1130 if (pb::WireFormat.IsEndGroupTag(tag)) {
1131 if (unknownFields != null) {
1132 this.UnknownFields = unknownFields.Build();
1133 }
1134 return this;
1135 }
1136 if (unknownFields == null) {
1137 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1138 }
csharptestd2af9e92011-06-03 21:35:02 -05001139 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -05001140 break;
1141 }
1142 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05001143 result.hasField1 = input.ReadString(ref result.field1_);
csharptest27bfcc52011-06-02 12:04:06 -05001144 break;
1145 }
1146 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05001147 result.hasField2 = input.ReadInt32(ref result.field2_);
csharptest27bfcc52011-06-02 12:04:06 -05001148 break;
1149 }
1150 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05001151 result.hasField3 = input.ReadInt32(ref result.field3_);
csharptest27bfcc52011-06-02 12:04:06 -05001152 break;
1153 }
1154 case 34: {
csharptest920b09a2011-06-08 20:13:29 -05001155 result.hasField4 = input.ReadString(ref result.field4_);
csharptest27bfcc52011-06-02 12:04:06 -05001156 break;
1157 }
csharptest6da31702011-06-04 12:52:57 -05001158 case 42:
csharptest27bfcc52011-06-02 12:04:06 -05001159 case 41: {
csharptestb00ea132011-06-10 01:09:57 -05001160 input.ReadFixed64Array(tag, field_name, result.field5_);
csharptest27bfcc52011-06-02 12:04:06 -05001161 break;
1162 }
1163 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05001164 result.hasField6 = input.ReadInt32(ref result.field6_);
csharptest27bfcc52011-06-02 12:04:06 -05001165 break;
1166 }
1167 case 58: {
csharptest920b09a2011-06-08 20:13:29 -05001168 result.hasField7 = input.ReadString(ref result.field7_);
csharptest27bfcc52011-06-02 12:04:06 -05001169 break;
1170 }
1171 case 74: {
csharptest920b09a2011-06-08 20:13:29 -05001172 result.hasField9 = input.ReadString(ref result.field9_);
csharptest27bfcc52011-06-02 12:04:06 -05001173 break;
1174 }
1175 case 96: {
csharptest920b09a2011-06-08 20:13:29 -05001176 result.hasField12 = input.ReadBool(ref result.field12_);
csharptest27bfcc52011-06-02 12:04:06 -05001177 break;
1178 }
1179 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05001180 result.hasField13 = input.ReadBool(ref result.field13_);
csharptest27bfcc52011-06-02 12:04:06 -05001181 break;
1182 }
1183 case 112: {
csharptest920b09a2011-06-08 20:13:29 -05001184 result.hasField14 = input.ReadBool(ref result.field14_);
csharptest27bfcc52011-06-02 12:04:06 -05001185 break;
1186 }
1187 case 122: {
1188 global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05001189 if (result.hasField15) {
csharptest27bfcc52011-06-02 12:04:06 -05001190 subBuilder.MergeFrom(Field15);
1191 }
1192 input.ReadMessage(subBuilder, extensionRegistry);
1193 Field15 = subBuilder.BuildPartial();
1194 break;
1195 }
1196 case 128: {
csharptest920b09a2011-06-08 20:13:29 -05001197 result.hasField16 = input.ReadInt32(ref result.field16_);
csharptest27bfcc52011-06-02 12:04:06 -05001198 break;
1199 }
1200 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001201 result.hasField17 = input.ReadBool(ref result.field17_);
csharptest27bfcc52011-06-02 12:04:06 -05001202 break;
1203 }
1204 case 146: {
csharptest920b09a2011-06-08 20:13:29 -05001205 result.hasField18 = input.ReadString(ref result.field18_);
csharptest27bfcc52011-06-02 12:04:06 -05001206 break;
1207 }
1208 case 176: {
csharptest920b09a2011-06-08 20:13:29 -05001209 result.hasField22 = input.ReadInt64(ref result.field22_);
csharptest27bfcc52011-06-02 12:04:06 -05001210 break;
1211 }
1212 case 184: {
csharptest920b09a2011-06-08 20:13:29 -05001213 result.hasField23 = input.ReadInt32(ref result.field23_);
csharptest27bfcc52011-06-02 12:04:06 -05001214 break;
1215 }
1216 case 192: {
csharptest920b09a2011-06-08 20:13:29 -05001217 result.hasField24 = input.ReadBool(ref result.field24_);
csharptest27bfcc52011-06-02 12:04:06 -05001218 break;
1219 }
1220 case 200: {
csharptest920b09a2011-06-08 20:13:29 -05001221 result.hasField25 = input.ReadInt32(ref result.field25_);
csharptest27bfcc52011-06-02 12:04:06 -05001222 break;
1223 }
1224 case 232: {
csharptest920b09a2011-06-08 20:13:29 -05001225 result.hasField29 = input.ReadInt32(ref result.field29_);
csharptest27bfcc52011-06-02 12:04:06 -05001226 break;
1227 }
1228 case 240: {
csharptest920b09a2011-06-08 20:13:29 -05001229 result.hasField30 = input.ReadBool(ref result.field30_);
csharptest27bfcc52011-06-02 12:04:06 -05001230 break;
1231 }
1232 case 472: {
csharptest920b09a2011-06-08 20:13:29 -05001233 result.hasField59 = input.ReadBool(ref result.field59_);
csharptest27bfcc52011-06-02 12:04:06 -05001234 break;
1235 }
1236 case 480: {
csharptest920b09a2011-06-08 20:13:29 -05001237 result.hasField60 = input.ReadInt32(ref result.field60_);
csharptest27bfcc52011-06-02 12:04:06 -05001238 break;
1239 }
1240 case 536: {
csharptest920b09a2011-06-08 20:13:29 -05001241 result.hasField67 = input.ReadInt32(ref result.field67_);
csharptest27bfcc52011-06-02 12:04:06 -05001242 break;
1243 }
1244 case 544: {
csharptest920b09a2011-06-08 20:13:29 -05001245 result.hasField68 = input.ReadInt32(ref result.field68_);
csharptest27bfcc52011-06-02 12:04:06 -05001246 break;
1247 }
1248 case 624: {
csharptest920b09a2011-06-08 20:13:29 -05001249 result.hasField78 = input.ReadBool(ref result.field78_);
csharptest27bfcc52011-06-02 12:04:06 -05001250 break;
1251 }
1252 case 640: {
csharptest920b09a2011-06-08 20:13:29 -05001253 result.hasField80 = input.ReadBool(ref result.field80_);
csharptest27bfcc52011-06-02 12:04:06 -05001254 break;
1255 }
1256 case 648: {
csharptest920b09a2011-06-08 20:13:29 -05001257 result.hasField81 = input.ReadBool(ref result.field81_);
csharptest27bfcc52011-06-02 12:04:06 -05001258 break;
1259 }
1260 case 800: {
csharptest920b09a2011-06-08 20:13:29 -05001261 result.hasField100 = input.ReadInt32(ref result.field100_);
csharptest27bfcc52011-06-02 12:04:06 -05001262 break;
1263 }
1264 case 808: {
csharptest920b09a2011-06-08 20:13:29 -05001265 result.hasField101 = input.ReadInt32(ref result.field101_);
csharptest27bfcc52011-06-02 12:04:06 -05001266 break;
1267 }
1268 case 818: {
csharptest920b09a2011-06-08 20:13:29 -05001269 result.hasField102 = input.ReadString(ref result.field102_);
csharptest27bfcc52011-06-02 12:04:06 -05001270 break;
1271 }
1272 case 826: {
csharptest920b09a2011-06-08 20:13:29 -05001273 result.hasField103 = input.ReadString(ref result.field103_);
csharptest27bfcc52011-06-02 12:04:06 -05001274 break;
1275 }
1276 case 832: {
csharptest920b09a2011-06-08 20:13:29 -05001277 result.hasField104 = input.ReadInt32(ref result.field104_);
csharptest27bfcc52011-06-02 12:04:06 -05001278 break;
1279 }
1280 case 1024: {
csharptest920b09a2011-06-08 20:13:29 -05001281 result.hasField128 = input.ReadInt32(ref result.field128_);
csharptest27bfcc52011-06-02 12:04:06 -05001282 break;
1283 }
1284 case 1034: {
csharptest920b09a2011-06-08 20:13:29 -05001285 result.hasField129 = input.ReadString(ref result.field129_);
csharptest27bfcc52011-06-02 12:04:06 -05001286 break;
1287 }
1288 case 1040: {
csharptest920b09a2011-06-08 20:13:29 -05001289 result.hasField130 = input.ReadInt32(ref result.field130_);
csharptest27bfcc52011-06-02 12:04:06 -05001290 break;
1291 }
1292 case 1048: {
csharptest920b09a2011-06-08 20:13:29 -05001293 result.hasField131 = input.ReadInt32(ref result.field131_);
csharptest27bfcc52011-06-02 12:04:06 -05001294 break;
1295 }
1296 case 1200: {
csharptest920b09a2011-06-08 20:13:29 -05001297 result.hasField150 = input.ReadInt32(ref result.field150_);
csharptest27bfcc52011-06-02 12:04:06 -05001298 break;
1299 }
1300 case 2168: {
csharptest920b09a2011-06-08 20:13:29 -05001301 result.hasField271 = input.ReadInt32(ref result.field271_);
csharptest27bfcc52011-06-02 12:04:06 -05001302 break;
1303 }
1304 case 2176: {
csharptest920b09a2011-06-08 20:13:29 -05001305 result.hasField272 = input.ReadInt32(ref result.field272_);
csharptest27bfcc52011-06-02 12:04:06 -05001306 break;
1307 }
1308 case 2240: {
csharptest920b09a2011-06-08 20:13:29 -05001309 result.hasField280 = input.ReadInt32(ref result.field280_);
csharptest27bfcc52011-06-02 12:04:06 -05001310 break;
1311 }
1312 }
1313 }
csharptest123e5342011-06-03 14:15:21 -05001314
1315 if (unknownFields != null) {
1316 this.UnknownFields = unknownFields.Build();
1317 }
1318 return this;
csharptest27bfcc52011-06-02 12:04:06 -05001319 }
1320
1321
1322 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -05001323 get { return result.hasField1; }
csharptest27bfcc52011-06-02 12:04:06 -05001324 }
1325 public string Field1 {
1326 get { return result.Field1; }
1327 set { SetField1(value); }
1328 }
1329 public Builder SetField1(string value) {
1330 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001331 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001332 result.hasField1 = true;
1333 result.field1_ = value;
1334 return this;
1335 }
1336 public Builder ClearField1() {
csharptest1a0764a2011-09-09 21:05:29 -05001337 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001338 result.hasField1 = false;
1339 result.field1_ = "";
1340 return this;
1341 }
1342
1343 public bool HasField9 {
csharptestc671a4b2011-06-08 11:51:24 -05001344 get { return result.hasField9; }
csharptest27bfcc52011-06-02 12:04:06 -05001345 }
1346 public string Field9 {
1347 get { return result.Field9; }
1348 set { SetField9(value); }
1349 }
1350 public Builder SetField9(string value) {
1351 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001352 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001353 result.hasField9 = true;
1354 result.field9_ = value;
1355 return this;
1356 }
1357 public Builder ClearField9() {
csharptest1a0764a2011-09-09 21:05:29 -05001358 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001359 result.hasField9 = false;
1360 result.field9_ = "";
1361 return this;
1362 }
1363
1364 public bool HasField18 {
csharptestc671a4b2011-06-08 11:51:24 -05001365 get { return result.hasField18; }
csharptest27bfcc52011-06-02 12:04:06 -05001366 }
1367 public string Field18 {
1368 get { return result.Field18; }
1369 set { SetField18(value); }
1370 }
1371 public Builder SetField18(string value) {
1372 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001373 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001374 result.hasField18 = true;
1375 result.field18_ = value;
1376 return this;
1377 }
1378 public Builder ClearField18() {
csharptest1a0764a2011-09-09 21:05:29 -05001379 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001380 result.hasField18 = false;
1381 result.field18_ = "";
1382 return this;
1383 }
1384
1385 public bool HasField80 {
csharptestc671a4b2011-06-08 11:51:24 -05001386 get { return result.hasField80; }
csharptest27bfcc52011-06-02 12:04:06 -05001387 }
1388 public bool Field80 {
1389 get { return result.Field80; }
1390 set { SetField80(value); }
1391 }
1392 public Builder SetField80(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001393 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001394 result.hasField80 = true;
1395 result.field80_ = value;
1396 return this;
1397 }
1398 public Builder ClearField80() {
csharptest1a0764a2011-09-09 21:05:29 -05001399 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001400 result.hasField80 = false;
1401 result.field80_ = false;
1402 return this;
1403 }
1404
1405 public bool HasField81 {
csharptestc671a4b2011-06-08 11:51:24 -05001406 get { return result.hasField81; }
csharptest27bfcc52011-06-02 12:04:06 -05001407 }
1408 public bool Field81 {
1409 get { return result.Field81; }
1410 set { SetField81(value); }
1411 }
1412 public Builder SetField81(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001413 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001414 result.hasField81 = true;
1415 result.field81_ = value;
1416 return this;
1417 }
1418 public Builder ClearField81() {
csharptest1a0764a2011-09-09 21:05:29 -05001419 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001420 result.hasField81 = false;
1421 result.field81_ = true;
1422 return this;
1423 }
1424
1425 public bool HasField2 {
csharptestc671a4b2011-06-08 11:51:24 -05001426 get { return result.hasField2; }
csharptest27bfcc52011-06-02 12:04:06 -05001427 }
1428 public int Field2 {
1429 get { return result.Field2; }
1430 set { SetField2(value); }
1431 }
1432 public Builder SetField2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001433 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001434 result.hasField2 = true;
1435 result.field2_ = value;
1436 return this;
1437 }
1438 public Builder ClearField2() {
csharptest1a0764a2011-09-09 21:05:29 -05001439 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001440 result.hasField2 = false;
1441 result.field2_ = 0;
1442 return this;
1443 }
1444
1445 public bool HasField3 {
csharptestc671a4b2011-06-08 11:51:24 -05001446 get { return result.hasField3; }
csharptest27bfcc52011-06-02 12:04:06 -05001447 }
1448 public int Field3 {
1449 get { return result.Field3; }
1450 set { SetField3(value); }
1451 }
1452 public Builder SetField3(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001453 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001454 result.hasField3 = true;
1455 result.field3_ = value;
1456 return this;
1457 }
1458 public Builder ClearField3() {
csharptest1a0764a2011-09-09 21:05:29 -05001459 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001460 result.hasField3 = false;
1461 result.field3_ = 0;
1462 return this;
1463 }
1464
1465 public bool HasField280 {
csharptestc671a4b2011-06-08 11:51:24 -05001466 get { return result.hasField280; }
csharptest27bfcc52011-06-02 12:04:06 -05001467 }
1468 public int Field280 {
1469 get { return result.Field280; }
1470 set { SetField280(value); }
1471 }
1472 public Builder SetField280(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001473 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001474 result.hasField280 = true;
1475 result.field280_ = value;
1476 return this;
1477 }
1478 public Builder ClearField280() {
csharptest1a0764a2011-09-09 21:05:29 -05001479 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001480 result.hasField280 = false;
1481 result.field280_ = 0;
1482 return this;
1483 }
1484
1485 public bool HasField6 {
csharptestc671a4b2011-06-08 11:51:24 -05001486 get { return result.hasField6; }
csharptest27bfcc52011-06-02 12:04:06 -05001487 }
1488 public int Field6 {
1489 get { return result.Field6; }
1490 set { SetField6(value); }
1491 }
1492 public Builder SetField6(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001493 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001494 result.hasField6 = true;
1495 result.field6_ = value;
1496 return this;
1497 }
1498 public Builder ClearField6() {
csharptest1a0764a2011-09-09 21:05:29 -05001499 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001500 result.hasField6 = false;
1501 result.field6_ = 0;
1502 return this;
1503 }
1504
1505 public bool HasField22 {
csharptestc671a4b2011-06-08 11:51:24 -05001506 get { return result.hasField22; }
csharptest27bfcc52011-06-02 12:04:06 -05001507 }
1508 public long Field22 {
1509 get { return result.Field22; }
1510 set { SetField22(value); }
1511 }
1512 public Builder SetField22(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05001513 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001514 result.hasField22 = true;
1515 result.field22_ = value;
1516 return this;
1517 }
1518 public Builder ClearField22() {
csharptest1a0764a2011-09-09 21:05:29 -05001519 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001520 result.hasField22 = false;
1521 result.field22_ = 0L;
1522 return this;
1523 }
1524
1525 public bool HasField4 {
csharptestc671a4b2011-06-08 11:51:24 -05001526 get { return result.hasField4; }
csharptest27bfcc52011-06-02 12:04:06 -05001527 }
1528 public string Field4 {
1529 get { return result.Field4; }
1530 set { SetField4(value); }
1531 }
1532 public Builder SetField4(string value) {
1533 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001534 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001535 result.hasField4 = true;
1536 result.field4_ = value;
1537 return this;
1538 }
1539 public Builder ClearField4() {
csharptest1a0764a2011-09-09 21:05:29 -05001540 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001541 result.hasField4 = false;
1542 result.field4_ = "";
1543 return this;
1544 }
1545
1546 [global::System.CLSCompliant(false)]
1547 public pbc::IPopsicleList<ulong> Field5List {
csharptest1a0764a2011-09-09 21:05:29 -05001548 get { return PrepareBuilder().field5_; }
csharptest27bfcc52011-06-02 12:04:06 -05001549 }
1550 public int Field5Count {
1551 get { return result.Field5Count; }
1552 }
1553 [global::System.CLSCompliant(false)]
1554 public ulong GetField5(int index) {
1555 return result.GetField5(index);
1556 }
1557 [global::System.CLSCompliant(false)]
1558 public Builder SetField5(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05001559 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001560 result.field5_[index] = value;
1561 return this;
1562 }
1563 [global::System.CLSCompliant(false)]
1564 public Builder AddField5(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05001565 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001566 result.field5_.Add(value);
1567 return this;
1568 }
1569 [global::System.CLSCompliant(false)]
1570 public Builder AddRangeField5(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05001571 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05001572 result.field5_.Add(values);
csharptest27bfcc52011-06-02 12:04:06 -05001573 return this;
1574 }
1575 public Builder ClearField5() {
csharptest1a0764a2011-09-09 21:05:29 -05001576 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001577 result.field5_.Clear();
1578 return this;
1579 }
1580
1581 public bool HasField59 {
csharptestc671a4b2011-06-08 11:51:24 -05001582 get { return result.hasField59; }
csharptest27bfcc52011-06-02 12:04:06 -05001583 }
1584 public bool Field59 {
1585 get { return result.Field59; }
1586 set { SetField59(value); }
1587 }
1588 public Builder SetField59(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001589 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001590 result.hasField59 = true;
1591 result.field59_ = value;
1592 return this;
1593 }
1594 public Builder ClearField59() {
csharptest1a0764a2011-09-09 21:05:29 -05001595 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001596 result.hasField59 = false;
1597 result.field59_ = false;
1598 return this;
1599 }
1600
1601 public bool HasField7 {
csharptestc671a4b2011-06-08 11:51:24 -05001602 get { return result.hasField7; }
csharptest27bfcc52011-06-02 12:04:06 -05001603 }
1604 public string Field7 {
1605 get { return result.Field7; }
1606 set { SetField7(value); }
1607 }
1608 public Builder SetField7(string value) {
1609 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001610 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001611 result.hasField7 = true;
1612 result.field7_ = value;
1613 return this;
1614 }
1615 public Builder ClearField7() {
csharptest1a0764a2011-09-09 21:05:29 -05001616 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001617 result.hasField7 = false;
1618 result.field7_ = "";
1619 return this;
1620 }
1621
1622 public bool HasField16 {
csharptestc671a4b2011-06-08 11:51:24 -05001623 get { return result.hasField16; }
csharptest27bfcc52011-06-02 12:04:06 -05001624 }
1625 public int Field16 {
1626 get { return result.Field16; }
1627 set { SetField16(value); }
1628 }
1629 public Builder SetField16(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001630 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001631 result.hasField16 = true;
1632 result.field16_ = value;
1633 return this;
1634 }
1635 public Builder ClearField16() {
csharptest1a0764a2011-09-09 21:05:29 -05001636 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001637 result.hasField16 = false;
1638 result.field16_ = 0;
1639 return this;
1640 }
1641
1642 public bool HasField130 {
csharptestc671a4b2011-06-08 11:51:24 -05001643 get { return result.hasField130; }
csharptest27bfcc52011-06-02 12:04:06 -05001644 }
1645 public int Field130 {
1646 get { return result.Field130; }
1647 set { SetField130(value); }
1648 }
1649 public Builder SetField130(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001650 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001651 result.hasField130 = true;
1652 result.field130_ = value;
1653 return this;
1654 }
1655 public Builder ClearField130() {
csharptest1a0764a2011-09-09 21:05:29 -05001656 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001657 result.hasField130 = false;
1658 result.field130_ = 0;
1659 return this;
1660 }
1661
1662 public bool HasField12 {
csharptestc671a4b2011-06-08 11:51:24 -05001663 get { return result.hasField12; }
csharptest27bfcc52011-06-02 12:04:06 -05001664 }
1665 public bool Field12 {
1666 get { return result.Field12; }
1667 set { SetField12(value); }
1668 }
1669 public Builder SetField12(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001670 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001671 result.hasField12 = true;
1672 result.field12_ = value;
1673 return this;
1674 }
1675 public Builder ClearField12() {
csharptest1a0764a2011-09-09 21:05:29 -05001676 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001677 result.hasField12 = false;
1678 result.field12_ = true;
1679 return this;
1680 }
1681
1682 public bool HasField17 {
csharptestc671a4b2011-06-08 11:51:24 -05001683 get { return result.hasField17; }
csharptest27bfcc52011-06-02 12:04:06 -05001684 }
1685 public bool Field17 {
1686 get { return result.Field17; }
1687 set { SetField17(value); }
1688 }
1689 public Builder SetField17(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001690 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001691 result.hasField17 = true;
1692 result.field17_ = value;
1693 return this;
1694 }
1695 public Builder ClearField17() {
csharptest1a0764a2011-09-09 21:05:29 -05001696 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001697 result.hasField17 = false;
1698 result.field17_ = true;
1699 return this;
1700 }
1701
1702 public bool HasField13 {
csharptestc671a4b2011-06-08 11:51:24 -05001703 get { return result.hasField13; }
csharptest27bfcc52011-06-02 12:04:06 -05001704 }
1705 public bool Field13 {
1706 get { return result.Field13; }
1707 set { SetField13(value); }
1708 }
1709 public Builder SetField13(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001710 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001711 result.hasField13 = true;
1712 result.field13_ = value;
1713 return this;
1714 }
1715 public Builder ClearField13() {
csharptest1a0764a2011-09-09 21:05:29 -05001716 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001717 result.hasField13 = false;
1718 result.field13_ = true;
1719 return this;
1720 }
1721
1722 public bool HasField14 {
csharptestc671a4b2011-06-08 11:51:24 -05001723 get { return result.hasField14; }
csharptest27bfcc52011-06-02 12:04:06 -05001724 }
1725 public bool Field14 {
1726 get { return result.Field14; }
1727 set { SetField14(value); }
1728 }
1729 public Builder SetField14(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001730 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001731 result.hasField14 = true;
1732 result.field14_ = value;
1733 return this;
1734 }
1735 public Builder ClearField14() {
csharptest1a0764a2011-09-09 21:05:29 -05001736 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001737 result.hasField14 = false;
1738 result.field14_ = true;
1739 return this;
1740 }
1741
1742 public bool HasField104 {
csharptestc671a4b2011-06-08 11:51:24 -05001743 get { return result.hasField104; }
csharptest27bfcc52011-06-02 12:04:06 -05001744 }
1745 public int Field104 {
1746 get { return result.Field104; }
1747 set { SetField104(value); }
1748 }
1749 public Builder SetField104(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001750 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001751 result.hasField104 = true;
1752 result.field104_ = value;
1753 return this;
1754 }
1755 public Builder ClearField104() {
csharptest1a0764a2011-09-09 21:05:29 -05001756 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001757 result.hasField104 = false;
1758 result.field104_ = 0;
1759 return this;
1760 }
1761
1762 public bool HasField100 {
csharptestc671a4b2011-06-08 11:51:24 -05001763 get { return result.hasField100; }
csharptest27bfcc52011-06-02 12:04:06 -05001764 }
1765 public int Field100 {
1766 get { return result.Field100; }
1767 set { SetField100(value); }
1768 }
1769 public Builder SetField100(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001770 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001771 result.hasField100 = true;
1772 result.field100_ = value;
1773 return this;
1774 }
1775 public Builder ClearField100() {
csharptest1a0764a2011-09-09 21:05:29 -05001776 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001777 result.hasField100 = false;
1778 result.field100_ = 0;
1779 return this;
1780 }
1781
1782 public bool HasField101 {
csharptestc671a4b2011-06-08 11:51:24 -05001783 get { return result.hasField101; }
csharptest27bfcc52011-06-02 12:04:06 -05001784 }
1785 public int Field101 {
1786 get { return result.Field101; }
1787 set { SetField101(value); }
1788 }
1789 public Builder SetField101(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001790 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001791 result.hasField101 = true;
1792 result.field101_ = value;
1793 return this;
1794 }
1795 public Builder ClearField101() {
csharptest1a0764a2011-09-09 21:05:29 -05001796 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001797 result.hasField101 = false;
1798 result.field101_ = 0;
1799 return this;
1800 }
1801
1802 public bool HasField102 {
csharptestc671a4b2011-06-08 11:51:24 -05001803 get { return result.hasField102; }
csharptest27bfcc52011-06-02 12:04:06 -05001804 }
1805 public string Field102 {
1806 get { return result.Field102; }
1807 set { SetField102(value); }
1808 }
1809 public Builder SetField102(string value) {
1810 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001811 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001812 result.hasField102 = true;
1813 result.field102_ = value;
1814 return this;
1815 }
1816 public Builder ClearField102() {
csharptest1a0764a2011-09-09 21:05:29 -05001817 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001818 result.hasField102 = false;
1819 result.field102_ = "";
1820 return this;
1821 }
1822
1823 public bool HasField103 {
csharptestc671a4b2011-06-08 11:51:24 -05001824 get { return result.hasField103; }
csharptest27bfcc52011-06-02 12:04:06 -05001825 }
1826 public string Field103 {
1827 get { return result.Field103; }
1828 set { SetField103(value); }
1829 }
1830 public Builder SetField103(string value) {
1831 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05001832 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001833 result.hasField103 = true;
1834 result.field103_ = value;
1835 return this;
1836 }
1837 public Builder ClearField103() {
csharptest1a0764a2011-09-09 21:05:29 -05001838 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001839 result.hasField103 = false;
1840 result.field103_ = "";
1841 return this;
1842 }
1843
1844 public bool HasField29 {
csharptestc671a4b2011-06-08 11:51:24 -05001845 get { return result.hasField29; }
csharptest27bfcc52011-06-02 12:04:06 -05001846 }
1847 public int Field29 {
1848 get { return result.Field29; }
1849 set { SetField29(value); }
1850 }
1851 public Builder SetField29(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001852 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001853 result.hasField29 = true;
1854 result.field29_ = value;
1855 return this;
1856 }
1857 public Builder ClearField29() {
csharptest1a0764a2011-09-09 21:05:29 -05001858 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001859 result.hasField29 = false;
1860 result.field29_ = 0;
1861 return this;
1862 }
1863
1864 public bool HasField30 {
csharptestc671a4b2011-06-08 11:51:24 -05001865 get { return result.hasField30; }
csharptest27bfcc52011-06-02 12:04:06 -05001866 }
1867 public bool Field30 {
1868 get { return result.Field30; }
1869 set { SetField30(value); }
1870 }
1871 public Builder SetField30(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001872 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001873 result.hasField30 = true;
1874 result.field30_ = value;
1875 return this;
1876 }
1877 public Builder ClearField30() {
csharptest1a0764a2011-09-09 21:05:29 -05001878 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001879 result.hasField30 = false;
1880 result.field30_ = false;
1881 return this;
1882 }
1883
1884 public bool HasField60 {
csharptestc671a4b2011-06-08 11:51:24 -05001885 get { return result.hasField60; }
csharptest27bfcc52011-06-02 12:04:06 -05001886 }
1887 public int Field60 {
1888 get { return result.Field60; }
1889 set { SetField60(value); }
1890 }
1891 public Builder SetField60(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001892 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001893 result.hasField60 = true;
1894 result.field60_ = value;
1895 return this;
1896 }
1897 public Builder ClearField60() {
csharptest1a0764a2011-09-09 21:05:29 -05001898 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001899 result.hasField60 = false;
1900 result.field60_ = -1;
1901 return this;
1902 }
1903
1904 public bool HasField271 {
csharptestc671a4b2011-06-08 11:51:24 -05001905 get { return result.hasField271; }
csharptest27bfcc52011-06-02 12:04:06 -05001906 }
1907 public int Field271 {
1908 get { return result.Field271; }
1909 set { SetField271(value); }
1910 }
1911 public Builder SetField271(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001912 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001913 result.hasField271 = true;
1914 result.field271_ = value;
1915 return this;
1916 }
1917 public Builder ClearField271() {
csharptest1a0764a2011-09-09 21:05:29 -05001918 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001919 result.hasField271 = false;
1920 result.field271_ = -1;
1921 return this;
1922 }
1923
1924 public bool HasField272 {
csharptestc671a4b2011-06-08 11:51:24 -05001925 get { return result.hasField272; }
csharptest27bfcc52011-06-02 12:04:06 -05001926 }
1927 public int Field272 {
1928 get { return result.Field272; }
1929 set { SetField272(value); }
1930 }
1931 public Builder SetField272(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001932 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001933 result.hasField272 = true;
1934 result.field272_ = value;
1935 return this;
1936 }
1937 public Builder ClearField272() {
csharptest1a0764a2011-09-09 21:05:29 -05001938 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001939 result.hasField272 = false;
1940 result.field272_ = -1;
1941 return this;
1942 }
1943
1944 public bool HasField150 {
csharptestc671a4b2011-06-08 11:51:24 -05001945 get { return result.hasField150; }
csharptest27bfcc52011-06-02 12:04:06 -05001946 }
1947 public int Field150 {
1948 get { return result.Field150; }
1949 set { SetField150(value); }
1950 }
1951 public Builder SetField150(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001952 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001953 result.hasField150 = true;
1954 result.field150_ = value;
1955 return this;
1956 }
1957 public Builder ClearField150() {
csharptest1a0764a2011-09-09 21:05:29 -05001958 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001959 result.hasField150 = false;
1960 result.field150_ = 0;
1961 return this;
1962 }
1963
1964 public bool HasField23 {
csharptestc671a4b2011-06-08 11:51:24 -05001965 get { return result.hasField23; }
csharptest27bfcc52011-06-02 12:04:06 -05001966 }
1967 public int Field23 {
1968 get { return result.Field23; }
1969 set { SetField23(value); }
1970 }
1971 public Builder SetField23(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001972 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001973 result.hasField23 = true;
1974 result.field23_ = value;
1975 return this;
1976 }
1977 public Builder ClearField23() {
csharptest1a0764a2011-09-09 21:05:29 -05001978 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001979 result.hasField23 = false;
1980 result.field23_ = 0;
1981 return this;
1982 }
1983
1984 public bool HasField24 {
csharptestc671a4b2011-06-08 11:51:24 -05001985 get { return result.hasField24; }
csharptest27bfcc52011-06-02 12:04:06 -05001986 }
1987 public bool Field24 {
1988 get { return result.Field24; }
1989 set { SetField24(value); }
1990 }
1991 public Builder SetField24(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05001992 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001993 result.hasField24 = true;
1994 result.field24_ = value;
1995 return this;
1996 }
1997 public Builder ClearField24() {
csharptest1a0764a2011-09-09 21:05:29 -05001998 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05001999 result.hasField24 = false;
2000 result.field24_ = false;
2001 return this;
2002 }
2003
2004 public bool HasField25 {
csharptestc671a4b2011-06-08 11:51:24 -05002005 get { return result.hasField25; }
csharptest27bfcc52011-06-02 12:04:06 -05002006 }
2007 public int Field25 {
2008 get { return result.Field25; }
2009 set { SetField25(value); }
2010 }
2011 public Builder SetField25(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002012 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002013 result.hasField25 = true;
2014 result.field25_ = value;
2015 return this;
2016 }
2017 public Builder ClearField25() {
csharptest1a0764a2011-09-09 21:05:29 -05002018 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002019 result.hasField25 = false;
2020 result.field25_ = 0;
2021 return this;
2022 }
2023
2024 public bool HasField15 {
csharptestc671a4b2011-06-08 11:51:24 -05002025 get { return result.hasField15; }
csharptest27bfcc52011-06-02 12:04:06 -05002026 }
2027 public global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage Field15 {
2028 get { return result.Field15; }
2029 set { SetField15(value); }
2030 }
2031 public Builder SetField15(global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage value) {
2032 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002033 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002034 result.hasField15 = true;
2035 result.field15_ = value;
2036 return this;
2037 }
2038 public Builder SetField15(global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.Builder builderForValue) {
2039 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05002040 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002041 result.hasField15 = true;
2042 result.field15_ = builderForValue.Build();
2043 return this;
2044 }
2045 public Builder MergeField15(global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage value) {
2046 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002047 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05002048 if (result.hasField15 &&
csharptest27bfcc52011-06-02 12:04:06 -05002049 result.field15_ != global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.DefaultInstance) {
2050 result.field15_ = global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.CreateBuilder(result.field15_).MergeFrom(value).BuildPartial();
2051 } else {
2052 result.field15_ = value;
2053 }
2054 result.hasField15 = true;
2055 return this;
2056 }
2057 public Builder ClearField15() {
csharptest1a0764a2011-09-09 21:05:29 -05002058 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002059 result.hasField15 = false;
csharptesta314d4c2011-09-23 11:14:01 -05002060 result.field15_ = null;
csharptest27bfcc52011-06-02 12:04:06 -05002061 return this;
2062 }
2063
2064 public bool HasField78 {
csharptestc671a4b2011-06-08 11:51:24 -05002065 get { return result.hasField78; }
csharptest27bfcc52011-06-02 12:04:06 -05002066 }
2067 public bool Field78 {
2068 get { return result.Field78; }
2069 set { SetField78(value); }
2070 }
2071 public Builder SetField78(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05002072 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002073 result.hasField78 = true;
2074 result.field78_ = value;
2075 return this;
2076 }
2077 public Builder ClearField78() {
csharptest1a0764a2011-09-09 21:05:29 -05002078 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002079 result.hasField78 = false;
2080 result.field78_ = false;
2081 return this;
2082 }
2083
2084 public bool HasField67 {
csharptestc671a4b2011-06-08 11:51:24 -05002085 get { return result.hasField67; }
csharptest27bfcc52011-06-02 12:04:06 -05002086 }
2087 public int Field67 {
2088 get { return result.Field67; }
2089 set { SetField67(value); }
2090 }
2091 public Builder SetField67(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002092 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002093 result.hasField67 = true;
2094 result.field67_ = value;
2095 return this;
2096 }
2097 public Builder ClearField67() {
csharptest1a0764a2011-09-09 21:05:29 -05002098 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002099 result.hasField67 = false;
2100 result.field67_ = 0;
2101 return this;
2102 }
2103
2104 public bool HasField68 {
csharptestc671a4b2011-06-08 11:51:24 -05002105 get { return result.hasField68; }
csharptest27bfcc52011-06-02 12:04:06 -05002106 }
2107 public int Field68 {
2108 get { return result.Field68; }
2109 set { SetField68(value); }
2110 }
2111 public Builder SetField68(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002112 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002113 result.hasField68 = true;
2114 result.field68_ = value;
2115 return this;
2116 }
2117 public Builder ClearField68() {
csharptest1a0764a2011-09-09 21:05:29 -05002118 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002119 result.hasField68 = false;
2120 result.field68_ = 0;
2121 return this;
2122 }
2123
2124 public bool HasField128 {
csharptestc671a4b2011-06-08 11:51:24 -05002125 get { return result.hasField128; }
csharptest27bfcc52011-06-02 12:04:06 -05002126 }
2127 public int Field128 {
2128 get { return result.Field128; }
2129 set { SetField128(value); }
2130 }
2131 public Builder SetField128(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002132 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002133 result.hasField128 = true;
2134 result.field128_ = value;
2135 return this;
2136 }
2137 public Builder ClearField128() {
csharptest1a0764a2011-09-09 21:05:29 -05002138 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002139 result.hasField128 = false;
2140 result.field128_ = 0;
2141 return this;
2142 }
2143
2144 public bool HasField129 {
csharptestc671a4b2011-06-08 11:51:24 -05002145 get { return result.hasField129; }
csharptest27bfcc52011-06-02 12:04:06 -05002146 }
2147 public string Field129 {
2148 get { return result.Field129; }
2149 set { SetField129(value); }
2150 }
2151 public Builder SetField129(string value) {
2152 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002153 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002154 result.hasField129 = true;
2155 result.field129_ = value;
2156 return this;
2157 }
2158 public Builder ClearField129() {
csharptest1a0764a2011-09-09 21:05:29 -05002159 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002160 result.hasField129 = false;
2161 result.field129_ = "xxxxxxxxxxxxxxxxxxxxx";
2162 return this;
2163 }
2164
2165 public bool HasField131 {
csharptestc671a4b2011-06-08 11:51:24 -05002166 get { return result.hasField131; }
csharptest27bfcc52011-06-02 12:04:06 -05002167 }
2168 public int Field131 {
2169 get { return result.Field131; }
2170 set { SetField131(value); }
2171 }
2172 public Builder SetField131(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002173 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002174 result.hasField131 = true;
2175 result.field131_ = value;
2176 return this;
2177 }
2178 public Builder ClearField131() {
csharptest1a0764a2011-09-09 21:05:29 -05002179 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002180 result.hasField131 = false;
2181 result.field131_ = 0;
2182 return this;
2183 }
2184 }
2185 static SpeedMessage1() {
2186 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.Descriptor, null);
2187 }
2188 }
2189
2190 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2191 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2192 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
2193 public sealed partial class SpeedMessage1SubMessage : pb::GeneratedMessage<SpeedMessage1SubMessage, SpeedMessage1SubMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05002194 private SpeedMessage1SubMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -05002195 private static readonly SpeedMessage1SubMessage defaultInstance = new SpeedMessage1SubMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05002196 private static readonly string[] _speedMessage1SubMessageFieldNames = new string[] { "field1", "field12", "field13", "field14", "field15", "field16", "field19", "field2", "field20", "field203", "field204", "field205", "field206", "field207", "field21", "field22", "field23", "field28", "field3", "field300" };
2197 private static readonly uint[] _speedMessage1SubMessageFieldTags = new uint[] { 8, 96, 104, 112, 122, 128, 152, 16, 160, 1629, 1632, 1642, 1648, 1656, 169, 176, 184, 224, 24, 2400 };
csharptest27bfcc52011-06-02 12:04:06 -05002198 public static SpeedMessage1SubMessage DefaultInstance {
2199 get { return defaultInstance; }
2200 }
2201
2202 public override SpeedMessage1SubMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05002203 get { return DefaultInstance; }
csharptest27bfcc52011-06-02 12:04:06 -05002204 }
2205
2206 protected override SpeedMessage1SubMessage ThisMessage {
2207 get { return this; }
2208 }
2209
2210 public static pbd::MessageDescriptor Descriptor {
2211 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage1SubMessage__Descriptor; }
2212 }
2213
2214 protected override pb::FieldAccess.FieldAccessorTable<SpeedMessage1SubMessage, SpeedMessage1SubMessage.Builder> InternalFieldAccessors {
2215 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage1SubMessage__FieldAccessorTable; }
2216 }
2217
2218 public const int Field1FieldNumber = 1;
2219 private bool hasField1;
csharptestced18e12011-06-09 19:47:56 -05002220 private int field1_;
csharptest27bfcc52011-06-02 12:04:06 -05002221 public bool HasField1 {
2222 get { return hasField1; }
2223 }
2224 public int Field1 {
2225 get { return field1_; }
2226 }
2227
2228 public const int Field2FieldNumber = 2;
2229 private bool hasField2;
csharptestced18e12011-06-09 19:47:56 -05002230 private int field2_;
csharptest27bfcc52011-06-02 12:04:06 -05002231 public bool HasField2 {
2232 get { return hasField2; }
2233 }
2234 public int Field2 {
2235 get { return field2_; }
2236 }
2237
2238 public const int Field3FieldNumber = 3;
2239 private bool hasField3;
csharptestced18e12011-06-09 19:47:56 -05002240 private int field3_;
csharptest27bfcc52011-06-02 12:04:06 -05002241 public bool HasField3 {
2242 get { return hasField3; }
2243 }
2244 public int Field3 {
2245 get { return field3_; }
2246 }
2247
2248 public const int Field15FieldNumber = 15;
2249 private bool hasField15;
2250 private string field15_ = "";
2251 public bool HasField15 {
2252 get { return hasField15; }
2253 }
2254 public string Field15 {
2255 get { return field15_; }
2256 }
2257
2258 public const int Field12FieldNumber = 12;
2259 private bool hasField12;
2260 private bool field12_ = true;
2261 public bool HasField12 {
2262 get { return hasField12; }
2263 }
2264 public bool Field12 {
2265 get { return field12_; }
2266 }
2267
2268 public const int Field13FieldNumber = 13;
2269 private bool hasField13;
csharptestced18e12011-06-09 19:47:56 -05002270 private long field13_;
csharptest27bfcc52011-06-02 12:04:06 -05002271 public bool HasField13 {
2272 get { return hasField13; }
2273 }
2274 public long Field13 {
2275 get { return field13_; }
2276 }
2277
2278 public const int Field14FieldNumber = 14;
2279 private bool hasField14;
csharptestced18e12011-06-09 19:47:56 -05002280 private long field14_;
csharptest27bfcc52011-06-02 12:04:06 -05002281 public bool HasField14 {
2282 get { return hasField14; }
2283 }
2284 public long Field14 {
2285 get { return field14_; }
2286 }
2287
2288 public const int Field16FieldNumber = 16;
2289 private bool hasField16;
csharptestced18e12011-06-09 19:47:56 -05002290 private int field16_;
csharptest27bfcc52011-06-02 12:04:06 -05002291 public bool HasField16 {
2292 get { return hasField16; }
2293 }
2294 public int Field16 {
2295 get { return field16_; }
2296 }
2297
2298 public const int Field19FieldNumber = 19;
2299 private bool hasField19;
2300 private int field19_ = 2;
2301 public bool HasField19 {
2302 get { return hasField19; }
2303 }
2304 public int Field19 {
2305 get { return field19_; }
2306 }
2307
2308 public const int Field20FieldNumber = 20;
2309 private bool hasField20;
2310 private bool field20_ = true;
2311 public bool HasField20 {
2312 get { return hasField20; }
2313 }
2314 public bool Field20 {
2315 get { return field20_; }
2316 }
2317
2318 public const int Field28FieldNumber = 28;
2319 private bool hasField28;
2320 private bool field28_ = true;
2321 public bool HasField28 {
2322 get { return hasField28; }
2323 }
2324 public bool Field28 {
2325 get { return field28_; }
2326 }
2327
2328 public const int Field21FieldNumber = 21;
2329 private bool hasField21;
csharptestced18e12011-06-09 19:47:56 -05002330 private ulong field21_;
csharptest27bfcc52011-06-02 12:04:06 -05002331 public bool HasField21 {
2332 get { return hasField21; }
2333 }
2334 [global::System.CLSCompliant(false)]
2335 public ulong Field21 {
2336 get { return field21_; }
2337 }
2338
2339 public const int Field22FieldNumber = 22;
2340 private bool hasField22;
csharptestced18e12011-06-09 19:47:56 -05002341 private int field22_;
csharptest27bfcc52011-06-02 12:04:06 -05002342 public bool HasField22 {
2343 get { return hasField22; }
2344 }
2345 public int Field22 {
2346 get { return field22_; }
2347 }
2348
2349 public const int Field23FieldNumber = 23;
2350 private bool hasField23;
csharptestced18e12011-06-09 19:47:56 -05002351 private bool field23_;
csharptest27bfcc52011-06-02 12:04:06 -05002352 public bool HasField23 {
2353 get { return hasField23; }
2354 }
2355 public bool Field23 {
2356 get { return field23_; }
2357 }
2358
2359 public const int Field206FieldNumber = 206;
2360 private bool hasField206;
csharptestced18e12011-06-09 19:47:56 -05002361 private bool field206_;
csharptest27bfcc52011-06-02 12:04:06 -05002362 public bool HasField206 {
2363 get { return hasField206; }
2364 }
2365 public bool Field206 {
2366 get { return field206_; }
2367 }
2368
2369 public const int Field203FieldNumber = 203;
2370 private bool hasField203;
csharptestced18e12011-06-09 19:47:56 -05002371 private uint field203_;
csharptest27bfcc52011-06-02 12:04:06 -05002372 public bool HasField203 {
2373 get { return hasField203; }
2374 }
2375 [global::System.CLSCompliant(false)]
2376 public uint Field203 {
2377 get { return field203_; }
2378 }
2379
2380 public const int Field204FieldNumber = 204;
2381 private bool hasField204;
csharptestced18e12011-06-09 19:47:56 -05002382 private int field204_;
csharptest27bfcc52011-06-02 12:04:06 -05002383 public bool HasField204 {
2384 get { return hasField204; }
2385 }
2386 public int Field204 {
2387 get { return field204_; }
2388 }
2389
2390 public const int Field205FieldNumber = 205;
2391 private bool hasField205;
2392 private string field205_ = "";
2393 public bool HasField205 {
2394 get { return hasField205; }
2395 }
2396 public string Field205 {
2397 get { return field205_; }
2398 }
2399
2400 public const int Field207FieldNumber = 207;
2401 private bool hasField207;
csharptestced18e12011-06-09 19:47:56 -05002402 private ulong field207_;
csharptest27bfcc52011-06-02 12:04:06 -05002403 public bool HasField207 {
2404 get { return hasField207; }
2405 }
2406 [global::System.CLSCompliant(false)]
2407 public ulong Field207 {
2408 get { return field207_; }
2409 }
2410
2411 public const int Field300FieldNumber = 300;
2412 private bool hasField300;
csharptestced18e12011-06-09 19:47:56 -05002413 private ulong field300_;
csharptest27bfcc52011-06-02 12:04:06 -05002414 public bool HasField300 {
2415 get { return hasField300; }
2416 }
2417 [global::System.CLSCompliant(false)]
2418 public ulong Field300 {
2419 get { return field300_; }
2420 }
2421
2422 public override bool IsInitialized {
2423 get {
2424 return true;
2425 }
2426 }
2427
csharptestffafdaa2011-06-03 12:58:14 -05002428 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -05002429 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002430 string[] field_names = _speedMessage1SubMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002431 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -05002432 output.WriteInt32(1, field_names[0], Field1);
csharptest27bfcc52011-06-02 12:04:06 -05002433 }
csharptestc671a4b2011-06-08 11:51:24 -05002434 if (hasField2) {
csharptest920b09a2011-06-08 20:13:29 -05002435 output.WriteInt32(2, field_names[7], Field2);
csharptest27bfcc52011-06-02 12:04:06 -05002436 }
csharptestc671a4b2011-06-08 11:51:24 -05002437 if (hasField3) {
csharptest920b09a2011-06-08 20:13:29 -05002438 output.WriteInt32(3, field_names[18], Field3);
csharptest27bfcc52011-06-02 12:04:06 -05002439 }
csharptestc671a4b2011-06-08 11:51:24 -05002440 if (hasField12) {
csharptest920b09a2011-06-08 20:13:29 -05002441 output.WriteBool(12, field_names[1], Field12);
csharptest27bfcc52011-06-02 12:04:06 -05002442 }
csharptestc671a4b2011-06-08 11:51:24 -05002443 if (hasField13) {
csharptest920b09a2011-06-08 20:13:29 -05002444 output.WriteInt64(13, field_names[2], Field13);
csharptest27bfcc52011-06-02 12:04:06 -05002445 }
csharptestc671a4b2011-06-08 11:51:24 -05002446 if (hasField14) {
csharptest920b09a2011-06-08 20:13:29 -05002447 output.WriteInt64(14, field_names[3], Field14);
csharptest27bfcc52011-06-02 12:04:06 -05002448 }
csharptestc671a4b2011-06-08 11:51:24 -05002449 if (hasField15) {
csharptest920b09a2011-06-08 20:13:29 -05002450 output.WriteString(15, field_names[4], Field15);
csharptest27bfcc52011-06-02 12:04:06 -05002451 }
csharptestc671a4b2011-06-08 11:51:24 -05002452 if (hasField16) {
csharptest920b09a2011-06-08 20:13:29 -05002453 output.WriteInt32(16, field_names[5], Field16);
csharptest27bfcc52011-06-02 12:04:06 -05002454 }
csharptestc671a4b2011-06-08 11:51:24 -05002455 if (hasField19) {
csharptest920b09a2011-06-08 20:13:29 -05002456 output.WriteInt32(19, field_names[6], Field19);
csharptest27bfcc52011-06-02 12:04:06 -05002457 }
csharptestc671a4b2011-06-08 11:51:24 -05002458 if (hasField20) {
csharptest920b09a2011-06-08 20:13:29 -05002459 output.WriteBool(20, field_names[8], Field20);
csharptest27bfcc52011-06-02 12:04:06 -05002460 }
csharptestc671a4b2011-06-08 11:51:24 -05002461 if (hasField21) {
csharptest920b09a2011-06-08 20:13:29 -05002462 output.WriteFixed64(21, field_names[14], Field21);
csharptest27bfcc52011-06-02 12:04:06 -05002463 }
csharptestc671a4b2011-06-08 11:51:24 -05002464 if (hasField22) {
csharptest920b09a2011-06-08 20:13:29 -05002465 output.WriteInt32(22, field_names[15], Field22);
csharptest27bfcc52011-06-02 12:04:06 -05002466 }
csharptestc671a4b2011-06-08 11:51:24 -05002467 if (hasField23) {
csharptest920b09a2011-06-08 20:13:29 -05002468 output.WriteBool(23, field_names[16], Field23);
csharptest27bfcc52011-06-02 12:04:06 -05002469 }
csharptestc671a4b2011-06-08 11:51:24 -05002470 if (hasField28) {
csharptest920b09a2011-06-08 20:13:29 -05002471 output.WriteBool(28, field_names[17], Field28);
csharptest27bfcc52011-06-02 12:04:06 -05002472 }
csharptestc671a4b2011-06-08 11:51:24 -05002473 if (hasField203) {
csharptest920b09a2011-06-08 20:13:29 -05002474 output.WriteFixed32(203, field_names[9], Field203);
csharptest27bfcc52011-06-02 12:04:06 -05002475 }
csharptestc671a4b2011-06-08 11:51:24 -05002476 if (hasField204) {
csharptest920b09a2011-06-08 20:13:29 -05002477 output.WriteInt32(204, field_names[10], Field204);
csharptest27bfcc52011-06-02 12:04:06 -05002478 }
csharptestc671a4b2011-06-08 11:51:24 -05002479 if (hasField205) {
csharptest920b09a2011-06-08 20:13:29 -05002480 output.WriteString(205, field_names[11], Field205);
csharptest27bfcc52011-06-02 12:04:06 -05002481 }
csharptestc671a4b2011-06-08 11:51:24 -05002482 if (hasField206) {
csharptest920b09a2011-06-08 20:13:29 -05002483 output.WriteBool(206, field_names[12], Field206);
csharptest27bfcc52011-06-02 12:04:06 -05002484 }
csharptestc671a4b2011-06-08 11:51:24 -05002485 if (hasField207) {
csharptest920b09a2011-06-08 20:13:29 -05002486 output.WriteUInt64(207, field_names[13], Field207);
csharptest27bfcc52011-06-02 12:04:06 -05002487 }
csharptestc671a4b2011-06-08 11:51:24 -05002488 if (hasField300) {
csharptest920b09a2011-06-08 20:13:29 -05002489 output.WriteUInt64(300, field_names[19], Field300);
csharptest27bfcc52011-06-02 12:04:06 -05002490 }
2491 UnknownFields.WriteTo(output);
2492 }
2493
2494 private int memoizedSerializedSize = -1;
2495 public override int SerializedSize {
2496 get {
2497 int size = memoizedSerializedSize;
2498 if (size != -1) return size;
2499
2500 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002501 if (hasField1) {
csharptest27bfcc52011-06-02 12:04:06 -05002502 size += pb::CodedOutputStream.ComputeInt32Size(1, Field1);
2503 }
csharptestc671a4b2011-06-08 11:51:24 -05002504 if (hasField2) {
csharptest27bfcc52011-06-02 12:04:06 -05002505 size += pb::CodedOutputStream.ComputeInt32Size(2, Field2);
2506 }
csharptestc671a4b2011-06-08 11:51:24 -05002507 if (hasField3) {
csharptest27bfcc52011-06-02 12:04:06 -05002508 size += pb::CodedOutputStream.ComputeInt32Size(3, Field3);
2509 }
csharptestc671a4b2011-06-08 11:51:24 -05002510 if (hasField15) {
csharptest27bfcc52011-06-02 12:04:06 -05002511 size += pb::CodedOutputStream.ComputeStringSize(15, Field15);
2512 }
csharptestc671a4b2011-06-08 11:51:24 -05002513 if (hasField12) {
csharptest27bfcc52011-06-02 12:04:06 -05002514 size += pb::CodedOutputStream.ComputeBoolSize(12, Field12);
2515 }
csharptestc671a4b2011-06-08 11:51:24 -05002516 if (hasField13) {
csharptest27bfcc52011-06-02 12:04:06 -05002517 size += pb::CodedOutputStream.ComputeInt64Size(13, Field13);
2518 }
csharptestc671a4b2011-06-08 11:51:24 -05002519 if (hasField14) {
csharptest27bfcc52011-06-02 12:04:06 -05002520 size += pb::CodedOutputStream.ComputeInt64Size(14, Field14);
2521 }
csharptestc671a4b2011-06-08 11:51:24 -05002522 if (hasField16) {
csharptest27bfcc52011-06-02 12:04:06 -05002523 size += pb::CodedOutputStream.ComputeInt32Size(16, Field16);
2524 }
csharptestc671a4b2011-06-08 11:51:24 -05002525 if (hasField19) {
csharptest27bfcc52011-06-02 12:04:06 -05002526 size += pb::CodedOutputStream.ComputeInt32Size(19, Field19);
2527 }
csharptestc671a4b2011-06-08 11:51:24 -05002528 if (hasField20) {
csharptest27bfcc52011-06-02 12:04:06 -05002529 size += pb::CodedOutputStream.ComputeBoolSize(20, Field20);
2530 }
csharptestc671a4b2011-06-08 11:51:24 -05002531 if (hasField28) {
csharptest27bfcc52011-06-02 12:04:06 -05002532 size += pb::CodedOutputStream.ComputeBoolSize(28, Field28);
2533 }
csharptestc671a4b2011-06-08 11:51:24 -05002534 if (hasField21) {
csharptest27bfcc52011-06-02 12:04:06 -05002535 size += pb::CodedOutputStream.ComputeFixed64Size(21, Field21);
2536 }
csharptestc671a4b2011-06-08 11:51:24 -05002537 if (hasField22) {
csharptest27bfcc52011-06-02 12:04:06 -05002538 size += pb::CodedOutputStream.ComputeInt32Size(22, Field22);
2539 }
csharptestc671a4b2011-06-08 11:51:24 -05002540 if (hasField23) {
csharptest27bfcc52011-06-02 12:04:06 -05002541 size += pb::CodedOutputStream.ComputeBoolSize(23, Field23);
2542 }
csharptestc671a4b2011-06-08 11:51:24 -05002543 if (hasField206) {
csharptest27bfcc52011-06-02 12:04:06 -05002544 size += pb::CodedOutputStream.ComputeBoolSize(206, Field206);
2545 }
csharptestc671a4b2011-06-08 11:51:24 -05002546 if (hasField203) {
csharptest27bfcc52011-06-02 12:04:06 -05002547 size += pb::CodedOutputStream.ComputeFixed32Size(203, Field203);
2548 }
csharptestc671a4b2011-06-08 11:51:24 -05002549 if (hasField204) {
csharptest27bfcc52011-06-02 12:04:06 -05002550 size += pb::CodedOutputStream.ComputeInt32Size(204, Field204);
2551 }
csharptestc671a4b2011-06-08 11:51:24 -05002552 if (hasField205) {
csharptest27bfcc52011-06-02 12:04:06 -05002553 size += pb::CodedOutputStream.ComputeStringSize(205, Field205);
2554 }
csharptestc671a4b2011-06-08 11:51:24 -05002555 if (hasField207) {
csharptest27bfcc52011-06-02 12:04:06 -05002556 size += pb::CodedOutputStream.ComputeUInt64Size(207, Field207);
2557 }
csharptestc671a4b2011-06-08 11:51:24 -05002558 if (hasField300) {
csharptest27bfcc52011-06-02 12:04:06 -05002559 size += pb::CodedOutputStream.ComputeUInt64Size(300, Field300);
2560 }
2561 size += UnknownFields.SerializedSize;
2562 memoizedSerializedSize = size;
2563 return size;
2564 }
2565 }
2566
2567 public static SpeedMessage1SubMessage ParseFrom(pb::ByteString data) {
2568 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2569 }
2570 public static SpeedMessage1SubMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2571 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2572 }
2573 public static SpeedMessage1SubMessage ParseFrom(byte[] data) {
2574 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2575 }
2576 public static SpeedMessage1SubMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2577 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2578 }
2579 public static SpeedMessage1SubMessage ParseFrom(global::System.IO.Stream input) {
2580 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2581 }
2582 public static SpeedMessage1SubMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2583 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2584 }
2585 public static SpeedMessage1SubMessage ParseDelimitedFrom(global::System.IO.Stream input) {
2586 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2587 }
2588 public static SpeedMessage1SubMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2589 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2590 }
csharptest17699c22011-06-03 21:57:15 -05002591 public static SpeedMessage1SubMessage ParseFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05002592 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2593 }
csharptest17699c22011-06-03 21:57:15 -05002594 public static SpeedMessage1SubMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest27bfcc52011-06-02 12:04:06 -05002595 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2596 }
csharptesta314d4c2011-09-23 11:14:01 -05002597 private SpeedMessage1SubMessage MakeReadOnly() {
2598 return this;
2599 }
2600
csharptest27bfcc52011-06-02 12:04:06 -05002601 public static Builder CreateBuilder() { return new Builder(); }
2602 public override Builder ToBuilder() { return CreateBuilder(this); }
2603 public override Builder CreateBuilderForType() { return new Builder(); }
2604 public static Builder CreateBuilder(SpeedMessage1SubMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05002605 return new Builder(prototype);
csharptest27bfcc52011-06-02 12:04:06 -05002606 }
2607
2608 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
2609 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2610 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
2611 public sealed partial class Builder : pb::GeneratedBuilder<SpeedMessage1SubMessage, Builder> {
2612 protected override Builder ThisBuilder {
2613 get { return this; }
2614 }
csharptest1a0764a2011-09-09 21:05:29 -05002615 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05002616 result = DefaultInstance;
2617 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002618 }
2619 internal Builder(SpeedMessage1SubMessage cloneFrom) {
2620 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05002621 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05002622 }
csharptest27bfcc52011-06-02 12:04:06 -05002623
csharptesta314d4c2011-09-23 11:14:01 -05002624 private bool resultIsReadOnly;
2625 private SpeedMessage1SubMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05002626
2627 private SpeedMessage1SubMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05002628 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002629 SpeedMessage1SubMessage original = result;
2630 result = new SpeedMessage1SubMessage();
csharptesta314d4c2011-09-23 11:14:01 -05002631 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05002632 MergeFrom(original);
2633 }
2634 return result;
2635 }
2636
2637 public override bool IsInitialized {
2638 get { return result.IsInitialized; }
2639 }
csharptest27bfcc52011-06-02 12:04:06 -05002640
2641 protected override SpeedMessage1SubMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05002642 get { return PrepareBuilder(); }
csharptest27bfcc52011-06-02 12:04:06 -05002643 }
2644
2645 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05002646 result = DefaultInstance;
2647 resultIsReadOnly = true;
csharptest27bfcc52011-06-02 12:04:06 -05002648 return this;
2649 }
2650
2651 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05002652 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002653 return new Builder(result);
2654 } else {
2655 return new Builder().MergeFrom(result);
2656 }
csharptest27bfcc52011-06-02 12:04:06 -05002657 }
2658
2659 public override pbd::MessageDescriptor DescriptorForType {
2660 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.Descriptor; }
2661 }
2662
2663 public override SpeedMessage1SubMessage DefaultInstanceForType {
2664 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.DefaultInstance; }
2665 }
2666
2667 public override SpeedMessage1SubMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05002668 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05002669 return result;
csharptest27bfcc52011-06-02 12:04:06 -05002670 }
csharptesta314d4c2011-09-23 11:14:01 -05002671 resultIsReadOnly = true;
2672 return result.MakeReadOnly();
csharptest27bfcc52011-06-02 12:04:06 -05002673 }
2674
2675 public override Builder MergeFrom(pb::IMessage other) {
2676 if (other is SpeedMessage1SubMessage) {
2677 return MergeFrom((SpeedMessage1SubMessage) other);
2678 } else {
2679 base.MergeFrom(other);
2680 return this;
2681 }
2682 }
2683
2684 public override Builder MergeFrom(SpeedMessage1SubMessage other) {
2685 if (other == global::Google.ProtocolBuffers.TestProtos.SpeedMessage1SubMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05002686 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002687 if (other.HasField1) {
2688 Field1 = other.Field1;
2689 }
2690 if (other.HasField2) {
2691 Field2 = other.Field2;
2692 }
2693 if (other.HasField3) {
2694 Field3 = other.Field3;
2695 }
2696 if (other.HasField15) {
2697 Field15 = other.Field15;
2698 }
2699 if (other.HasField12) {
2700 Field12 = other.Field12;
2701 }
2702 if (other.HasField13) {
2703 Field13 = other.Field13;
2704 }
2705 if (other.HasField14) {
2706 Field14 = other.Field14;
2707 }
2708 if (other.HasField16) {
2709 Field16 = other.Field16;
2710 }
2711 if (other.HasField19) {
2712 Field19 = other.Field19;
2713 }
2714 if (other.HasField20) {
2715 Field20 = other.Field20;
2716 }
2717 if (other.HasField28) {
2718 Field28 = other.Field28;
2719 }
2720 if (other.HasField21) {
2721 Field21 = other.Field21;
2722 }
2723 if (other.HasField22) {
2724 Field22 = other.Field22;
2725 }
2726 if (other.HasField23) {
2727 Field23 = other.Field23;
2728 }
2729 if (other.HasField206) {
2730 Field206 = other.Field206;
2731 }
2732 if (other.HasField203) {
2733 Field203 = other.Field203;
2734 }
2735 if (other.HasField204) {
2736 Field204 = other.Field204;
2737 }
2738 if (other.HasField205) {
2739 Field205 = other.Field205;
2740 }
2741 if (other.HasField207) {
2742 Field207 = other.Field207;
2743 }
2744 if (other.HasField300) {
2745 Field300 = other.Field300;
2746 }
2747 this.MergeUnknownFields(other.UnknownFields);
2748 return this;
2749 }
2750
csharptest17699c22011-06-03 21:57:15 -05002751 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05002752 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2753 }
2754
csharptest17699c22011-06-03 21:57:15 -05002755 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05002756 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002757 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05002758 uint tag;
2759 string field_name;
2760 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05002761 if(tag == 0 && field_name != null) {
2762 int field_ordinal = global::System.Array.BinarySearch(_speedMessage1SubMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
2763 if(field_ordinal >= 0)
2764 tag = _speedMessage1SubMessageFieldTags[field_ordinal];
2765 else {
2766 if (unknownFields == null) {
2767 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2768 }
2769 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
2770 continue;
2771 }
2772 }
csharptest27bfcc52011-06-02 12:04:06 -05002773 switch (tag) {
2774 case 0: {
csharptest99284412011-06-03 14:51:06 -05002775 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -05002776 }
2777 default: {
2778 if (pb::WireFormat.IsEndGroupTag(tag)) {
2779 if (unknownFields != null) {
2780 this.UnknownFields = unknownFields.Build();
2781 }
2782 return this;
2783 }
2784 if (unknownFields == null) {
2785 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2786 }
csharptestd2af9e92011-06-03 21:35:02 -05002787 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -05002788 break;
2789 }
2790 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05002791 result.hasField1 = input.ReadInt32(ref result.field1_);
csharptest27bfcc52011-06-02 12:04:06 -05002792 break;
2793 }
2794 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05002795 result.hasField2 = input.ReadInt32(ref result.field2_);
csharptest27bfcc52011-06-02 12:04:06 -05002796 break;
2797 }
2798 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05002799 result.hasField3 = input.ReadInt32(ref result.field3_);
csharptest27bfcc52011-06-02 12:04:06 -05002800 break;
2801 }
2802 case 96: {
csharptest920b09a2011-06-08 20:13:29 -05002803 result.hasField12 = input.ReadBool(ref result.field12_);
csharptest27bfcc52011-06-02 12:04:06 -05002804 break;
2805 }
2806 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05002807 result.hasField13 = input.ReadInt64(ref result.field13_);
csharptest27bfcc52011-06-02 12:04:06 -05002808 break;
2809 }
2810 case 112: {
csharptest920b09a2011-06-08 20:13:29 -05002811 result.hasField14 = input.ReadInt64(ref result.field14_);
csharptest27bfcc52011-06-02 12:04:06 -05002812 break;
2813 }
2814 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05002815 result.hasField15 = input.ReadString(ref result.field15_);
csharptest27bfcc52011-06-02 12:04:06 -05002816 break;
2817 }
2818 case 128: {
csharptest920b09a2011-06-08 20:13:29 -05002819 result.hasField16 = input.ReadInt32(ref result.field16_);
csharptest27bfcc52011-06-02 12:04:06 -05002820 break;
2821 }
2822 case 152: {
csharptest920b09a2011-06-08 20:13:29 -05002823 result.hasField19 = input.ReadInt32(ref result.field19_);
csharptest27bfcc52011-06-02 12:04:06 -05002824 break;
2825 }
2826 case 160: {
csharptest920b09a2011-06-08 20:13:29 -05002827 result.hasField20 = input.ReadBool(ref result.field20_);
csharptest27bfcc52011-06-02 12:04:06 -05002828 break;
2829 }
2830 case 169: {
csharptest920b09a2011-06-08 20:13:29 -05002831 result.hasField21 = input.ReadFixed64(ref result.field21_);
csharptest27bfcc52011-06-02 12:04:06 -05002832 break;
2833 }
2834 case 176: {
csharptest920b09a2011-06-08 20:13:29 -05002835 result.hasField22 = input.ReadInt32(ref result.field22_);
csharptest27bfcc52011-06-02 12:04:06 -05002836 break;
2837 }
2838 case 184: {
csharptest920b09a2011-06-08 20:13:29 -05002839 result.hasField23 = input.ReadBool(ref result.field23_);
csharptest27bfcc52011-06-02 12:04:06 -05002840 break;
2841 }
2842 case 224: {
csharptest920b09a2011-06-08 20:13:29 -05002843 result.hasField28 = input.ReadBool(ref result.field28_);
csharptest27bfcc52011-06-02 12:04:06 -05002844 break;
2845 }
2846 case 1629: {
csharptest920b09a2011-06-08 20:13:29 -05002847 result.hasField203 = input.ReadFixed32(ref result.field203_);
csharptest27bfcc52011-06-02 12:04:06 -05002848 break;
2849 }
2850 case 1632: {
csharptest920b09a2011-06-08 20:13:29 -05002851 result.hasField204 = input.ReadInt32(ref result.field204_);
csharptest27bfcc52011-06-02 12:04:06 -05002852 break;
2853 }
2854 case 1642: {
csharptest920b09a2011-06-08 20:13:29 -05002855 result.hasField205 = input.ReadString(ref result.field205_);
csharptest27bfcc52011-06-02 12:04:06 -05002856 break;
2857 }
2858 case 1648: {
csharptest920b09a2011-06-08 20:13:29 -05002859 result.hasField206 = input.ReadBool(ref result.field206_);
csharptest27bfcc52011-06-02 12:04:06 -05002860 break;
2861 }
2862 case 1656: {
csharptest920b09a2011-06-08 20:13:29 -05002863 result.hasField207 = input.ReadUInt64(ref result.field207_);
csharptest27bfcc52011-06-02 12:04:06 -05002864 break;
2865 }
2866 case 2400: {
csharptest920b09a2011-06-08 20:13:29 -05002867 result.hasField300 = input.ReadUInt64(ref result.field300_);
csharptest27bfcc52011-06-02 12:04:06 -05002868 break;
2869 }
2870 }
2871 }
csharptest123e5342011-06-03 14:15:21 -05002872
2873 if (unknownFields != null) {
2874 this.UnknownFields = unknownFields.Build();
2875 }
2876 return this;
csharptest27bfcc52011-06-02 12:04:06 -05002877 }
2878
2879
2880 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -05002881 get { return result.hasField1; }
csharptest27bfcc52011-06-02 12:04:06 -05002882 }
2883 public int Field1 {
2884 get { return result.Field1; }
2885 set { SetField1(value); }
2886 }
2887 public Builder SetField1(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002888 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002889 result.hasField1 = true;
2890 result.field1_ = value;
2891 return this;
2892 }
2893 public Builder ClearField1() {
csharptest1a0764a2011-09-09 21:05:29 -05002894 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002895 result.hasField1 = false;
2896 result.field1_ = 0;
2897 return this;
2898 }
2899
2900 public bool HasField2 {
csharptestc671a4b2011-06-08 11:51:24 -05002901 get { return result.hasField2; }
csharptest27bfcc52011-06-02 12:04:06 -05002902 }
2903 public int Field2 {
2904 get { return result.Field2; }
2905 set { SetField2(value); }
2906 }
2907 public Builder SetField2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002908 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002909 result.hasField2 = true;
2910 result.field2_ = value;
2911 return this;
2912 }
2913 public Builder ClearField2() {
csharptest1a0764a2011-09-09 21:05:29 -05002914 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002915 result.hasField2 = false;
2916 result.field2_ = 0;
2917 return this;
2918 }
2919
2920 public bool HasField3 {
csharptestc671a4b2011-06-08 11:51:24 -05002921 get { return result.hasField3; }
csharptest27bfcc52011-06-02 12:04:06 -05002922 }
2923 public int Field3 {
2924 get { return result.Field3; }
2925 set { SetField3(value); }
2926 }
2927 public Builder SetField3(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002928 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002929 result.hasField3 = true;
2930 result.field3_ = value;
2931 return this;
2932 }
2933 public Builder ClearField3() {
csharptest1a0764a2011-09-09 21:05:29 -05002934 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002935 result.hasField3 = false;
2936 result.field3_ = 0;
2937 return this;
2938 }
2939
2940 public bool HasField15 {
csharptestc671a4b2011-06-08 11:51:24 -05002941 get { return result.hasField15; }
csharptest27bfcc52011-06-02 12:04:06 -05002942 }
2943 public string Field15 {
2944 get { return result.Field15; }
2945 set { SetField15(value); }
2946 }
2947 public Builder SetField15(string value) {
2948 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05002949 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002950 result.hasField15 = true;
2951 result.field15_ = value;
2952 return this;
2953 }
2954 public Builder ClearField15() {
csharptest1a0764a2011-09-09 21:05:29 -05002955 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002956 result.hasField15 = false;
2957 result.field15_ = "";
2958 return this;
2959 }
2960
2961 public bool HasField12 {
csharptestc671a4b2011-06-08 11:51:24 -05002962 get { return result.hasField12; }
csharptest27bfcc52011-06-02 12:04:06 -05002963 }
2964 public bool Field12 {
2965 get { return result.Field12; }
2966 set { SetField12(value); }
2967 }
2968 public Builder SetField12(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05002969 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002970 result.hasField12 = true;
2971 result.field12_ = value;
2972 return this;
2973 }
2974 public Builder ClearField12() {
csharptest1a0764a2011-09-09 21:05:29 -05002975 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002976 result.hasField12 = false;
2977 result.field12_ = true;
2978 return this;
2979 }
2980
2981 public bool HasField13 {
csharptestc671a4b2011-06-08 11:51:24 -05002982 get { return result.hasField13; }
csharptest27bfcc52011-06-02 12:04:06 -05002983 }
2984 public long Field13 {
2985 get { return result.Field13; }
2986 set { SetField13(value); }
2987 }
2988 public Builder SetField13(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05002989 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002990 result.hasField13 = true;
2991 result.field13_ = value;
2992 return this;
2993 }
2994 public Builder ClearField13() {
csharptest1a0764a2011-09-09 21:05:29 -05002995 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05002996 result.hasField13 = false;
2997 result.field13_ = 0L;
2998 return this;
2999 }
3000
3001 public bool HasField14 {
csharptestc671a4b2011-06-08 11:51:24 -05003002 get { return result.hasField14; }
csharptest27bfcc52011-06-02 12:04:06 -05003003 }
3004 public long Field14 {
3005 get { return result.Field14; }
3006 set { SetField14(value); }
3007 }
3008 public Builder SetField14(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05003009 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003010 result.hasField14 = true;
3011 result.field14_ = value;
3012 return this;
3013 }
3014 public Builder ClearField14() {
csharptest1a0764a2011-09-09 21:05:29 -05003015 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003016 result.hasField14 = false;
3017 result.field14_ = 0L;
3018 return this;
3019 }
3020
3021 public bool HasField16 {
csharptestc671a4b2011-06-08 11:51:24 -05003022 get { return result.hasField16; }
csharptest27bfcc52011-06-02 12:04:06 -05003023 }
3024 public int Field16 {
3025 get { return result.Field16; }
3026 set { SetField16(value); }
3027 }
3028 public Builder SetField16(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003029 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003030 result.hasField16 = true;
3031 result.field16_ = value;
3032 return this;
3033 }
3034 public Builder ClearField16() {
csharptest1a0764a2011-09-09 21:05:29 -05003035 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003036 result.hasField16 = false;
3037 result.field16_ = 0;
3038 return this;
3039 }
3040
3041 public bool HasField19 {
csharptestc671a4b2011-06-08 11:51:24 -05003042 get { return result.hasField19; }
csharptest27bfcc52011-06-02 12:04:06 -05003043 }
3044 public int Field19 {
3045 get { return result.Field19; }
3046 set { SetField19(value); }
3047 }
3048 public Builder SetField19(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003049 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003050 result.hasField19 = true;
3051 result.field19_ = value;
3052 return this;
3053 }
3054 public Builder ClearField19() {
csharptest1a0764a2011-09-09 21:05:29 -05003055 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003056 result.hasField19 = false;
3057 result.field19_ = 2;
3058 return this;
3059 }
3060
3061 public bool HasField20 {
csharptestc671a4b2011-06-08 11:51:24 -05003062 get { return result.hasField20; }
csharptest27bfcc52011-06-02 12:04:06 -05003063 }
3064 public bool Field20 {
3065 get { return result.Field20; }
3066 set { SetField20(value); }
3067 }
3068 public Builder SetField20(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05003069 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003070 result.hasField20 = true;
3071 result.field20_ = value;
3072 return this;
3073 }
3074 public Builder ClearField20() {
csharptest1a0764a2011-09-09 21:05:29 -05003075 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003076 result.hasField20 = false;
3077 result.field20_ = true;
3078 return this;
3079 }
3080
3081 public bool HasField28 {
csharptestc671a4b2011-06-08 11:51:24 -05003082 get { return result.hasField28; }
csharptest27bfcc52011-06-02 12:04:06 -05003083 }
3084 public bool Field28 {
3085 get { return result.Field28; }
3086 set { SetField28(value); }
3087 }
3088 public Builder SetField28(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05003089 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003090 result.hasField28 = true;
3091 result.field28_ = value;
3092 return this;
3093 }
3094 public Builder ClearField28() {
csharptest1a0764a2011-09-09 21:05:29 -05003095 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003096 result.hasField28 = false;
3097 result.field28_ = true;
3098 return this;
3099 }
3100
3101 public bool HasField21 {
csharptestc671a4b2011-06-08 11:51:24 -05003102 get { return result.hasField21; }
csharptest27bfcc52011-06-02 12:04:06 -05003103 }
3104 [global::System.CLSCompliant(false)]
3105 public ulong Field21 {
3106 get { return result.Field21; }
3107 set { SetField21(value); }
3108 }
3109 [global::System.CLSCompliant(false)]
3110 public Builder SetField21(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05003111 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003112 result.hasField21 = true;
3113 result.field21_ = value;
3114 return this;
3115 }
3116 public Builder ClearField21() {
csharptest1a0764a2011-09-09 21:05:29 -05003117 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003118 result.hasField21 = false;
3119 result.field21_ = 0;
3120 return this;
3121 }
3122
3123 public bool HasField22 {
csharptestc671a4b2011-06-08 11:51:24 -05003124 get { return result.hasField22; }
csharptest27bfcc52011-06-02 12:04:06 -05003125 }
3126 public int Field22 {
3127 get { return result.Field22; }
3128 set { SetField22(value); }
3129 }
3130 public Builder SetField22(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003131 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003132 result.hasField22 = true;
3133 result.field22_ = value;
3134 return this;
3135 }
3136 public Builder ClearField22() {
csharptest1a0764a2011-09-09 21:05:29 -05003137 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003138 result.hasField22 = false;
3139 result.field22_ = 0;
3140 return this;
3141 }
3142
3143 public bool HasField23 {
csharptestc671a4b2011-06-08 11:51:24 -05003144 get { return result.hasField23; }
csharptest27bfcc52011-06-02 12:04:06 -05003145 }
3146 public bool Field23 {
3147 get { return result.Field23; }
3148 set { SetField23(value); }
3149 }
3150 public Builder SetField23(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05003151 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003152 result.hasField23 = true;
3153 result.field23_ = value;
3154 return this;
3155 }
3156 public Builder ClearField23() {
csharptest1a0764a2011-09-09 21:05:29 -05003157 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003158 result.hasField23 = false;
3159 result.field23_ = false;
3160 return this;
3161 }
3162
3163 public bool HasField206 {
csharptestc671a4b2011-06-08 11:51:24 -05003164 get { return result.hasField206; }
csharptest27bfcc52011-06-02 12:04:06 -05003165 }
3166 public bool Field206 {
3167 get { return result.Field206; }
3168 set { SetField206(value); }
3169 }
3170 public Builder SetField206(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05003171 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003172 result.hasField206 = true;
3173 result.field206_ = value;
3174 return this;
3175 }
3176 public Builder ClearField206() {
csharptest1a0764a2011-09-09 21:05:29 -05003177 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003178 result.hasField206 = false;
3179 result.field206_ = false;
3180 return this;
3181 }
3182
3183 public bool HasField203 {
csharptestc671a4b2011-06-08 11:51:24 -05003184 get { return result.hasField203; }
csharptest27bfcc52011-06-02 12:04:06 -05003185 }
3186 [global::System.CLSCompliant(false)]
3187 public uint Field203 {
3188 get { return result.Field203; }
3189 set { SetField203(value); }
3190 }
3191 [global::System.CLSCompliant(false)]
3192 public Builder SetField203(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05003193 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003194 result.hasField203 = true;
3195 result.field203_ = value;
3196 return this;
3197 }
3198 public Builder ClearField203() {
csharptest1a0764a2011-09-09 21:05:29 -05003199 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003200 result.hasField203 = false;
3201 result.field203_ = 0;
3202 return this;
3203 }
3204
3205 public bool HasField204 {
csharptestc671a4b2011-06-08 11:51:24 -05003206 get { return result.hasField204; }
csharptest27bfcc52011-06-02 12:04:06 -05003207 }
3208 public int Field204 {
3209 get { return result.Field204; }
3210 set { SetField204(value); }
3211 }
3212 public Builder SetField204(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05003213 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003214 result.hasField204 = true;
3215 result.field204_ = value;
3216 return this;
3217 }
3218 public Builder ClearField204() {
csharptest1a0764a2011-09-09 21:05:29 -05003219 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003220 result.hasField204 = false;
3221 result.field204_ = 0;
3222 return this;
3223 }
3224
3225 public bool HasField205 {
csharptestc671a4b2011-06-08 11:51:24 -05003226 get { return result.hasField205; }
csharptest27bfcc52011-06-02 12:04:06 -05003227 }
3228 public string Field205 {
3229 get { return result.Field205; }
3230 set { SetField205(value); }
3231 }
3232 public Builder SetField205(string value) {
3233 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05003234 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003235 result.hasField205 = true;
3236 result.field205_ = value;
3237 return this;
3238 }
3239 public Builder ClearField205() {
csharptest1a0764a2011-09-09 21:05:29 -05003240 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003241 result.hasField205 = false;
3242 result.field205_ = "";
3243 return this;
3244 }
3245
3246 public bool HasField207 {
csharptestc671a4b2011-06-08 11:51:24 -05003247 get { return result.hasField207; }
csharptest27bfcc52011-06-02 12:04:06 -05003248 }
3249 [global::System.CLSCompliant(false)]
3250 public ulong Field207 {
3251 get { return result.Field207; }
3252 set { SetField207(value); }
3253 }
3254 [global::System.CLSCompliant(false)]
3255 public Builder SetField207(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05003256 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003257 result.hasField207 = true;
3258 result.field207_ = value;
3259 return this;
3260 }
3261 public Builder ClearField207() {
csharptest1a0764a2011-09-09 21:05:29 -05003262 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003263 result.hasField207 = false;
3264 result.field207_ = 0UL;
3265 return this;
3266 }
3267
3268 public bool HasField300 {
csharptestc671a4b2011-06-08 11:51:24 -05003269 get { return result.hasField300; }
csharptest27bfcc52011-06-02 12:04:06 -05003270 }
3271 [global::System.CLSCompliant(false)]
3272 public ulong Field300 {
3273 get { return result.Field300; }
3274 set { SetField300(value); }
3275 }
3276 [global::System.CLSCompliant(false)]
3277 public Builder SetField300(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05003278 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003279 result.hasField300 = true;
3280 result.field300_ = value;
3281 return this;
3282 }
3283 public Builder ClearField300() {
csharptest1a0764a2011-09-09 21:05:29 -05003284 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003285 result.hasField300 = false;
3286 result.field300_ = 0UL;
3287 return this;
3288 }
3289 }
3290 static SpeedMessage1SubMessage() {
3291 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.Descriptor, null);
3292 }
3293 }
3294
3295 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3296 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3297 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
3298 public sealed partial class SpeedMessage2 : pb::GeneratedMessage<SpeedMessage2, SpeedMessage2.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003299 private SpeedMessage2() { }
csharptesta314d4c2011-09-23 11:14:01 -05003300 private static readonly SpeedMessage2 defaultInstance = new SpeedMessage2().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003301 private static readonly string[] _speedMessage2FieldNames = new string[] { "field1", "field109", "field127", "field128", "field129", "field130", "field131", "field2", "field205", "field206", "field21", "field210", "field211", "field212", "field213", "field216", "field217", "field218", "field220", "field221", "field222", "field25", "field3", "field30", "field4", "field6", "field63", "field71", "field75", "group1" };
3302 private static readonly uint[] _speedMessage2FieldTags = new uint[] { 10, 872, 1018, 1026, 1032, 1040, 1048, 18, 1640, 1648, 168, 1680, 1688, 1696, 1704, 1728, 1736, 1744, 1760, 1768, 1781, 205, 24, 240, 32, 50, 504, 568, 600, 83 };
csharptest27bfcc52011-06-02 12:04:06 -05003303 public static SpeedMessage2 DefaultInstance {
3304 get { return defaultInstance; }
3305 }
3306
3307 public override SpeedMessage2 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003308 get { return DefaultInstance; }
csharptest27bfcc52011-06-02 12:04:06 -05003309 }
3310
3311 protected override SpeedMessage2 ThisMessage {
3312 get { return this; }
3313 }
3314
3315 public static pbd::MessageDescriptor Descriptor {
3316 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage2__Descriptor; }
3317 }
3318
3319 protected override pb::FieldAccess.FieldAccessorTable<SpeedMessage2, SpeedMessage2.Builder> InternalFieldAccessors {
3320 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage2__FieldAccessorTable; }
3321 }
3322
3323 #region Nested types
3324 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3325 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3326 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
3327 public static class Types {
3328 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3329 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3330 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
3331 public sealed partial class Group1 : pb::GeneratedMessage<Group1, Group1.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05003332 private Group1() { }
csharptesta314d4c2011-09-23 11:14:01 -05003333 private static readonly Group1 defaultInstance = new Group1().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05003334 private static readonly string[] _group1FieldNames = new string[] { "field11", "field12", "field13", "field14", "field15", "field16", "field20", "field22", "field24", "field26", "field27", "field28", "field29", "field31", "field5", "field73" };
3335 private static readonly uint[] _group1FieldTags = new uint[] { 93, 98, 106, 114, 120, 130, 160, 178, 194, 213, 218, 224, 234, 250, 40, 584 };
csharptest27bfcc52011-06-02 12:04:06 -05003336 public static Group1 DefaultInstance {
3337 get { return defaultInstance; }
3338 }
3339
3340 public override Group1 DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05003341 get { return DefaultInstance; }
csharptest27bfcc52011-06-02 12:04:06 -05003342 }
3343
3344 protected override Group1 ThisMessage {
3345 get { return this; }
3346 }
3347
3348 public static pbd::MessageDescriptor Descriptor {
3349 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage2_Group1__Descriptor; }
3350 }
3351
3352 protected override pb::FieldAccess.FieldAccessorTable<Group1, Group1.Builder> InternalFieldAccessors {
3353 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage2_Group1__FieldAccessorTable; }
3354 }
3355
3356 public const int Field11FieldNumber = 11;
3357 private bool hasField11;
csharptestced18e12011-06-09 19:47:56 -05003358 private float field11_;
csharptest27bfcc52011-06-02 12:04:06 -05003359 public bool HasField11 {
3360 get { return hasField11; }
3361 }
3362 public float Field11 {
3363 get { return field11_; }
3364 }
3365
3366 public const int Field26FieldNumber = 26;
3367 private bool hasField26;
csharptestced18e12011-06-09 19:47:56 -05003368 private float field26_;
csharptest27bfcc52011-06-02 12:04:06 -05003369 public bool HasField26 {
3370 get { return hasField26; }
3371 }
3372 public float Field26 {
3373 get { return field26_; }
3374 }
3375
3376 public const int Field12FieldNumber = 12;
3377 private bool hasField12;
3378 private string field12_ = "";
3379 public bool HasField12 {
3380 get { return hasField12; }
3381 }
3382 public string Field12 {
3383 get { return field12_; }
3384 }
3385
3386 public const int Field13FieldNumber = 13;
3387 private bool hasField13;
3388 private string field13_ = "";
3389 public bool HasField13 {
3390 get { return hasField13; }
3391 }
3392 public string Field13 {
3393 get { return field13_; }
3394 }
3395
3396 public const int Field14FieldNumber = 14;
3397 private pbc::PopsicleList<string> field14_ = new pbc::PopsicleList<string>();
3398 public scg::IList<string> Field14List {
3399 get { return pbc::Lists.AsReadOnly(field14_); }
3400 }
3401 public int Field14Count {
3402 get { return field14_.Count; }
3403 }
3404 public string GetField14(int index) {
3405 return field14_[index];
3406 }
3407
3408 public const int Field15FieldNumber = 15;
3409 private bool hasField15;
csharptestced18e12011-06-09 19:47:56 -05003410 private ulong field15_;
csharptest27bfcc52011-06-02 12:04:06 -05003411 public bool HasField15 {
3412 get { return hasField15; }
3413 }
3414 [global::System.CLSCompliant(false)]
3415 public ulong Field15 {
3416 get { return field15_; }
3417 }
3418
3419 public const int Field5FieldNumber = 5;
3420 private bool hasField5;
csharptestced18e12011-06-09 19:47:56 -05003421 private int field5_;
csharptest27bfcc52011-06-02 12:04:06 -05003422 public bool HasField5 {
3423 get { return hasField5; }
3424 }
3425 public int Field5 {
3426 get { return field5_; }
3427 }
3428
3429 public const int Field27FieldNumber = 27;
3430 private bool hasField27;
3431 private string field27_ = "";
3432 public bool HasField27 {
3433 get { return hasField27; }
3434 }
3435 public string Field27 {
3436 get { return field27_; }
3437 }
3438
3439 public const int Field28FieldNumber = 28;
3440 private bool hasField28;
csharptestced18e12011-06-09 19:47:56 -05003441 private int field28_;
csharptest27bfcc52011-06-02 12:04:06 -05003442 public bool HasField28 {
3443 get { return hasField28; }
3444 }
3445 public int Field28 {
3446 get { return field28_; }
3447 }
3448
3449 public const int Field29FieldNumber = 29;
3450 private bool hasField29;
3451 private string field29_ = "";
3452 public bool HasField29 {
3453 get { return hasField29; }
3454 }
3455 public string Field29 {
3456 get { return field29_; }
3457 }
3458
3459 public const int Field16FieldNumber = 16;
3460 private bool hasField16;
3461 private string field16_ = "";
3462 public bool HasField16 {
3463 get { return hasField16; }
3464 }
3465 public string Field16 {
3466 get { return field16_; }
3467 }
3468
3469 public const int Field22FieldNumber = 22;
3470 private pbc::PopsicleList<string> field22_ = new pbc::PopsicleList<string>();
3471 public scg::IList<string> Field22List {
3472 get { return pbc::Lists.AsReadOnly(field22_); }
3473 }
3474 public int Field22Count {
3475 get { return field22_.Count; }
3476 }
3477 public string GetField22(int index) {
3478 return field22_[index];
3479 }
3480
3481 public const int Field73FieldNumber = 73;
3482 private pbc::PopsicleList<int> field73_ = new pbc::PopsicleList<int>();
3483 public scg::IList<int> Field73List {
3484 get { return pbc::Lists.AsReadOnly(field73_); }
3485 }
3486 public int Field73Count {
3487 get { return field73_.Count; }
3488 }
3489 public int GetField73(int index) {
3490 return field73_[index];
3491 }
3492
3493 public const int Field20FieldNumber = 20;
3494 private bool hasField20;
csharptestced18e12011-06-09 19:47:56 -05003495 private int field20_;
csharptest27bfcc52011-06-02 12:04:06 -05003496 public bool HasField20 {
3497 get { return hasField20; }
3498 }
3499 public int Field20 {
3500 get { return field20_; }
3501 }
3502
3503 public const int Field24FieldNumber = 24;
3504 private bool hasField24;
3505 private string field24_ = "";
3506 public bool HasField24 {
3507 get { return hasField24; }
3508 }
3509 public string Field24 {
3510 get { return field24_; }
3511 }
3512
3513 public const int Field31FieldNumber = 31;
3514 private bool hasField31;
csharptesta314d4c2011-09-23 11:14:01 -05003515 private global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage field31_;
csharptest27bfcc52011-06-02 12:04:06 -05003516 public bool HasField31 {
3517 get { return hasField31; }
3518 }
3519 public global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage Field31 {
csharptesta314d4c2011-09-23 11:14:01 -05003520 get { return field31_ ?? global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.DefaultInstance; }
csharptest27bfcc52011-06-02 12:04:06 -05003521 }
3522
3523 public override bool IsInitialized {
3524 get {
3525 if (!hasField11) return false;
3526 if (!hasField15) return false;
3527 return true;
3528 }
3529 }
3530
csharptestffafdaa2011-06-03 12:58:14 -05003531 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -05003532 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05003533 string[] field_names = _group1FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05003534 if (hasField5) {
csharptest920b09a2011-06-08 20:13:29 -05003535 output.WriteInt32(5, field_names[14], Field5);
csharptest27bfcc52011-06-02 12:04:06 -05003536 }
csharptestc671a4b2011-06-08 11:51:24 -05003537 if (hasField11) {
csharptest920b09a2011-06-08 20:13:29 -05003538 output.WriteFloat(11, field_names[0], Field11);
csharptest27bfcc52011-06-02 12:04:06 -05003539 }
csharptestc671a4b2011-06-08 11:51:24 -05003540 if (hasField12) {
csharptest920b09a2011-06-08 20:13:29 -05003541 output.WriteString(12, field_names[1], Field12);
csharptest27bfcc52011-06-02 12:04:06 -05003542 }
csharptestc671a4b2011-06-08 11:51:24 -05003543 if (hasField13) {
csharptest920b09a2011-06-08 20:13:29 -05003544 output.WriteString(13, field_names[2], Field13);
csharptest27bfcc52011-06-02 12:04:06 -05003545 }
3546 if (field14_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05003547 output.WriteStringArray(14, field_names[3], field14_);
csharptest27bfcc52011-06-02 12:04:06 -05003548 }
csharptestc671a4b2011-06-08 11:51:24 -05003549 if (hasField15) {
csharptest920b09a2011-06-08 20:13:29 -05003550 output.WriteUInt64(15, field_names[4], Field15);
csharptest27bfcc52011-06-02 12:04:06 -05003551 }
csharptestc671a4b2011-06-08 11:51:24 -05003552 if (hasField16) {
csharptest920b09a2011-06-08 20:13:29 -05003553 output.WriteString(16, field_names[5], Field16);
csharptest27bfcc52011-06-02 12:04:06 -05003554 }
csharptestc671a4b2011-06-08 11:51:24 -05003555 if (hasField20) {
csharptest920b09a2011-06-08 20:13:29 -05003556 output.WriteInt32(20, field_names[6], Field20);
csharptest27bfcc52011-06-02 12:04:06 -05003557 }
3558 if (field22_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05003559 output.WriteStringArray(22, field_names[7], field22_);
csharptest27bfcc52011-06-02 12:04:06 -05003560 }
csharptestc671a4b2011-06-08 11:51:24 -05003561 if (hasField24) {
csharptest920b09a2011-06-08 20:13:29 -05003562 output.WriteString(24, field_names[8], Field24);
csharptest27bfcc52011-06-02 12:04:06 -05003563 }
csharptestc671a4b2011-06-08 11:51:24 -05003564 if (hasField26) {
csharptest920b09a2011-06-08 20:13:29 -05003565 output.WriteFloat(26, field_names[9], Field26);
csharptest27bfcc52011-06-02 12:04:06 -05003566 }
csharptestc671a4b2011-06-08 11:51:24 -05003567 if (hasField27) {
csharptest920b09a2011-06-08 20:13:29 -05003568 output.WriteString(27, field_names[10], Field27);
csharptest27bfcc52011-06-02 12:04:06 -05003569 }
csharptestc671a4b2011-06-08 11:51:24 -05003570 if (hasField28) {
csharptest920b09a2011-06-08 20:13:29 -05003571 output.WriteInt32(28, field_names[11], Field28);
csharptest27bfcc52011-06-02 12:04:06 -05003572 }
csharptestc671a4b2011-06-08 11:51:24 -05003573 if (hasField29) {
csharptest920b09a2011-06-08 20:13:29 -05003574 output.WriteString(29, field_names[12], Field29);
csharptest27bfcc52011-06-02 12:04:06 -05003575 }
csharptestc671a4b2011-06-08 11:51:24 -05003576 if (hasField31) {
csharptest920b09a2011-06-08 20:13:29 -05003577 output.WriteMessage(31, field_names[13], Field31);
csharptest27bfcc52011-06-02 12:04:06 -05003578 }
3579 if (field73_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05003580 output.WriteInt32Array(73, field_names[15], field73_);
csharptest27bfcc52011-06-02 12:04:06 -05003581 }
3582 UnknownFields.WriteTo(output);
3583 }
3584
3585 private int memoizedSerializedSize = -1;
3586 public override int SerializedSize {
3587 get {
3588 int size = memoizedSerializedSize;
3589 if (size != -1) return size;
3590
3591 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003592 if (hasField11) {
csharptest27bfcc52011-06-02 12:04:06 -05003593 size += pb::CodedOutputStream.ComputeFloatSize(11, Field11);
3594 }
csharptestc671a4b2011-06-08 11:51:24 -05003595 if (hasField26) {
csharptest27bfcc52011-06-02 12:04:06 -05003596 size += pb::CodedOutputStream.ComputeFloatSize(26, Field26);
3597 }
csharptestc671a4b2011-06-08 11:51:24 -05003598 if (hasField12) {
csharptest27bfcc52011-06-02 12:04:06 -05003599 size += pb::CodedOutputStream.ComputeStringSize(12, Field12);
3600 }
csharptestc671a4b2011-06-08 11:51:24 -05003601 if (hasField13) {
csharptest27bfcc52011-06-02 12:04:06 -05003602 size += pb::CodedOutputStream.ComputeStringSize(13, Field13);
3603 }
3604 {
3605 int dataSize = 0;
3606 foreach (string element in Field14List) {
3607 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3608 }
3609 size += dataSize;
3610 size += 1 * field14_.Count;
3611 }
csharptestc671a4b2011-06-08 11:51:24 -05003612 if (hasField15) {
csharptest27bfcc52011-06-02 12:04:06 -05003613 size += pb::CodedOutputStream.ComputeUInt64Size(15, Field15);
3614 }
csharptestc671a4b2011-06-08 11:51:24 -05003615 if (hasField5) {
csharptest27bfcc52011-06-02 12:04:06 -05003616 size += pb::CodedOutputStream.ComputeInt32Size(5, Field5);
3617 }
csharptestc671a4b2011-06-08 11:51:24 -05003618 if (hasField27) {
csharptest27bfcc52011-06-02 12:04:06 -05003619 size += pb::CodedOutputStream.ComputeStringSize(27, Field27);
3620 }
csharptestc671a4b2011-06-08 11:51:24 -05003621 if (hasField28) {
csharptest27bfcc52011-06-02 12:04:06 -05003622 size += pb::CodedOutputStream.ComputeInt32Size(28, Field28);
3623 }
csharptestc671a4b2011-06-08 11:51:24 -05003624 if (hasField29) {
csharptest27bfcc52011-06-02 12:04:06 -05003625 size += pb::CodedOutputStream.ComputeStringSize(29, Field29);
3626 }
csharptestc671a4b2011-06-08 11:51:24 -05003627 if (hasField16) {
csharptest27bfcc52011-06-02 12:04:06 -05003628 size += pb::CodedOutputStream.ComputeStringSize(16, Field16);
3629 }
3630 {
3631 int dataSize = 0;
3632 foreach (string element in Field22List) {
3633 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3634 }
3635 size += dataSize;
3636 size += 2 * field22_.Count;
3637 }
3638 {
3639 int dataSize = 0;
3640 foreach (int element in Field73List) {
3641 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
3642 }
3643 size += dataSize;
3644 size += 2 * field73_.Count;
3645 }
csharptestc671a4b2011-06-08 11:51:24 -05003646 if (hasField20) {
csharptest27bfcc52011-06-02 12:04:06 -05003647 size += pb::CodedOutputStream.ComputeInt32Size(20, Field20);
3648 }
csharptestc671a4b2011-06-08 11:51:24 -05003649 if (hasField24) {
csharptest27bfcc52011-06-02 12:04:06 -05003650 size += pb::CodedOutputStream.ComputeStringSize(24, Field24);
3651 }
csharptestc671a4b2011-06-08 11:51:24 -05003652 if (hasField31) {
csharptest27bfcc52011-06-02 12:04:06 -05003653 size += pb::CodedOutputStream.ComputeMessageSize(31, Field31);
3654 }
3655 size += UnknownFields.SerializedSize;
3656 memoizedSerializedSize = size;
3657 return size;
3658 }
3659 }
3660
3661 public static Group1 ParseFrom(pb::ByteString data) {
3662 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3663 }
3664 public static Group1 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3665 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3666 }
3667 public static Group1 ParseFrom(byte[] data) {
3668 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3669 }
3670 public static Group1 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3671 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3672 }
3673 public static Group1 ParseFrom(global::System.IO.Stream input) {
3674 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3675 }
3676 public static Group1 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3677 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3678 }
3679 public static Group1 ParseDelimitedFrom(global::System.IO.Stream input) {
3680 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3681 }
3682 public static Group1 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3683 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3684 }
csharptest17699c22011-06-03 21:57:15 -05003685 public static Group1 ParseFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05003686 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3687 }
csharptest17699c22011-06-03 21:57:15 -05003688 public static Group1 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest27bfcc52011-06-02 12:04:06 -05003689 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3690 }
csharptesta314d4c2011-09-23 11:14:01 -05003691 private Group1 MakeReadOnly() {
3692 field14_.MakeReadOnly();
3693 field22_.MakeReadOnly();
3694 field73_.MakeReadOnly();
3695 return this;
3696 }
3697
csharptest27bfcc52011-06-02 12:04:06 -05003698 public static Builder CreateBuilder() { return new Builder(); }
3699 public override Builder ToBuilder() { return CreateBuilder(this); }
3700 public override Builder CreateBuilderForType() { return new Builder(); }
3701 public static Builder CreateBuilder(Group1 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003702 return new Builder(prototype);
csharptest27bfcc52011-06-02 12:04:06 -05003703 }
3704
3705 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3706 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3707 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
3708 public sealed partial class Builder : pb::GeneratedBuilder<Group1, Builder> {
3709 protected override Builder ThisBuilder {
3710 get { return this; }
3711 }
csharptest1a0764a2011-09-09 21:05:29 -05003712 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003713 result = DefaultInstance;
3714 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003715 }
3716 internal Builder(Group1 cloneFrom) {
3717 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003718 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003719 }
csharptest27bfcc52011-06-02 12:04:06 -05003720
csharptesta314d4c2011-09-23 11:14:01 -05003721 private bool resultIsReadOnly;
3722 private Group1 result;
csharptest1a0764a2011-09-09 21:05:29 -05003723
3724 private Group1 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003725 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003726 Group1 original = result;
3727 result = new Group1();
csharptesta314d4c2011-09-23 11:14:01 -05003728 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003729 MergeFrom(original);
3730 }
3731 return result;
3732 }
3733
3734 public override bool IsInitialized {
3735 get { return result.IsInitialized; }
3736 }
csharptest27bfcc52011-06-02 12:04:06 -05003737
3738 protected override Group1 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003739 get { return PrepareBuilder(); }
csharptest27bfcc52011-06-02 12:04:06 -05003740 }
3741
3742 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003743 result = DefaultInstance;
3744 resultIsReadOnly = true;
csharptest27bfcc52011-06-02 12:04:06 -05003745 return this;
3746 }
3747
3748 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003749 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003750 return new Builder(result);
3751 } else {
3752 return new Builder().MergeFrom(result);
3753 }
csharptest27bfcc52011-06-02 12:04:06 -05003754 }
3755
3756 public override pbd::MessageDescriptor DescriptorForType {
3757 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1.Descriptor; }
3758 }
3759
3760 public override Group1 DefaultInstanceForType {
3761 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1.DefaultInstance; }
3762 }
3763
3764 public override Group1 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003765 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003766 return result;
csharptest27bfcc52011-06-02 12:04:06 -05003767 }
csharptesta314d4c2011-09-23 11:14:01 -05003768 resultIsReadOnly = true;
3769 return result.MakeReadOnly();
csharptest27bfcc52011-06-02 12:04:06 -05003770 }
3771
3772 public override Builder MergeFrom(pb::IMessage other) {
3773 if (other is Group1) {
3774 return MergeFrom((Group1) other);
3775 } else {
3776 base.MergeFrom(other);
3777 return this;
3778 }
3779 }
3780
3781 public override Builder MergeFrom(Group1 other) {
3782 if (other == global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003783 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003784 if (other.HasField11) {
3785 Field11 = other.Field11;
3786 }
3787 if (other.HasField26) {
3788 Field26 = other.Field26;
3789 }
3790 if (other.HasField12) {
3791 Field12 = other.Field12;
3792 }
3793 if (other.HasField13) {
3794 Field13 = other.Field13;
3795 }
3796 if (other.field14_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003797 result.field14_.Add(other.field14_);
csharptest27bfcc52011-06-02 12:04:06 -05003798 }
3799 if (other.HasField15) {
3800 Field15 = other.Field15;
3801 }
3802 if (other.HasField5) {
3803 Field5 = other.Field5;
3804 }
3805 if (other.HasField27) {
3806 Field27 = other.Field27;
3807 }
3808 if (other.HasField28) {
3809 Field28 = other.Field28;
3810 }
3811 if (other.HasField29) {
3812 Field29 = other.Field29;
3813 }
3814 if (other.HasField16) {
3815 Field16 = other.Field16;
3816 }
3817 if (other.field22_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003818 result.field22_.Add(other.field22_);
csharptest27bfcc52011-06-02 12:04:06 -05003819 }
3820 if (other.field73_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003821 result.field73_.Add(other.field73_);
csharptest27bfcc52011-06-02 12:04:06 -05003822 }
3823 if (other.HasField20) {
3824 Field20 = other.Field20;
3825 }
3826 if (other.HasField24) {
3827 Field24 = other.Field24;
3828 }
3829 if (other.HasField31) {
3830 MergeField31(other.Field31);
3831 }
3832 this.MergeUnknownFields(other.UnknownFields);
3833 return this;
3834 }
3835
csharptest17699c22011-06-03 21:57:15 -05003836 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05003837 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3838 }
3839
csharptest17699c22011-06-03 21:57:15 -05003840 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003841 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003842 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003843 uint tag;
3844 string field_name;
3845 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003846 if(tag == 0 && field_name != null) {
3847 int field_ordinal = global::System.Array.BinarySearch(_group1FieldNames, field_name, global::System.StringComparer.Ordinal);
3848 if(field_ordinal >= 0)
3849 tag = _group1FieldTags[field_ordinal];
3850 else {
3851 if (unknownFields == null) {
3852 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3853 }
3854 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3855 continue;
3856 }
3857 }
csharptest27bfcc52011-06-02 12:04:06 -05003858 switch (tag) {
3859 case 0: {
csharptest99284412011-06-03 14:51:06 -05003860 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -05003861 }
3862 default: {
3863 if (pb::WireFormat.IsEndGroupTag(tag)) {
3864 if (unknownFields != null) {
3865 this.UnknownFields = unknownFields.Build();
3866 }
3867 return this;
3868 }
3869 if (unknownFields == null) {
3870 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3871 }
csharptestd2af9e92011-06-03 21:35:02 -05003872 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -05003873 break;
3874 }
3875 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05003876 result.hasField5 = input.ReadInt32(ref result.field5_);
csharptest27bfcc52011-06-02 12:04:06 -05003877 break;
3878 }
3879 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05003880 result.hasField11 = input.ReadFloat(ref result.field11_);
csharptest27bfcc52011-06-02 12:04:06 -05003881 break;
3882 }
3883 case 98: {
csharptest920b09a2011-06-08 20:13:29 -05003884 result.hasField12 = input.ReadString(ref result.field12_);
csharptest27bfcc52011-06-02 12:04:06 -05003885 break;
3886 }
3887 case 106: {
csharptest920b09a2011-06-08 20:13:29 -05003888 result.hasField13 = input.ReadString(ref result.field13_);
csharptest27bfcc52011-06-02 12:04:06 -05003889 break;
3890 }
3891 case 114: {
csharptestb00ea132011-06-10 01:09:57 -05003892 input.ReadStringArray(tag, field_name, result.field14_);
csharptest27bfcc52011-06-02 12:04:06 -05003893 break;
3894 }
3895 case 120: {
csharptest920b09a2011-06-08 20:13:29 -05003896 result.hasField15 = input.ReadUInt64(ref result.field15_);
csharptest27bfcc52011-06-02 12:04:06 -05003897 break;
3898 }
3899 case 130: {
csharptest920b09a2011-06-08 20:13:29 -05003900 result.hasField16 = input.ReadString(ref result.field16_);
csharptest27bfcc52011-06-02 12:04:06 -05003901 break;
3902 }
3903 case 160: {
csharptest920b09a2011-06-08 20:13:29 -05003904 result.hasField20 = input.ReadInt32(ref result.field20_);
csharptest27bfcc52011-06-02 12:04:06 -05003905 break;
3906 }
3907 case 178: {
csharptestb00ea132011-06-10 01:09:57 -05003908 input.ReadStringArray(tag, field_name, result.field22_);
csharptest27bfcc52011-06-02 12:04:06 -05003909 break;
3910 }
3911 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05003912 result.hasField24 = input.ReadString(ref result.field24_);
csharptest27bfcc52011-06-02 12:04:06 -05003913 break;
3914 }
3915 case 213: {
csharptest920b09a2011-06-08 20:13:29 -05003916 result.hasField26 = input.ReadFloat(ref result.field26_);
csharptest27bfcc52011-06-02 12:04:06 -05003917 break;
3918 }
3919 case 218: {
csharptest920b09a2011-06-08 20:13:29 -05003920 result.hasField27 = input.ReadString(ref result.field27_);
csharptest27bfcc52011-06-02 12:04:06 -05003921 break;
3922 }
3923 case 224: {
csharptest920b09a2011-06-08 20:13:29 -05003924 result.hasField28 = input.ReadInt32(ref result.field28_);
csharptest27bfcc52011-06-02 12:04:06 -05003925 break;
3926 }
3927 case 234: {
csharptest920b09a2011-06-08 20:13:29 -05003928 result.hasField29 = input.ReadString(ref result.field29_);
csharptest27bfcc52011-06-02 12:04:06 -05003929 break;
3930 }
3931 case 250: {
3932 global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003933 if (result.hasField31) {
csharptest27bfcc52011-06-02 12:04:06 -05003934 subBuilder.MergeFrom(Field31);
3935 }
3936 input.ReadMessage(subBuilder, extensionRegistry);
3937 Field31 = subBuilder.BuildPartial();
3938 break;
3939 }
csharptest6da31702011-06-04 12:52:57 -05003940 case 586:
csharptest27bfcc52011-06-02 12:04:06 -05003941 case 584: {
csharptestb00ea132011-06-10 01:09:57 -05003942 input.ReadInt32Array(tag, field_name, result.field73_);
csharptest27bfcc52011-06-02 12:04:06 -05003943 break;
3944 }
3945 }
3946 }
csharptest123e5342011-06-03 14:15:21 -05003947
3948 if (unknownFields != null) {
3949 this.UnknownFields = unknownFields.Build();
3950 }
3951 return this;
csharptest27bfcc52011-06-02 12:04:06 -05003952 }
3953
3954
3955 public bool HasField11 {
csharptestc671a4b2011-06-08 11:51:24 -05003956 get { return result.hasField11; }
csharptest27bfcc52011-06-02 12:04:06 -05003957 }
3958 public float Field11 {
3959 get { return result.Field11; }
3960 set { SetField11(value); }
3961 }
3962 public Builder SetField11(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05003963 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003964 result.hasField11 = true;
3965 result.field11_ = value;
3966 return this;
3967 }
3968 public Builder ClearField11() {
csharptest1a0764a2011-09-09 21:05:29 -05003969 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003970 result.hasField11 = false;
3971 result.field11_ = 0F;
3972 return this;
3973 }
3974
3975 public bool HasField26 {
csharptestc671a4b2011-06-08 11:51:24 -05003976 get { return result.hasField26; }
csharptest27bfcc52011-06-02 12:04:06 -05003977 }
3978 public float Field26 {
3979 get { return result.Field26; }
3980 set { SetField26(value); }
3981 }
3982 public Builder SetField26(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05003983 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003984 result.hasField26 = true;
3985 result.field26_ = value;
3986 return this;
3987 }
3988 public Builder ClearField26() {
csharptest1a0764a2011-09-09 21:05:29 -05003989 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05003990 result.hasField26 = false;
3991 result.field26_ = 0F;
3992 return this;
3993 }
3994
3995 public bool HasField12 {
csharptestc671a4b2011-06-08 11:51:24 -05003996 get { return result.hasField12; }
csharptest27bfcc52011-06-02 12:04:06 -05003997 }
3998 public string Field12 {
3999 get { return result.Field12; }
4000 set { SetField12(value); }
4001 }
4002 public Builder SetField12(string value) {
4003 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004004 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004005 result.hasField12 = true;
4006 result.field12_ = value;
4007 return this;
4008 }
4009 public Builder ClearField12() {
csharptest1a0764a2011-09-09 21:05:29 -05004010 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004011 result.hasField12 = false;
4012 result.field12_ = "";
4013 return this;
4014 }
4015
4016 public bool HasField13 {
csharptestc671a4b2011-06-08 11:51:24 -05004017 get { return result.hasField13; }
csharptest27bfcc52011-06-02 12:04:06 -05004018 }
4019 public string Field13 {
4020 get { return result.Field13; }
4021 set { SetField13(value); }
4022 }
4023 public Builder SetField13(string value) {
4024 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004025 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004026 result.hasField13 = true;
4027 result.field13_ = value;
4028 return this;
4029 }
4030 public Builder ClearField13() {
csharptest1a0764a2011-09-09 21:05:29 -05004031 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004032 result.hasField13 = false;
4033 result.field13_ = "";
4034 return this;
4035 }
4036
4037 public pbc::IPopsicleList<string> Field14List {
csharptest1a0764a2011-09-09 21:05:29 -05004038 get { return PrepareBuilder().field14_; }
csharptest27bfcc52011-06-02 12:04:06 -05004039 }
4040 public int Field14Count {
4041 get { return result.Field14Count; }
4042 }
4043 public string GetField14(int index) {
4044 return result.GetField14(index);
4045 }
4046 public Builder SetField14(int index, string value) {
4047 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004048 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004049 result.field14_[index] = value;
4050 return this;
4051 }
4052 public Builder AddField14(string value) {
4053 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004054 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004055 result.field14_.Add(value);
4056 return this;
4057 }
4058 public Builder AddRangeField14(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004059 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004060 result.field14_.Add(values);
csharptest27bfcc52011-06-02 12:04:06 -05004061 return this;
4062 }
4063 public Builder ClearField14() {
csharptest1a0764a2011-09-09 21:05:29 -05004064 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004065 result.field14_.Clear();
4066 return this;
4067 }
4068
4069 public bool HasField15 {
csharptestc671a4b2011-06-08 11:51:24 -05004070 get { return result.hasField15; }
csharptest27bfcc52011-06-02 12:04:06 -05004071 }
4072 [global::System.CLSCompliant(false)]
4073 public ulong Field15 {
4074 get { return result.Field15; }
4075 set { SetField15(value); }
4076 }
4077 [global::System.CLSCompliant(false)]
4078 public Builder SetField15(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004079 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004080 result.hasField15 = true;
4081 result.field15_ = value;
4082 return this;
4083 }
4084 public Builder ClearField15() {
csharptest1a0764a2011-09-09 21:05:29 -05004085 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004086 result.hasField15 = false;
4087 result.field15_ = 0UL;
4088 return this;
4089 }
4090
4091 public bool HasField5 {
csharptestc671a4b2011-06-08 11:51:24 -05004092 get { return result.hasField5; }
csharptest27bfcc52011-06-02 12:04:06 -05004093 }
4094 public int Field5 {
4095 get { return result.Field5; }
4096 set { SetField5(value); }
4097 }
4098 public Builder SetField5(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004099 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004100 result.hasField5 = true;
4101 result.field5_ = value;
4102 return this;
4103 }
4104 public Builder ClearField5() {
csharptest1a0764a2011-09-09 21:05:29 -05004105 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004106 result.hasField5 = false;
4107 result.field5_ = 0;
4108 return this;
4109 }
4110
4111 public bool HasField27 {
csharptestc671a4b2011-06-08 11:51:24 -05004112 get { return result.hasField27; }
csharptest27bfcc52011-06-02 12:04:06 -05004113 }
4114 public string Field27 {
4115 get { return result.Field27; }
4116 set { SetField27(value); }
4117 }
4118 public Builder SetField27(string value) {
4119 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004120 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004121 result.hasField27 = true;
4122 result.field27_ = value;
4123 return this;
4124 }
4125 public Builder ClearField27() {
csharptest1a0764a2011-09-09 21:05:29 -05004126 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004127 result.hasField27 = false;
4128 result.field27_ = "";
4129 return this;
4130 }
4131
4132 public bool HasField28 {
csharptestc671a4b2011-06-08 11:51:24 -05004133 get { return result.hasField28; }
csharptest27bfcc52011-06-02 12:04:06 -05004134 }
4135 public int Field28 {
4136 get { return result.Field28; }
4137 set { SetField28(value); }
4138 }
4139 public Builder SetField28(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004140 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004141 result.hasField28 = true;
4142 result.field28_ = value;
4143 return this;
4144 }
4145 public Builder ClearField28() {
csharptest1a0764a2011-09-09 21:05:29 -05004146 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004147 result.hasField28 = false;
4148 result.field28_ = 0;
4149 return this;
4150 }
4151
4152 public bool HasField29 {
csharptestc671a4b2011-06-08 11:51:24 -05004153 get { return result.hasField29; }
csharptest27bfcc52011-06-02 12:04:06 -05004154 }
4155 public string Field29 {
4156 get { return result.Field29; }
4157 set { SetField29(value); }
4158 }
4159 public Builder SetField29(string value) {
4160 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004161 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004162 result.hasField29 = true;
4163 result.field29_ = value;
4164 return this;
4165 }
4166 public Builder ClearField29() {
csharptest1a0764a2011-09-09 21:05:29 -05004167 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004168 result.hasField29 = false;
4169 result.field29_ = "";
4170 return this;
4171 }
4172
4173 public bool HasField16 {
csharptestc671a4b2011-06-08 11:51:24 -05004174 get { return result.hasField16; }
csharptest27bfcc52011-06-02 12:04:06 -05004175 }
4176 public string Field16 {
4177 get { return result.Field16; }
4178 set { SetField16(value); }
4179 }
4180 public Builder SetField16(string value) {
4181 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004182 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004183 result.hasField16 = true;
4184 result.field16_ = value;
4185 return this;
4186 }
4187 public Builder ClearField16() {
csharptest1a0764a2011-09-09 21:05:29 -05004188 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004189 result.hasField16 = false;
4190 result.field16_ = "";
4191 return this;
4192 }
4193
4194 public pbc::IPopsicleList<string> Field22List {
csharptest1a0764a2011-09-09 21:05:29 -05004195 get { return PrepareBuilder().field22_; }
csharptest27bfcc52011-06-02 12:04:06 -05004196 }
4197 public int Field22Count {
4198 get { return result.Field22Count; }
4199 }
4200 public string GetField22(int index) {
4201 return result.GetField22(index);
4202 }
4203 public Builder SetField22(int index, string value) {
4204 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004205 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004206 result.field22_[index] = value;
4207 return this;
4208 }
4209 public Builder AddField22(string value) {
4210 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004211 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004212 result.field22_.Add(value);
4213 return this;
4214 }
4215 public Builder AddRangeField22(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004216 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004217 result.field22_.Add(values);
csharptest27bfcc52011-06-02 12:04:06 -05004218 return this;
4219 }
4220 public Builder ClearField22() {
csharptest1a0764a2011-09-09 21:05:29 -05004221 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004222 result.field22_.Clear();
4223 return this;
4224 }
4225
4226 public pbc::IPopsicleList<int> Field73List {
csharptest1a0764a2011-09-09 21:05:29 -05004227 get { return PrepareBuilder().field73_; }
csharptest27bfcc52011-06-02 12:04:06 -05004228 }
4229 public int Field73Count {
4230 get { return result.Field73Count; }
4231 }
4232 public int GetField73(int index) {
4233 return result.GetField73(index);
4234 }
4235 public Builder SetField73(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004236 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004237 result.field73_[index] = value;
4238 return this;
4239 }
4240 public Builder AddField73(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004241 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004242 result.field73_.Add(value);
4243 return this;
4244 }
4245 public Builder AddRangeField73(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004246 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004247 result.field73_.Add(values);
csharptest27bfcc52011-06-02 12:04:06 -05004248 return this;
4249 }
4250 public Builder ClearField73() {
csharptest1a0764a2011-09-09 21:05:29 -05004251 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004252 result.field73_.Clear();
4253 return this;
4254 }
4255
4256 public bool HasField20 {
csharptestc671a4b2011-06-08 11:51:24 -05004257 get { return result.hasField20; }
csharptest27bfcc52011-06-02 12:04:06 -05004258 }
4259 public int Field20 {
4260 get { return result.Field20; }
4261 set { SetField20(value); }
4262 }
4263 public Builder SetField20(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004264 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004265 result.hasField20 = true;
4266 result.field20_ = value;
4267 return this;
4268 }
4269 public Builder ClearField20() {
csharptest1a0764a2011-09-09 21:05:29 -05004270 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004271 result.hasField20 = false;
4272 result.field20_ = 0;
4273 return this;
4274 }
4275
4276 public bool HasField24 {
csharptestc671a4b2011-06-08 11:51:24 -05004277 get { return result.hasField24; }
csharptest27bfcc52011-06-02 12:04:06 -05004278 }
4279 public string Field24 {
4280 get { return result.Field24; }
4281 set { SetField24(value); }
4282 }
4283 public Builder SetField24(string value) {
4284 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004285 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004286 result.hasField24 = true;
4287 result.field24_ = value;
4288 return this;
4289 }
4290 public Builder ClearField24() {
csharptest1a0764a2011-09-09 21:05:29 -05004291 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004292 result.hasField24 = false;
4293 result.field24_ = "";
4294 return this;
4295 }
4296
4297 public bool HasField31 {
csharptestc671a4b2011-06-08 11:51:24 -05004298 get { return result.hasField31; }
csharptest27bfcc52011-06-02 12:04:06 -05004299 }
4300 public global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage Field31 {
4301 get { return result.Field31; }
4302 set { SetField31(value); }
4303 }
4304 public Builder SetField31(global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage value) {
4305 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004306 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004307 result.hasField31 = true;
4308 result.field31_ = value;
4309 return this;
4310 }
4311 public Builder SetField31(global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.Builder builderForValue) {
4312 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004313 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004314 result.hasField31 = true;
4315 result.field31_ = builderForValue.Build();
4316 return this;
4317 }
4318 public Builder MergeField31(global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage value) {
4319 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004320 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004321 if (result.hasField31 &&
csharptest27bfcc52011-06-02 12:04:06 -05004322 result.field31_ != global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.DefaultInstance) {
4323 result.field31_ = global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.CreateBuilder(result.field31_).MergeFrom(value).BuildPartial();
4324 } else {
4325 result.field31_ = value;
4326 }
4327 result.hasField31 = true;
4328 return this;
4329 }
4330 public Builder ClearField31() {
csharptest1a0764a2011-09-09 21:05:29 -05004331 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004332 result.hasField31 = false;
csharptesta314d4c2011-09-23 11:14:01 -05004333 result.field31_ = null;
csharptest27bfcc52011-06-02 12:04:06 -05004334 return this;
4335 }
4336 }
4337 static Group1() {
4338 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.Descriptor, null);
4339 }
4340 }
4341
4342 }
4343 #endregion
4344
4345 public const int Field1FieldNumber = 1;
4346 private bool hasField1;
4347 private string field1_ = "";
4348 public bool HasField1 {
4349 get { return hasField1; }
4350 }
4351 public string Field1 {
4352 get { return field1_; }
4353 }
4354
4355 public const int Field3FieldNumber = 3;
4356 private bool hasField3;
csharptestced18e12011-06-09 19:47:56 -05004357 private long field3_;
csharptest27bfcc52011-06-02 12:04:06 -05004358 public bool HasField3 {
4359 get { return hasField3; }
4360 }
4361 public long Field3 {
4362 get { return field3_; }
4363 }
4364
4365 public const int Field4FieldNumber = 4;
4366 private bool hasField4;
csharptestced18e12011-06-09 19:47:56 -05004367 private long field4_;
csharptest27bfcc52011-06-02 12:04:06 -05004368 public bool HasField4 {
4369 get { return hasField4; }
4370 }
4371 public long Field4 {
4372 get { return field4_; }
4373 }
4374
4375 public const int Field30FieldNumber = 30;
4376 private bool hasField30;
csharptestced18e12011-06-09 19:47:56 -05004377 private long field30_;
csharptest27bfcc52011-06-02 12:04:06 -05004378 public bool HasField30 {
4379 get { return hasField30; }
4380 }
4381 public long Field30 {
4382 get { return field30_; }
4383 }
4384
4385 public const int Field75FieldNumber = 75;
4386 private bool hasField75;
csharptestced18e12011-06-09 19:47:56 -05004387 private bool field75_;
csharptest27bfcc52011-06-02 12:04:06 -05004388 public bool HasField75 {
4389 get { return hasField75; }
4390 }
4391 public bool Field75 {
4392 get { return field75_; }
4393 }
4394
4395 public const int Field6FieldNumber = 6;
4396 private bool hasField6;
4397 private string field6_ = "";
4398 public bool HasField6 {
4399 get { return hasField6; }
4400 }
4401 public string Field6 {
4402 get { return field6_; }
4403 }
4404
4405 public const int Field2FieldNumber = 2;
4406 private bool hasField2;
4407 private pb::ByteString field2_ = pb::ByteString.Empty;
4408 public bool HasField2 {
4409 get { return hasField2; }
4410 }
4411 public pb::ByteString Field2 {
4412 get { return field2_; }
4413 }
4414
4415 public const int Field21FieldNumber = 21;
4416 private bool hasField21;
csharptestced18e12011-06-09 19:47:56 -05004417 private int field21_;
csharptest27bfcc52011-06-02 12:04:06 -05004418 public bool HasField21 {
4419 get { return hasField21; }
4420 }
4421 public int Field21 {
4422 get { return field21_; }
4423 }
4424
4425 public const int Field71FieldNumber = 71;
4426 private bool hasField71;
csharptestced18e12011-06-09 19:47:56 -05004427 private int field71_;
csharptest27bfcc52011-06-02 12:04:06 -05004428 public bool HasField71 {
4429 get { return hasField71; }
4430 }
4431 public int Field71 {
4432 get { return field71_; }
4433 }
4434
4435 public const int Field25FieldNumber = 25;
4436 private bool hasField25;
csharptestced18e12011-06-09 19:47:56 -05004437 private float field25_;
csharptest27bfcc52011-06-02 12:04:06 -05004438 public bool HasField25 {
4439 get { return hasField25; }
4440 }
4441 public float Field25 {
4442 get { return field25_; }
4443 }
4444
4445 public const int Field109FieldNumber = 109;
4446 private bool hasField109;
csharptestced18e12011-06-09 19:47:56 -05004447 private int field109_;
csharptest27bfcc52011-06-02 12:04:06 -05004448 public bool HasField109 {
4449 get { return hasField109; }
4450 }
4451 public int Field109 {
4452 get { return field109_; }
4453 }
4454
4455 public const int Field210FieldNumber = 210;
4456 private bool hasField210;
csharptestced18e12011-06-09 19:47:56 -05004457 private int field210_;
csharptest27bfcc52011-06-02 12:04:06 -05004458 public bool HasField210 {
4459 get { return hasField210; }
4460 }
4461 public int Field210 {
4462 get { return field210_; }
4463 }
4464
4465 public const int Field211FieldNumber = 211;
4466 private bool hasField211;
csharptestced18e12011-06-09 19:47:56 -05004467 private int field211_;
csharptest27bfcc52011-06-02 12:04:06 -05004468 public bool HasField211 {
4469 get { return hasField211; }
4470 }
4471 public int Field211 {
4472 get { return field211_; }
4473 }
4474
4475 public const int Field212FieldNumber = 212;
4476 private bool hasField212;
csharptestced18e12011-06-09 19:47:56 -05004477 private int field212_;
csharptest27bfcc52011-06-02 12:04:06 -05004478 public bool HasField212 {
4479 get { return hasField212; }
4480 }
4481 public int Field212 {
4482 get { return field212_; }
4483 }
4484
4485 public const int Field213FieldNumber = 213;
4486 private bool hasField213;
csharptestced18e12011-06-09 19:47:56 -05004487 private int field213_;
csharptest27bfcc52011-06-02 12:04:06 -05004488 public bool HasField213 {
4489 get { return hasField213; }
4490 }
4491 public int Field213 {
4492 get { return field213_; }
4493 }
4494
4495 public const int Field216FieldNumber = 216;
4496 private bool hasField216;
csharptestced18e12011-06-09 19:47:56 -05004497 private int field216_;
csharptest27bfcc52011-06-02 12:04:06 -05004498 public bool HasField216 {
4499 get { return hasField216; }
4500 }
4501 public int Field216 {
4502 get { return field216_; }
4503 }
4504
4505 public const int Field217FieldNumber = 217;
4506 private bool hasField217;
csharptestced18e12011-06-09 19:47:56 -05004507 private int field217_;
csharptest27bfcc52011-06-02 12:04:06 -05004508 public bool HasField217 {
4509 get { return hasField217; }
4510 }
4511 public int Field217 {
4512 get { return field217_; }
4513 }
4514
4515 public const int Field218FieldNumber = 218;
4516 private bool hasField218;
csharptestced18e12011-06-09 19:47:56 -05004517 private int field218_;
csharptest27bfcc52011-06-02 12:04:06 -05004518 public bool HasField218 {
4519 get { return hasField218; }
4520 }
4521 public int Field218 {
4522 get { return field218_; }
4523 }
4524
4525 public const int Field220FieldNumber = 220;
4526 private bool hasField220;
csharptestced18e12011-06-09 19:47:56 -05004527 private int field220_;
csharptest27bfcc52011-06-02 12:04:06 -05004528 public bool HasField220 {
4529 get { return hasField220; }
4530 }
4531 public int Field220 {
4532 get { return field220_; }
4533 }
4534
4535 public const int Field221FieldNumber = 221;
4536 private bool hasField221;
csharptestced18e12011-06-09 19:47:56 -05004537 private int field221_;
csharptest27bfcc52011-06-02 12:04:06 -05004538 public bool HasField221 {
4539 get { return hasField221; }
4540 }
4541 public int Field221 {
4542 get { return field221_; }
4543 }
4544
4545 public const int Field222FieldNumber = 222;
4546 private bool hasField222;
csharptestced18e12011-06-09 19:47:56 -05004547 private float field222_;
csharptest27bfcc52011-06-02 12:04:06 -05004548 public bool HasField222 {
4549 get { return hasField222; }
4550 }
4551 public float Field222 {
4552 get { return field222_; }
4553 }
4554
4555 public const int Field63FieldNumber = 63;
4556 private bool hasField63;
csharptestced18e12011-06-09 19:47:56 -05004557 private int field63_;
csharptest27bfcc52011-06-02 12:04:06 -05004558 public bool HasField63 {
4559 get { return hasField63; }
4560 }
4561 public int Field63 {
4562 get { return field63_; }
4563 }
4564
4565 public const int Group1FieldNumber = 10;
4566 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1> group1_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1>();
4567 public scg::IList<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1> Group1List {
4568 get { return group1_; }
4569 }
4570 public int Group1Count {
4571 get { return group1_.Count; }
4572 }
4573 public global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1 GetGroup1(int index) {
4574 return group1_[index];
4575 }
4576
4577 public const int Field128FieldNumber = 128;
4578 private pbc::PopsicleList<string> field128_ = new pbc::PopsicleList<string>();
4579 public scg::IList<string> Field128List {
4580 get { return pbc::Lists.AsReadOnly(field128_); }
4581 }
4582 public int Field128Count {
4583 get { return field128_.Count; }
4584 }
4585 public string GetField128(int index) {
4586 return field128_[index];
4587 }
4588
4589 public const int Field131FieldNumber = 131;
4590 private bool hasField131;
csharptestced18e12011-06-09 19:47:56 -05004591 private long field131_;
csharptest27bfcc52011-06-02 12:04:06 -05004592 public bool HasField131 {
4593 get { return hasField131; }
4594 }
4595 public long Field131 {
4596 get { return field131_; }
4597 }
4598
4599 public const int Field127FieldNumber = 127;
4600 private pbc::PopsicleList<string> field127_ = new pbc::PopsicleList<string>();
4601 public scg::IList<string> Field127List {
4602 get { return pbc::Lists.AsReadOnly(field127_); }
4603 }
4604 public int Field127Count {
4605 get { return field127_.Count; }
4606 }
4607 public string GetField127(int index) {
4608 return field127_[index];
4609 }
4610
4611 public const int Field129FieldNumber = 129;
4612 private bool hasField129;
csharptestced18e12011-06-09 19:47:56 -05004613 private int field129_;
csharptest27bfcc52011-06-02 12:04:06 -05004614 public bool HasField129 {
4615 get { return hasField129; }
4616 }
4617 public int Field129 {
4618 get { return field129_; }
4619 }
4620
4621 public const int Field130FieldNumber = 130;
4622 private pbc::PopsicleList<long> field130_ = new pbc::PopsicleList<long>();
4623 public scg::IList<long> Field130List {
4624 get { return pbc::Lists.AsReadOnly(field130_); }
4625 }
4626 public int Field130Count {
4627 get { return field130_.Count; }
4628 }
4629 public long GetField130(int index) {
4630 return field130_[index];
4631 }
4632
4633 public const int Field205FieldNumber = 205;
4634 private bool hasField205;
csharptestced18e12011-06-09 19:47:56 -05004635 private bool field205_;
csharptest27bfcc52011-06-02 12:04:06 -05004636 public bool HasField205 {
4637 get { return hasField205; }
4638 }
4639 public bool Field205 {
4640 get { return field205_; }
4641 }
4642
4643 public const int Field206FieldNumber = 206;
4644 private bool hasField206;
csharptestced18e12011-06-09 19:47:56 -05004645 private bool field206_;
csharptest27bfcc52011-06-02 12:04:06 -05004646 public bool HasField206 {
4647 get { return hasField206; }
4648 }
4649 public bool Field206 {
4650 get { return field206_; }
4651 }
4652
4653 public override bool IsInitialized {
4654 get {
4655 return true;
4656 }
4657 }
4658
csharptestffafdaa2011-06-03 12:58:14 -05004659 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -05004660 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05004661 string[] field_names = _speedMessage2FieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05004662 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -05004663 output.WriteString(1, field_names[0], Field1);
csharptest27bfcc52011-06-02 12:04:06 -05004664 }
csharptestc671a4b2011-06-08 11:51:24 -05004665 if (hasField2) {
csharptest920b09a2011-06-08 20:13:29 -05004666 output.WriteBytes(2, field_names[7], Field2);
csharptest27bfcc52011-06-02 12:04:06 -05004667 }
csharptestc671a4b2011-06-08 11:51:24 -05004668 if (hasField3) {
csharptest920b09a2011-06-08 20:13:29 -05004669 output.WriteInt64(3, field_names[22], Field3);
csharptest27bfcc52011-06-02 12:04:06 -05004670 }
csharptestc671a4b2011-06-08 11:51:24 -05004671 if (hasField4) {
csharptest920b09a2011-06-08 20:13:29 -05004672 output.WriteInt64(4, field_names[24], Field4);
csharptest27bfcc52011-06-02 12:04:06 -05004673 }
csharptestc671a4b2011-06-08 11:51:24 -05004674 if (hasField6) {
csharptest920b09a2011-06-08 20:13:29 -05004675 output.WriteString(6, field_names[25], Field6);
csharptest27bfcc52011-06-02 12:04:06 -05004676 }
csharptest90922db2011-06-03 11:57:47 -05004677 if (group1_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05004678 output.WriteGroupArray(10, field_names[29], group1_);
csharptest27bfcc52011-06-02 12:04:06 -05004679 }
csharptestc671a4b2011-06-08 11:51:24 -05004680 if (hasField21) {
csharptest920b09a2011-06-08 20:13:29 -05004681 output.WriteInt32(21, field_names[10], Field21);
csharptest27bfcc52011-06-02 12:04:06 -05004682 }
csharptestc671a4b2011-06-08 11:51:24 -05004683 if (hasField25) {
csharptest920b09a2011-06-08 20:13:29 -05004684 output.WriteFloat(25, field_names[21], Field25);
csharptest27bfcc52011-06-02 12:04:06 -05004685 }
csharptestc671a4b2011-06-08 11:51:24 -05004686 if (hasField30) {
csharptest920b09a2011-06-08 20:13:29 -05004687 output.WriteInt64(30, field_names[23], Field30);
csharptest27bfcc52011-06-02 12:04:06 -05004688 }
csharptestc671a4b2011-06-08 11:51:24 -05004689 if (hasField63) {
csharptest920b09a2011-06-08 20:13:29 -05004690 output.WriteInt32(63, field_names[26], Field63);
csharptest27bfcc52011-06-02 12:04:06 -05004691 }
csharptestc671a4b2011-06-08 11:51:24 -05004692 if (hasField71) {
csharptest920b09a2011-06-08 20:13:29 -05004693 output.WriteInt32(71, field_names[27], Field71);
csharptest27bfcc52011-06-02 12:04:06 -05004694 }
csharptestc671a4b2011-06-08 11:51:24 -05004695 if (hasField75) {
csharptest920b09a2011-06-08 20:13:29 -05004696 output.WriteBool(75, field_names[28], Field75);
csharptest27bfcc52011-06-02 12:04:06 -05004697 }
csharptestc671a4b2011-06-08 11:51:24 -05004698 if (hasField109) {
csharptest920b09a2011-06-08 20:13:29 -05004699 output.WriteInt32(109, field_names[1], Field109);
csharptest27bfcc52011-06-02 12:04:06 -05004700 }
4701 if (field127_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05004702 output.WriteStringArray(127, field_names[2], field127_);
csharptest27bfcc52011-06-02 12:04:06 -05004703 }
4704 if (field128_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05004705 output.WriteStringArray(128, field_names[3], field128_);
csharptest27bfcc52011-06-02 12:04:06 -05004706 }
csharptestc671a4b2011-06-08 11:51:24 -05004707 if (hasField129) {
csharptest920b09a2011-06-08 20:13:29 -05004708 output.WriteInt32(129, field_names[4], Field129);
csharptest27bfcc52011-06-02 12:04:06 -05004709 }
4710 if (field130_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05004711 output.WriteInt64Array(130, field_names[5], field130_);
csharptest27bfcc52011-06-02 12:04:06 -05004712 }
csharptestc671a4b2011-06-08 11:51:24 -05004713 if (hasField131) {
csharptest920b09a2011-06-08 20:13:29 -05004714 output.WriteInt64(131, field_names[6], Field131);
csharptest27bfcc52011-06-02 12:04:06 -05004715 }
csharptestc671a4b2011-06-08 11:51:24 -05004716 if (hasField205) {
csharptest920b09a2011-06-08 20:13:29 -05004717 output.WriteBool(205, field_names[8], Field205);
csharptest27bfcc52011-06-02 12:04:06 -05004718 }
csharptestc671a4b2011-06-08 11:51:24 -05004719 if (hasField206) {
csharptest920b09a2011-06-08 20:13:29 -05004720 output.WriteBool(206, field_names[9], Field206);
csharptest27bfcc52011-06-02 12:04:06 -05004721 }
csharptestc671a4b2011-06-08 11:51:24 -05004722 if (hasField210) {
csharptest920b09a2011-06-08 20:13:29 -05004723 output.WriteInt32(210, field_names[11], Field210);
csharptest27bfcc52011-06-02 12:04:06 -05004724 }
csharptestc671a4b2011-06-08 11:51:24 -05004725 if (hasField211) {
csharptest920b09a2011-06-08 20:13:29 -05004726 output.WriteInt32(211, field_names[12], Field211);
csharptest27bfcc52011-06-02 12:04:06 -05004727 }
csharptestc671a4b2011-06-08 11:51:24 -05004728 if (hasField212) {
csharptest920b09a2011-06-08 20:13:29 -05004729 output.WriteInt32(212, field_names[13], Field212);
csharptest27bfcc52011-06-02 12:04:06 -05004730 }
csharptestc671a4b2011-06-08 11:51:24 -05004731 if (hasField213) {
csharptest920b09a2011-06-08 20:13:29 -05004732 output.WriteInt32(213, field_names[14], Field213);
csharptest27bfcc52011-06-02 12:04:06 -05004733 }
csharptestc671a4b2011-06-08 11:51:24 -05004734 if (hasField216) {
csharptest920b09a2011-06-08 20:13:29 -05004735 output.WriteInt32(216, field_names[15], Field216);
csharptest27bfcc52011-06-02 12:04:06 -05004736 }
csharptestc671a4b2011-06-08 11:51:24 -05004737 if (hasField217) {
csharptest920b09a2011-06-08 20:13:29 -05004738 output.WriteInt32(217, field_names[16], Field217);
csharptest27bfcc52011-06-02 12:04:06 -05004739 }
csharptestc671a4b2011-06-08 11:51:24 -05004740 if (hasField218) {
csharptest920b09a2011-06-08 20:13:29 -05004741 output.WriteInt32(218, field_names[17], Field218);
csharptest27bfcc52011-06-02 12:04:06 -05004742 }
csharptestc671a4b2011-06-08 11:51:24 -05004743 if (hasField220) {
csharptest920b09a2011-06-08 20:13:29 -05004744 output.WriteInt32(220, field_names[18], Field220);
csharptest27bfcc52011-06-02 12:04:06 -05004745 }
csharptestc671a4b2011-06-08 11:51:24 -05004746 if (hasField221) {
csharptest920b09a2011-06-08 20:13:29 -05004747 output.WriteInt32(221, field_names[19], Field221);
csharptest27bfcc52011-06-02 12:04:06 -05004748 }
csharptestc671a4b2011-06-08 11:51:24 -05004749 if (hasField222) {
csharptest920b09a2011-06-08 20:13:29 -05004750 output.WriteFloat(222, field_names[20], Field222);
csharptest27bfcc52011-06-02 12:04:06 -05004751 }
4752 UnknownFields.WriteTo(output);
4753 }
4754
4755 private int memoizedSerializedSize = -1;
4756 public override int SerializedSize {
4757 get {
4758 int size = memoizedSerializedSize;
4759 if (size != -1) return size;
4760
4761 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05004762 if (hasField1) {
csharptest27bfcc52011-06-02 12:04:06 -05004763 size += pb::CodedOutputStream.ComputeStringSize(1, Field1);
4764 }
csharptestc671a4b2011-06-08 11:51:24 -05004765 if (hasField3) {
csharptest27bfcc52011-06-02 12:04:06 -05004766 size += pb::CodedOutputStream.ComputeInt64Size(3, Field3);
4767 }
csharptestc671a4b2011-06-08 11:51:24 -05004768 if (hasField4) {
csharptest27bfcc52011-06-02 12:04:06 -05004769 size += pb::CodedOutputStream.ComputeInt64Size(4, Field4);
4770 }
csharptestc671a4b2011-06-08 11:51:24 -05004771 if (hasField30) {
csharptest27bfcc52011-06-02 12:04:06 -05004772 size += pb::CodedOutputStream.ComputeInt64Size(30, Field30);
4773 }
csharptestc671a4b2011-06-08 11:51:24 -05004774 if (hasField75) {
csharptest27bfcc52011-06-02 12:04:06 -05004775 size += pb::CodedOutputStream.ComputeBoolSize(75, Field75);
4776 }
csharptestc671a4b2011-06-08 11:51:24 -05004777 if (hasField6) {
csharptest27bfcc52011-06-02 12:04:06 -05004778 size += pb::CodedOutputStream.ComputeStringSize(6, Field6);
4779 }
csharptestc671a4b2011-06-08 11:51:24 -05004780 if (hasField2) {
csharptest27bfcc52011-06-02 12:04:06 -05004781 size += pb::CodedOutputStream.ComputeBytesSize(2, Field2);
4782 }
csharptestc671a4b2011-06-08 11:51:24 -05004783 if (hasField21) {
csharptest27bfcc52011-06-02 12:04:06 -05004784 size += pb::CodedOutputStream.ComputeInt32Size(21, Field21);
4785 }
csharptestc671a4b2011-06-08 11:51:24 -05004786 if (hasField71) {
csharptest27bfcc52011-06-02 12:04:06 -05004787 size += pb::CodedOutputStream.ComputeInt32Size(71, Field71);
4788 }
csharptestc671a4b2011-06-08 11:51:24 -05004789 if (hasField25) {
csharptest27bfcc52011-06-02 12:04:06 -05004790 size += pb::CodedOutputStream.ComputeFloatSize(25, Field25);
4791 }
csharptestc671a4b2011-06-08 11:51:24 -05004792 if (hasField109) {
csharptest27bfcc52011-06-02 12:04:06 -05004793 size += pb::CodedOutputStream.ComputeInt32Size(109, Field109);
4794 }
csharptestc671a4b2011-06-08 11:51:24 -05004795 if (hasField210) {
csharptest27bfcc52011-06-02 12:04:06 -05004796 size += pb::CodedOutputStream.ComputeInt32Size(210, Field210);
4797 }
csharptestc671a4b2011-06-08 11:51:24 -05004798 if (hasField211) {
csharptest27bfcc52011-06-02 12:04:06 -05004799 size += pb::CodedOutputStream.ComputeInt32Size(211, Field211);
4800 }
csharptestc671a4b2011-06-08 11:51:24 -05004801 if (hasField212) {
csharptest27bfcc52011-06-02 12:04:06 -05004802 size += pb::CodedOutputStream.ComputeInt32Size(212, Field212);
4803 }
csharptestc671a4b2011-06-08 11:51:24 -05004804 if (hasField213) {
csharptest27bfcc52011-06-02 12:04:06 -05004805 size += pb::CodedOutputStream.ComputeInt32Size(213, Field213);
4806 }
csharptestc671a4b2011-06-08 11:51:24 -05004807 if (hasField216) {
csharptest27bfcc52011-06-02 12:04:06 -05004808 size += pb::CodedOutputStream.ComputeInt32Size(216, Field216);
4809 }
csharptestc671a4b2011-06-08 11:51:24 -05004810 if (hasField217) {
csharptest27bfcc52011-06-02 12:04:06 -05004811 size += pb::CodedOutputStream.ComputeInt32Size(217, Field217);
4812 }
csharptestc671a4b2011-06-08 11:51:24 -05004813 if (hasField218) {
csharptest27bfcc52011-06-02 12:04:06 -05004814 size += pb::CodedOutputStream.ComputeInt32Size(218, Field218);
4815 }
csharptestc671a4b2011-06-08 11:51:24 -05004816 if (hasField220) {
csharptest27bfcc52011-06-02 12:04:06 -05004817 size += pb::CodedOutputStream.ComputeInt32Size(220, Field220);
4818 }
csharptestc671a4b2011-06-08 11:51:24 -05004819 if (hasField221) {
csharptest27bfcc52011-06-02 12:04:06 -05004820 size += pb::CodedOutputStream.ComputeInt32Size(221, Field221);
4821 }
csharptestc671a4b2011-06-08 11:51:24 -05004822 if (hasField222) {
csharptest27bfcc52011-06-02 12:04:06 -05004823 size += pb::CodedOutputStream.ComputeFloatSize(222, Field222);
4824 }
csharptestc671a4b2011-06-08 11:51:24 -05004825 if (hasField63) {
csharptest27bfcc52011-06-02 12:04:06 -05004826 size += pb::CodedOutputStream.ComputeInt32Size(63, Field63);
4827 }
4828 foreach (global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1 element in Group1List) {
4829 size += pb::CodedOutputStream.ComputeGroupSize(10, element);
4830 }
4831 {
4832 int dataSize = 0;
4833 foreach (string element in Field128List) {
4834 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
4835 }
4836 size += dataSize;
4837 size += 2 * field128_.Count;
4838 }
csharptestc671a4b2011-06-08 11:51:24 -05004839 if (hasField131) {
csharptest27bfcc52011-06-02 12:04:06 -05004840 size += pb::CodedOutputStream.ComputeInt64Size(131, Field131);
4841 }
4842 {
4843 int dataSize = 0;
4844 foreach (string element in Field127List) {
4845 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
4846 }
4847 size += dataSize;
4848 size += 2 * field127_.Count;
4849 }
csharptestc671a4b2011-06-08 11:51:24 -05004850 if (hasField129) {
csharptest27bfcc52011-06-02 12:04:06 -05004851 size += pb::CodedOutputStream.ComputeInt32Size(129, Field129);
4852 }
4853 {
4854 int dataSize = 0;
4855 foreach (long element in Field130List) {
4856 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
4857 }
4858 size += dataSize;
4859 size += 2 * field130_.Count;
4860 }
csharptestc671a4b2011-06-08 11:51:24 -05004861 if (hasField205) {
csharptest27bfcc52011-06-02 12:04:06 -05004862 size += pb::CodedOutputStream.ComputeBoolSize(205, Field205);
4863 }
csharptestc671a4b2011-06-08 11:51:24 -05004864 if (hasField206) {
csharptest27bfcc52011-06-02 12:04:06 -05004865 size += pb::CodedOutputStream.ComputeBoolSize(206, Field206);
4866 }
4867 size += UnknownFields.SerializedSize;
4868 memoizedSerializedSize = size;
4869 return size;
4870 }
4871 }
4872
4873 public static SpeedMessage2 ParseFrom(pb::ByteString data) {
4874 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4875 }
4876 public static SpeedMessage2 ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4877 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4878 }
4879 public static SpeedMessage2 ParseFrom(byte[] data) {
4880 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4881 }
4882 public static SpeedMessage2 ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4883 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4884 }
4885 public static SpeedMessage2 ParseFrom(global::System.IO.Stream input) {
4886 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4887 }
4888 public static SpeedMessage2 ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4889 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4890 }
4891 public static SpeedMessage2 ParseDelimitedFrom(global::System.IO.Stream input) {
4892 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
4893 }
4894 public static SpeedMessage2 ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4895 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
4896 }
csharptest17699c22011-06-03 21:57:15 -05004897 public static SpeedMessage2 ParseFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05004898 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4899 }
csharptest17699c22011-06-03 21:57:15 -05004900 public static SpeedMessage2 ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest27bfcc52011-06-02 12:04:06 -05004901 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4902 }
csharptesta314d4c2011-09-23 11:14:01 -05004903 private SpeedMessage2 MakeReadOnly() {
4904 group1_.MakeReadOnly();
4905 field128_.MakeReadOnly();
4906 field127_.MakeReadOnly();
4907 field130_.MakeReadOnly();
4908 return this;
4909 }
4910
csharptest27bfcc52011-06-02 12:04:06 -05004911 public static Builder CreateBuilder() { return new Builder(); }
4912 public override Builder ToBuilder() { return CreateBuilder(this); }
4913 public override Builder CreateBuilderForType() { return new Builder(); }
4914 public static Builder CreateBuilder(SpeedMessage2 prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05004915 return new Builder(prototype);
csharptest27bfcc52011-06-02 12:04:06 -05004916 }
4917
4918 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
4919 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
4920 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
4921 public sealed partial class Builder : pb::GeneratedBuilder<SpeedMessage2, Builder> {
4922 protected override Builder ThisBuilder {
4923 get { return this; }
4924 }
csharptest1a0764a2011-09-09 21:05:29 -05004925 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05004926 result = DefaultInstance;
4927 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004928 }
4929 internal Builder(SpeedMessage2 cloneFrom) {
4930 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05004931 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05004932 }
csharptest27bfcc52011-06-02 12:04:06 -05004933
csharptesta314d4c2011-09-23 11:14:01 -05004934 private bool resultIsReadOnly;
4935 private SpeedMessage2 result;
csharptest1a0764a2011-09-09 21:05:29 -05004936
4937 private SpeedMessage2 PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05004938 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004939 SpeedMessage2 original = result;
4940 result = new SpeedMessage2();
csharptesta314d4c2011-09-23 11:14:01 -05004941 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05004942 MergeFrom(original);
4943 }
4944 return result;
4945 }
4946
4947 public override bool IsInitialized {
4948 get { return result.IsInitialized; }
4949 }
csharptest27bfcc52011-06-02 12:04:06 -05004950
4951 protected override SpeedMessage2 MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05004952 get { return PrepareBuilder(); }
csharptest27bfcc52011-06-02 12:04:06 -05004953 }
4954
4955 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05004956 result = DefaultInstance;
4957 resultIsReadOnly = true;
csharptest27bfcc52011-06-02 12:04:06 -05004958 return this;
4959 }
4960
4961 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05004962 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004963 return new Builder(result);
4964 } else {
4965 return new Builder().MergeFrom(result);
4966 }
csharptest27bfcc52011-06-02 12:04:06 -05004967 }
4968
4969 public override pbd::MessageDescriptor DescriptorForType {
4970 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Descriptor; }
4971 }
4972
4973 public override SpeedMessage2 DefaultInstanceForType {
4974 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.DefaultInstance; }
4975 }
4976
4977 public override SpeedMessage2 BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05004978 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05004979 return result;
csharptest27bfcc52011-06-02 12:04:06 -05004980 }
csharptesta314d4c2011-09-23 11:14:01 -05004981 resultIsReadOnly = true;
4982 return result.MakeReadOnly();
csharptest27bfcc52011-06-02 12:04:06 -05004983 }
4984
4985 public override Builder MergeFrom(pb::IMessage other) {
4986 if (other is SpeedMessage2) {
4987 return MergeFrom((SpeedMessage2) other);
4988 } else {
4989 base.MergeFrom(other);
4990 return this;
4991 }
4992 }
4993
4994 public override Builder MergeFrom(SpeedMessage2 other) {
4995 if (other == global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05004996 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05004997 if (other.HasField1) {
4998 Field1 = other.Field1;
4999 }
5000 if (other.HasField3) {
5001 Field3 = other.Field3;
5002 }
5003 if (other.HasField4) {
5004 Field4 = other.Field4;
5005 }
5006 if (other.HasField30) {
5007 Field30 = other.Field30;
5008 }
5009 if (other.HasField75) {
5010 Field75 = other.Field75;
5011 }
5012 if (other.HasField6) {
5013 Field6 = other.Field6;
5014 }
5015 if (other.HasField2) {
5016 Field2 = other.Field2;
5017 }
5018 if (other.HasField21) {
5019 Field21 = other.Field21;
5020 }
5021 if (other.HasField71) {
5022 Field71 = other.Field71;
5023 }
5024 if (other.HasField25) {
5025 Field25 = other.Field25;
5026 }
5027 if (other.HasField109) {
5028 Field109 = other.Field109;
5029 }
5030 if (other.HasField210) {
5031 Field210 = other.Field210;
5032 }
5033 if (other.HasField211) {
5034 Field211 = other.Field211;
5035 }
5036 if (other.HasField212) {
5037 Field212 = other.Field212;
5038 }
5039 if (other.HasField213) {
5040 Field213 = other.Field213;
5041 }
5042 if (other.HasField216) {
5043 Field216 = other.Field216;
5044 }
5045 if (other.HasField217) {
5046 Field217 = other.Field217;
5047 }
5048 if (other.HasField218) {
5049 Field218 = other.Field218;
5050 }
5051 if (other.HasField220) {
5052 Field220 = other.Field220;
5053 }
5054 if (other.HasField221) {
5055 Field221 = other.Field221;
5056 }
5057 if (other.HasField222) {
5058 Field222 = other.Field222;
5059 }
5060 if (other.HasField63) {
5061 Field63 = other.Field63;
5062 }
5063 if (other.group1_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05005064 result.group1_.Add(other.group1_);
csharptest27bfcc52011-06-02 12:04:06 -05005065 }
5066 if (other.field128_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05005067 result.field128_.Add(other.field128_);
csharptest27bfcc52011-06-02 12:04:06 -05005068 }
5069 if (other.HasField131) {
5070 Field131 = other.Field131;
5071 }
5072 if (other.field127_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05005073 result.field127_.Add(other.field127_);
csharptest27bfcc52011-06-02 12:04:06 -05005074 }
5075 if (other.HasField129) {
5076 Field129 = other.Field129;
5077 }
5078 if (other.field130_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05005079 result.field130_.Add(other.field130_);
csharptest27bfcc52011-06-02 12:04:06 -05005080 }
5081 if (other.HasField205) {
5082 Field205 = other.Field205;
5083 }
5084 if (other.HasField206) {
5085 Field206 = other.Field206;
5086 }
5087 this.MergeUnknownFields(other.UnknownFields);
5088 return this;
5089 }
5090
csharptest17699c22011-06-03 21:57:15 -05005091 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05005092 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5093 }
5094
csharptest17699c22011-06-03 21:57:15 -05005095 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05005096 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005097 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005098 uint tag;
5099 string field_name;
5100 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005101 if(tag == 0 && field_name != null) {
5102 int field_ordinal = global::System.Array.BinarySearch(_speedMessage2FieldNames, field_name, global::System.StringComparer.Ordinal);
5103 if(field_ordinal >= 0)
5104 tag = _speedMessage2FieldTags[field_ordinal];
5105 else {
5106 if (unknownFields == null) {
5107 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5108 }
5109 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5110 continue;
5111 }
5112 }
csharptest27bfcc52011-06-02 12:04:06 -05005113 switch (tag) {
5114 case 0: {
csharptest99284412011-06-03 14:51:06 -05005115 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -05005116 }
5117 default: {
5118 if (pb::WireFormat.IsEndGroupTag(tag)) {
5119 if (unknownFields != null) {
5120 this.UnknownFields = unknownFields.Build();
5121 }
5122 return this;
5123 }
5124 if (unknownFields == null) {
5125 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5126 }
csharptestd2af9e92011-06-03 21:35:02 -05005127 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -05005128 break;
5129 }
5130 case 10: {
csharptest920b09a2011-06-08 20:13:29 -05005131 result.hasField1 = input.ReadString(ref result.field1_);
csharptest27bfcc52011-06-02 12:04:06 -05005132 break;
5133 }
5134 case 18: {
csharptest920b09a2011-06-08 20:13:29 -05005135 result.hasField2 = input.ReadBytes(ref result.field2_);
csharptest27bfcc52011-06-02 12:04:06 -05005136 break;
5137 }
5138 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05005139 result.hasField3 = input.ReadInt64(ref result.field3_);
csharptest27bfcc52011-06-02 12:04:06 -05005140 break;
5141 }
5142 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05005143 result.hasField4 = input.ReadInt64(ref result.field4_);
csharptest27bfcc52011-06-02 12:04:06 -05005144 break;
5145 }
5146 case 50: {
csharptest920b09a2011-06-08 20:13:29 -05005147 result.hasField6 = input.ReadString(ref result.field6_);
csharptest27bfcc52011-06-02 12:04:06 -05005148 break;
5149 }
5150 case 83: {
csharptestd2af9e92011-06-03 21:35:02 -05005151 input.ReadGroupArray(tag, field_name, result.group1_, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1.DefaultInstance, extensionRegistry);
csharptest27bfcc52011-06-02 12:04:06 -05005152 break;
5153 }
5154 case 168: {
csharptest920b09a2011-06-08 20:13:29 -05005155 result.hasField21 = input.ReadInt32(ref result.field21_);
csharptest27bfcc52011-06-02 12:04:06 -05005156 break;
5157 }
5158 case 205: {
csharptest920b09a2011-06-08 20:13:29 -05005159 result.hasField25 = input.ReadFloat(ref result.field25_);
csharptest27bfcc52011-06-02 12:04:06 -05005160 break;
5161 }
5162 case 240: {
csharptest920b09a2011-06-08 20:13:29 -05005163 result.hasField30 = input.ReadInt64(ref result.field30_);
csharptest27bfcc52011-06-02 12:04:06 -05005164 break;
5165 }
5166 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05005167 result.hasField63 = input.ReadInt32(ref result.field63_);
csharptest27bfcc52011-06-02 12:04:06 -05005168 break;
5169 }
5170 case 568: {
csharptest920b09a2011-06-08 20:13:29 -05005171 result.hasField71 = input.ReadInt32(ref result.field71_);
csharptest27bfcc52011-06-02 12:04:06 -05005172 break;
5173 }
5174 case 600: {
csharptest920b09a2011-06-08 20:13:29 -05005175 result.hasField75 = input.ReadBool(ref result.field75_);
csharptest27bfcc52011-06-02 12:04:06 -05005176 break;
5177 }
5178 case 872: {
csharptest920b09a2011-06-08 20:13:29 -05005179 result.hasField109 = input.ReadInt32(ref result.field109_);
csharptest27bfcc52011-06-02 12:04:06 -05005180 break;
5181 }
5182 case 1018: {
csharptestb00ea132011-06-10 01:09:57 -05005183 input.ReadStringArray(tag, field_name, result.field127_);
csharptest27bfcc52011-06-02 12:04:06 -05005184 break;
5185 }
5186 case 1026: {
csharptestb00ea132011-06-10 01:09:57 -05005187 input.ReadStringArray(tag, field_name, result.field128_);
csharptest27bfcc52011-06-02 12:04:06 -05005188 break;
5189 }
5190 case 1032: {
csharptest920b09a2011-06-08 20:13:29 -05005191 result.hasField129 = input.ReadInt32(ref result.field129_);
csharptest27bfcc52011-06-02 12:04:06 -05005192 break;
5193 }
csharptest6da31702011-06-04 12:52:57 -05005194 case 1042:
csharptest27bfcc52011-06-02 12:04:06 -05005195 case 1040: {
csharptestb00ea132011-06-10 01:09:57 -05005196 input.ReadInt64Array(tag, field_name, result.field130_);
csharptest27bfcc52011-06-02 12:04:06 -05005197 break;
5198 }
5199 case 1048: {
csharptest920b09a2011-06-08 20:13:29 -05005200 result.hasField131 = input.ReadInt64(ref result.field131_);
csharptest27bfcc52011-06-02 12:04:06 -05005201 break;
5202 }
5203 case 1640: {
csharptest920b09a2011-06-08 20:13:29 -05005204 result.hasField205 = input.ReadBool(ref result.field205_);
csharptest27bfcc52011-06-02 12:04:06 -05005205 break;
5206 }
5207 case 1648: {
csharptest920b09a2011-06-08 20:13:29 -05005208 result.hasField206 = input.ReadBool(ref result.field206_);
csharptest27bfcc52011-06-02 12:04:06 -05005209 break;
5210 }
5211 case 1680: {
csharptest920b09a2011-06-08 20:13:29 -05005212 result.hasField210 = input.ReadInt32(ref result.field210_);
csharptest27bfcc52011-06-02 12:04:06 -05005213 break;
5214 }
5215 case 1688: {
csharptest920b09a2011-06-08 20:13:29 -05005216 result.hasField211 = input.ReadInt32(ref result.field211_);
csharptest27bfcc52011-06-02 12:04:06 -05005217 break;
5218 }
5219 case 1696: {
csharptest920b09a2011-06-08 20:13:29 -05005220 result.hasField212 = input.ReadInt32(ref result.field212_);
csharptest27bfcc52011-06-02 12:04:06 -05005221 break;
5222 }
5223 case 1704: {
csharptest920b09a2011-06-08 20:13:29 -05005224 result.hasField213 = input.ReadInt32(ref result.field213_);
csharptest27bfcc52011-06-02 12:04:06 -05005225 break;
5226 }
5227 case 1728: {
csharptest920b09a2011-06-08 20:13:29 -05005228 result.hasField216 = input.ReadInt32(ref result.field216_);
csharptest27bfcc52011-06-02 12:04:06 -05005229 break;
5230 }
5231 case 1736: {
csharptest920b09a2011-06-08 20:13:29 -05005232 result.hasField217 = input.ReadInt32(ref result.field217_);
csharptest27bfcc52011-06-02 12:04:06 -05005233 break;
5234 }
5235 case 1744: {
csharptest920b09a2011-06-08 20:13:29 -05005236 result.hasField218 = input.ReadInt32(ref result.field218_);
csharptest27bfcc52011-06-02 12:04:06 -05005237 break;
5238 }
5239 case 1760: {
csharptest920b09a2011-06-08 20:13:29 -05005240 result.hasField220 = input.ReadInt32(ref result.field220_);
csharptest27bfcc52011-06-02 12:04:06 -05005241 break;
5242 }
5243 case 1768: {
csharptest920b09a2011-06-08 20:13:29 -05005244 result.hasField221 = input.ReadInt32(ref result.field221_);
csharptest27bfcc52011-06-02 12:04:06 -05005245 break;
5246 }
5247 case 1781: {
csharptest920b09a2011-06-08 20:13:29 -05005248 result.hasField222 = input.ReadFloat(ref result.field222_);
csharptest27bfcc52011-06-02 12:04:06 -05005249 break;
5250 }
5251 }
5252 }
csharptest123e5342011-06-03 14:15:21 -05005253
5254 if (unknownFields != null) {
5255 this.UnknownFields = unknownFields.Build();
5256 }
5257 return this;
csharptest27bfcc52011-06-02 12:04:06 -05005258 }
5259
5260
5261 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -05005262 get { return result.hasField1; }
csharptest27bfcc52011-06-02 12:04:06 -05005263 }
5264 public string Field1 {
5265 get { return result.Field1; }
5266 set { SetField1(value); }
5267 }
5268 public Builder SetField1(string value) {
5269 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005270 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005271 result.hasField1 = true;
5272 result.field1_ = value;
5273 return this;
5274 }
5275 public Builder ClearField1() {
csharptest1a0764a2011-09-09 21:05:29 -05005276 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005277 result.hasField1 = false;
5278 result.field1_ = "";
5279 return this;
5280 }
5281
5282 public bool HasField3 {
csharptestc671a4b2011-06-08 11:51:24 -05005283 get { return result.hasField3; }
csharptest27bfcc52011-06-02 12:04:06 -05005284 }
5285 public long Field3 {
5286 get { return result.Field3; }
5287 set { SetField3(value); }
5288 }
5289 public Builder SetField3(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005290 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005291 result.hasField3 = true;
5292 result.field3_ = value;
5293 return this;
5294 }
5295 public Builder ClearField3() {
csharptest1a0764a2011-09-09 21:05:29 -05005296 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005297 result.hasField3 = false;
5298 result.field3_ = 0L;
5299 return this;
5300 }
5301
5302 public bool HasField4 {
csharptestc671a4b2011-06-08 11:51:24 -05005303 get { return result.hasField4; }
csharptest27bfcc52011-06-02 12:04:06 -05005304 }
5305 public long Field4 {
5306 get { return result.Field4; }
5307 set { SetField4(value); }
5308 }
5309 public Builder SetField4(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005310 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005311 result.hasField4 = true;
5312 result.field4_ = value;
5313 return this;
5314 }
5315 public Builder ClearField4() {
csharptest1a0764a2011-09-09 21:05:29 -05005316 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005317 result.hasField4 = false;
5318 result.field4_ = 0L;
5319 return this;
5320 }
5321
5322 public bool HasField30 {
csharptestc671a4b2011-06-08 11:51:24 -05005323 get { return result.hasField30; }
csharptest27bfcc52011-06-02 12:04:06 -05005324 }
5325 public long Field30 {
5326 get { return result.Field30; }
5327 set { SetField30(value); }
5328 }
5329 public Builder SetField30(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005330 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005331 result.hasField30 = true;
5332 result.field30_ = value;
5333 return this;
5334 }
5335 public Builder ClearField30() {
csharptest1a0764a2011-09-09 21:05:29 -05005336 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005337 result.hasField30 = false;
5338 result.field30_ = 0L;
5339 return this;
5340 }
5341
5342 public bool HasField75 {
csharptestc671a4b2011-06-08 11:51:24 -05005343 get { return result.hasField75; }
csharptest27bfcc52011-06-02 12:04:06 -05005344 }
5345 public bool Field75 {
5346 get { return result.Field75; }
5347 set { SetField75(value); }
5348 }
5349 public Builder SetField75(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005350 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005351 result.hasField75 = true;
5352 result.field75_ = value;
5353 return this;
5354 }
5355 public Builder ClearField75() {
csharptest1a0764a2011-09-09 21:05:29 -05005356 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005357 result.hasField75 = false;
5358 result.field75_ = false;
5359 return this;
5360 }
5361
5362 public bool HasField6 {
csharptestc671a4b2011-06-08 11:51:24 -05005363 get { return result.hasField6; }
csharptest27bfcc52011-06-02 12:04:06 -05005364 }
5365 public string Field6 {
5366 get { return result.Field6; }
5367 set { SetField6(value); }
5368 }
5369 public Builder SetField6(string value) {
5370 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005371 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005372 result.hasField6 = true;
5373 result.field6_ = value;
5374 return this;
5375 }
5376 public Builder ClearField6() {
csharptest1a0764a2011-09-09 21:05:29 -05005377 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005378 result.hasField6 = false;
5379 result.field6_ = "";
5380 return this;
5381 }
5382
5383 public bool HasField2 {
csharptestc671a4b2011-06-08 11:51:24 -05005384 get { return result.hasField2; }
csharptest27bfcc52011-06-02 12:04:06 -05005385 }
5386 public pb::ByteString Field2 {
5387 get { return result.Field2; }
5388 set { SetField2(value); }
5389 }
5390 public Builder SetField2(pb::ByteString value) {
5391 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005392 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005393 result.hasField2 = true;
5394 result.field2_ = value;
5395 return this;
5396 }
5397 public Builder ClearField2() {
csharptest1a0764a2011-09-09 21:05:29 -05005398 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005399 result.hasField2 = false;
5400 result.field2_ = pb::ByteString.Empty;
5401 return this;
5402 }
5403
5404 public bool HasField21 {
csharptestc671a4b2011-06-08 11:51:24 -05005405 get { return result.hasField21; }
csharptest27bfcc52011-06-02 12:04:06 -05005406 }
5407 public int Field21 {
5408 get { return result.Field21; }
5409 set { SetField21(value); }
5410 }
5411 public Builder SetField21(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005412 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005413 result.hasField21 = true;
5414 result.field21_ = value;
5415 return this;
5416 }
5417 public Builder ClearField21() {
csharptest1a0764a2011-09-09 21:05:29 -05005418 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005419 result.hasField21 = false;
5420 result.field21_ = 0;
5421 return this;
5422 }
5423
5424 public bool HasField71 {
csharptestc671a4b2011-06-08 11:51:24 -05005425 get { return result.hasField71; }
csharptest27bfcc52011-06-02 12:04:06 -05005426 }
5427 public int Field71 {
5428 get { return result.Field71; }
5429 set { SetField71(value); }
5430 }
5431 public Builder SetField71(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005432 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005433 result.hasField71 = true;
5434 result.field71_ = value;
5435 return this;
5436 }
5437 public Builder ClearField71() {
csharptest1a0764a2011-09-09 21:05:29 -05005438 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005439 result.hasField71 = false;
5440 result.field71_ = 0;
5441 return this;
5442 }
5443
5444 public bool HasField25 {
csharptestc671a4b2011-06-08 11:51:24 -05005445 get { return result.hasField25; }
csharptest27bfcc52011-06-02 12:04:06 -05005446 }
5447 public float Field25 {
5448 get { return result.Field25; }
5449 set { SetField25(value); }
5450 }
5451 public Builder SetField25(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005452 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005453 result.hasField25 = true;
5454 result.field25_ = value;
5455 return this;
5456 }
5457 public Builder ClearField25() {
csharptest1a0764a2011-09-09 21:05:29 -05005458 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005459 result.hasField25 = false;
5460 result.field25_ = 0F;
5461 return this;
5462 }
5463
5464 public bool HasField109 {
csharptestc671a4b2011-06-08 11:51:24 -05005465 get { return result.hasField109; }
csharptest27bfcc52011-06-02 12:04:06 -05005466 }
5467 public int Field109 {
5468 get { return result.Field109; }
5469 set { SetField109(value); }
5470 }
5471 public Builder SetField109(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005472 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005473 result.hasField109 = true;
5474 result.field109_ = value;
5475 return this;
5476 }
5477 public Builder ClearField109() {
csharptest1a0764a2011-09-09 21:05:29 -05005478 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005479 result.hasField109 = false;
5480 result.field109_ = 0;
5481 return this;
5482 }
5483
5484 public bool HasField210 {
csharptestc671a4b2011-06-08 11:51:24 -05005485 get { return result.hasField210; }
csharptest27bfcc52011-06-02 12:04:06 -05005486 }
5487 public int Field210 {
5488 get { return result.Field210; }
5489 set { SetField210(value); }
5490 }
5491 public Builder SetField210(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005492 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005493 result.hasField210 = true;
5494 result.field210_ = value;
5495 return this;
5496 }
5497 public Builder ClearField210() {
csharptest1a0764a2011-09-09 21:05:29 -05005498 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005499 result.hasField210 = false;
5500 result.field210_ = 0;
5501 return this;
5502 }
5503
5504 public bool HasField211 {
csharptestc671a4b2011-06-08 11:51:24 -05005505 get { return result.hasField211; }
csharptest27bfcc52011-06-02 12:04:06 -05005506 }
5507 public int Field211 {
5508 get { return result.Field211; }
5509 set { SetField211(value); }
5510 }
5511 public Builder SetField211(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005512 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005513 result.hasField211 = true;
5514 result.field211_ = value;
5515 return this;
5516 }
5517 public Builder ClearField211() {
csharptest1a0764a2011-09-09 21:05:29 -05005518 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005519 result.hasField211 = false;
5520 result.field211_ = 0;
5521 return this;
5522 }
5523
5524 public bool HasField212 {
csharptestc671a4b2011-06-08 11:51:24 -05005525 get { return result.hasField212; }
csharptest27bfcc52011-06-02 12:04:06 -05005526 }
5527 public int Field212 {
5528 get { return result.Field212; }
5529 set { SetField212(value); }
5530 }
5531 public Builder SetField212(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005532 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005533 result.hasField212 = true;
5534 result.field212_ = value;
5535 return this;
5536 }
5537 public Builder ClearField212() {
csharptest1a0764a2011-09-09 21:05:29 -05005538 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005539 result.hasField212 = false;
5540 result.field212_ = 0;
5541 return this;
5542 }
5543
5544 public bool HasField213 {
csharptestc671a4b2011-06-08 11:51:24 -05005545 get { return result.hasField213; }
csharptest27bfcc52011-06-02 12:04:06 -05005546 }
5547 public int Field213 {
5548 get { return result.Field213; }
5549 set { SetField213(value); }
5550 }
5551 public Builder SetField213(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005552 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005553 result.hasField213 = true;
5554 result.field213_ = value;
5555 return this;
5556 }
5557 public Builder ClearField213() {
csharptest1a0764a2011-09-09 21:05:29 -05005558 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005559 result.hasField213 = false;
5560 result.field213_ = 0;
5561 return this;
5562 }
5563
5564 public bool HasField216 {
csharptestc671a4b2011-06-08 11:51:24 -05005565 get { return result.hasField216; }
csharptest27bfcc52011-06-02 12:04:06 -05005566 }
5567 public int Field216 {
5568 get { return result.Field216; }
5569 set { SetField216(value); }
5570 }
5571 public Builder SetField216(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005572 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005573 result.hasField216 = true;
5574 result.field216_ = value;
5575 return this;
5576 }
5577 public Builder ClearField216() {
csharptest1a0764a2011-09-09 21:05:29 -05005578 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005579 result.hasField216 = false;
5580 result.field216_ = 0;
5581 return this;
5582 }
5583
5584 public bool HasField217 {
csharptestc671a4b2011-06-08 11:51:24 -05005585 get { return result.hasField217; }
csharptest27bfcc52011-06-02 12:04:06 -05005586 }
5587 public int Field217 {
5588 get { return result.Field217; }
5589 set { SetField217(value); }
5590 }
5591 public Builder SetField217(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005592 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005593 result.hasField217 = true;
5594 result.field217_ = value;
5595 return this;
5596 }
5597 public Builder ClearField217() {
csharptest1a0764a2011-09-09 21:05:29 -05005598 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005599 result.hasField217 = false;
5600 result.field217_ = 0;
5601 return this;
5602 }
5603
5604 public bool HasField218 {
csharptestc671a4b2011-06-08 11:51:24 -05005605 get { return result.hasField218; }
csharptest27bfcc52011-06-02 12:04:06 -05005606 }
5607 public int Field218 {
5608 get { return result.Field218; }
5609 set { SetField218(value); }
5610 }
5611 public Builder SetField218(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005612 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005613 result.hasField218 = true;
5614 result.field218_ = value;
5615 return this;
5616 }
5617 public Builder ClearField218() {
csharptest1a0764a2011-09-09 21:05:29 -05005618 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005619 result.hasField218 = false;
5620 result.field218_ = 0;
5621 return this;
5622 }
5623
5624 public bool HasField220 {
csharptestc671a4b2011-06-08 11:51:24 -05005625 get { return result.hasField220; }
csharptest27bfcc52011-06-02 12:04:06 -05005626 }
5627 public int Field220 {
5628 get { return result.Field220; }
5629 set { SetField220(value); }
5630 }
5631 public Builder SetField220(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005632 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005633 result.hasField220 = true;
5634 result.field220_ = value;
5635 return this;
5636 }
5637 public Builder ClearField220() {
csharptest1a0764a2011-09-09 21:05:29 -05005638 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005639 result.hasField220 = false;
5640 result.field220_ = 0;
5641 return this;
5642 }
5643
5644 public bool HasField221 {
csharptestc671a4b2011-06-08 11:51:24 -05005645 get { return result.hasField221; }
csharptest27bfcc52011-06-02 12:04:06 -05005646 }
5647 public int Field221 {
5648 get { return result.Field221; }
5649 set { SetField221(value); }
5650 }
5651 public Builder SetField221(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005652 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005653 result.hasField221 = true;
5654 result.field221_ = value;
5655 return this;
5656 }
5657 public Builder ClearField221() {
csharptest1a0764a2011-09-09 21:05:29 -05005658 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005659 result.hasField221 = false;
5660 result.field221_ = 0;
5661 return this;
5662 }
5663
5664 public bool HasField222 {
csharptestc671a4b2011-06-08 11:51:24 -05005665 get { return result.hasField222; }
csharptest27bfcc52011-06-02 12:04:06 -05005666 }
5667 public float Field222 {
5668 get { return result.Field222; }
5669 set { SetField222(value); }
5670 }
5671 public Builder SetField222(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005672 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005673 result.hasField222 = true;
5674 result.field222_ = value;
5675 return this;
5676 }
5677 public Builder ClearField222() {
csharptest1a0764a2011-09-09 21:05:29 -05005678 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005679 result.hasField222 = false;
5680 result.field222_ = 0F;
5681 return this;
5682 }
5683
5684 public bool HasField63 {
csharptestc671a4b2011-06-08 11:51:24 -05005685 get { return result.hasField63; }
csharptest27bfcc52011-06-02 12:04:06 -05005686 }
5687 public int Field63 {
5688 get { return result.Field63; }
5689 set { SetField63(value); }
5690 }
5691 public Builder SetField63(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005692 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005693 result.hasField63 = true;
5694 result.field63_ = value;
5695 return this;
5696 }
5697 public Builder ClearField63() {
csharptest1a0764a2011-09-09 21:05:29 -05005698 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005699 result.hasField63 = false;
5700 result.field63_ = 0;
5701 return this;
5702 }
5703
5704 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1> Group1List {
csharptest1a0764a2011-09-09 21:05:29 -05005705 get { return PrepareBuilder().group1_; }
csharptest27bfcc52011-06-02 12:04:06 -05005706 }
5707 public int Group1Count {
5708 get { return result.Group1Count; }
5709 }
5710 public global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1 GetGroup1(int index) {
5711 return result.GetGroup1(index);
5712 }
5713 public Builder SetGroup1(int index, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1 value) {
5714 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005715 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005716 result.group1_[index] = value;
5717 return this;
5718 }
5719 public Builder SetGroup1(int index, global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1.Builder builderForValue) {
5720 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005721 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005722 result.group1_[index] = builderForValue.Build();
5723 return this;
5724 }
5725 public Builder AddGroup1(global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1 value) {
5726 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005727 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005728 result.group1_.Add(value);
5729 return this;
5730 }
5731 public Builder AddGroup1(global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1.Builder builderForValue) {
5732 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005733 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005734 result.group1_.Add(builderForValue.Build());
5735 return this;
5736 }
5737 public Builder AddRangeGroup1(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.SpeedMessage2.Types.Group1> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005738 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005739 result.group1_.Add(values);
csharptest27bfcc52011-06-02 12:04:06 -05005740 return this;
5741 }
5742 public Builder ClearGroup1() {
csharptest1a0764a2011-09-09 21:05:29 -05005743 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005744 result.group1_.Clear();
5745 return this;
5746 }
5747
5748 public pbc::IPopsicleList<string> Field128List {
csharptest1a0764a2011-09-09 21:05:29 -05005749 get { return PrepareBuilder().field128_; }
csharptest27bfcc52011-06-02 12:04:06 -05005750 }
5751 public int Field128Count {
5752 get { return result.Field128Count; }
5753 }
5754 public string GetField128(int index) {
5755 return result.GetField128(index);
5756 }
5757 public Builder SetField128(int index, string value) {
5758 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005759 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005760 result.field128_[index] = value;
5761 return this;
5762 }
5763 public Builder AddField128(string value) {
5764 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005765 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005766 result.field128_.Add(value);
5767 return this;
5768 }
5769 public Builder AddRangeField128(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005770 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005771 result.field128_.Add(values);
csharptest27bfcc52011-06-02 12:04:06 -05005772 return this;
5773 }
5774 public Builder ClearField128() {
csharptest1a0764a2011-09-09 21:05:29 -05005775 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005776 result.field128_.Clear();
5777 return this;
5778 }
5779
5780 public bool HasField131 {
csharptestc671a4b2011-06-08 11:51:24 -05005781 get { return result.hasField131; }
csharptest27bfcc52011-06-02 12:04:06 -05005782 }
5783 public long Field131 {
5784 get { return result.Field131; }
5785 set { SetField131(value); }
5786 }
5787 public Builder SetField131(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005788 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005789 result.hasField131 = true;
5790 result.field131_ = value;
5791 return this;
5792 }
5793 public Builder ClearField131() {
csharptest1a0764a2011-09-09 21:05:29 -05005794 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005795 result.hasField131 = false;
5796 result.field131_ = 0L;
5797 return this;
5798 }
5799
5800 public pbc::IPopsicleList<string> Field127List {
csharptest1a0764a2011-09-09 21:05:29 -05005801 get { return PrepareBuilder().field127_; }
csharptest27bfcc52011-06-02 12:04:06 -05005802 }
5803 public int Field127Count {
5804 get { return result.Field127Count; }
5805 }
5806 public string GetField127(int index) {
5807 return result.GetField127(index);
5808 }
5809 public Builder SetField127(int index, string value) {
5810 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005811 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005812 result.field127_[index] = value;
5813 return this;
5814 }
5815 public Builder AddField127(string value) {
5816 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005817 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005818 result.field127_.Add(value);
5819 return this;
5820 }
5821 public Builder AddRangeField127(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005822 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005823 result.field127_.Add(values);
csharptest27bfcc52011-06-02 12:04:06 -05005824 return this;
5825 }
5826 public Builder ClearField127() {
csharptest1a0764a2011-09-09 21:05:29 -05005827 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005828 result.field127_.Clear();
5829 return this;
5830 }
5831
5832 public bool HasField129 {
csharptestc671a4b2011-06-08 11:51:24 -05005833 get { return result.hasField129; }
csharptest27bfcc52011-06-02 12:04:06 -05005834 }
5835 public int Field129 {
5836 get { return result.Field129; }
5837 set { SetField129(value); }
5838 }
5839 public Builder SetField129(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005840 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005841 result.hasField129 = true;
5842 result.field129_ = value;
5843 return this;
5844 }
5845 public Builder ClearField129() {
csharptest1a0764a2011-09-09 21:05:29 -05005846 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005847 result.hasField129 = false;
5848 result.field129_ = 0;
5849 return this;
5850 }
5851
5852 public pbc::IPopsicleList<long> Field130List {
csharptest1a0764a2011-09-09 21:05:29 -05005853 get { return PrepareBuilder().field130_; }
csharptest27bfcc52011-06-02 12:04:06 -05005854 }
5855 public int Field130Count {
5856 get { return result.Field130Count; }
5857 }
5858 public long GetField130(int index) {
5859 return result.GetField130(index);
5860 }
5861 public Builder SetField130(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005862 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005863 result.field130_[index] = value;
5864 return this;
5865 }
5866 public Builder AddField130(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005867 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005868 result.field130_.Add(value);
5869 return this;
5870 }
5871 public Builder AddRangeField130(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005872 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005873 result.field130_.Add(values);
csharptest27bfcc52011-06-02 12:04:06 -05005874 return this;
5875 }
5876 public Builder ClearField130() {
csharptest1a0764a2011-09-09 21:05:29 -05005877 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005878 result.field130_.Clear();
5879 return this;
5880 }
5881
5882 public bool HasField205 {
csharptestc671a4b2011-06-08 11:51:24 -05005883 get { return result.hasField205; }
csharptest27bfcc52011-06-02 12:04:06 -05005884 }
5885 public bool Field205 {
5886 get { return result.Field205; }
5887 set { SetField205(value); }
5888 }
5889 public Builder SetField205(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005890 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005891 result.hasField205 = true;
5892 result.field205_ = value;
5893 return this;
5894 }
5895 public Builder ClearField205() {
csharptest1a0764a2011-09-09 21:05:29 -05005896 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005897 result.hasField205 = false;
5898 result.field205_ = false;
5899 return this;
5900 }
5901
5902 public bool HasField206 {
csharptestc671a4b2011-06-08 11:51:24 -05005903 get { return result.hasField206; }
csharptest27bfcc52011-06-02 12:04:06 -05005904 }
5905 public bool Field206 {
5906 get { return result.Field206; }
5907 set { SetField206(value); }
5908 }
5909 public Builder SetField206(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005910 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005911 result.hasField206 = true;
5912 result.field206_ = value;
5913 return this;
5914 }
5915 public Builder ClearField206() {
csharptest1a0764a2011-09-09 21:05:29 -05005916 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05005917 result.hasField206 = false;
5918 result.field206_ = false;
5919 return this;
5920 }
5921 }
5922 static SpeedMessage2() {
5923 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.Descriptor, null);
5924 }
5925 }
5926
5927 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5928 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5929 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
5930 public sealed partial class SpeedMessage2GroupedMessage : pb::GeneratedMessage<SpeedMessage2GroupedMessage, SpeedMessage2GroupedMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05005931 private SpeedMessage2GroupedMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -05005932 private static readonly SpeedMessage2GroupedMessage defaultInstance = new SpeedMessage2GroupedMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05005933 private static readonly string[] _speedMessage2GroupedMessageFieldNames = new string[] { "field1", "field10", "field11", "field2", "field3", "field4", "field5", "field6", "field7", "field8", "field9" };
5934 private static readonly uint[] _speedMessage2GroupedMessageFieldTags = new uint[] { 13, 85, 88, 21, 29, 32, 40, 48, 56, 69, 72 };
csharptest27bfcc52011-06-02 12:04:06 -05005935 public static SpeedMessage2GroupedMessage DefaultInstance {
5936 get { return defaultInstance; }
5937 }
5938
5939 public override SpeedMessage2GroupedMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05005940 get { return DefaultInstance; }
csharptest27bfcc52011-06-02 12:04:06 -05005941 }
5942
5943 protected override SpeedMessage2GroupedMessage ThisMessage {
5944 get { return this; }
5945 }
5946
5947 public static pbd::MessageDescriptor Descriptor {
5948 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage2GroupedMessage__Descriptor; }
5949 }
5950
5951 protected override pb::FieldAccess.FieldAccessorTable<SpeedMessage2GroupedMessage, SpeedMessage2GroupedMessage.Builder> InternalFieldAccessors {
5952 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.internal__static_benchmarks_SpeedMessage2GroupedMessage__FieldAccessorTable; }
5953 }
5954
5955 public const int Field1FieldNumber = 1;
5956 private bool hasField1;
csharptestced18e12011-06-09 19:47:56 -05005957 private float field1_;
csharptest27bfcc52011-06-02 12:04:06 -05005958 public bool HasField1 {
5959 get { return hasField1; }
5960 }
5961 public float Field1 {
5962 get { return field1_; }
5963 }
5964
5965 public const int Field2FieldNumber = 2;
5966 private bool hasField2;
csharptestced18e12011-06-09 19:47:56 -05005967 private float field2_;
csharptest27bfcc52011-06-02 12:04:06 -05005968 public bool HasField2 {
5969 get { return hasField2; }
5970 }
5971 public float Field2 {
5972 get { return field2_; }
5973 }
5974
5975 public const int Field3FieldNumber = 3;
5976 private bool hasField3;
csharptestced18e12011-06-09 19:47:56 -05005977 private float field3_;
csharptest27bfcc52011-06-02 12:04:06 -05005978 public bool HasField3 {
5979 get { return hasField3; }
5980 }
5981 public float Field3 {
5982 get { return field3_; }
5983 }
5984
5985 public const int Field4FieldNumber = 4;
5986 private bool hasField4;
csharptestced18e12011-06-09 19:47:56 -05005987 private bool field4_;
csharptest27bfcc52011-06-02 12:04:06 -05005988 public bool HasField4 {
5989 get { return hasField4; }
5990 }
5991 public bool Field4 {
5992 get { return field4_; }
5993 }
5994
5995 public const int Field5FieldNumber = 5;
5996 private bool hasField5;
csharptestced18e12011-06-09 19:47:56 -05005997 private bool field5_;
csharptest27bfcc52011-06-02 12:04:06 -05005998 public bool HasField5 {
5999 get { return hasField5; }
6000 }
6001 public bool Field5 {
6002 get { return field5_; }
6003 }
6004
6005 public const int Field6FieldNumber = 6;
6006 private bool hasField6;
6007 private bool field6_ = true;
6008 public bool HasField6 {
6009 get { return hasField6; }
6010 }
6011 public bool Field6 {
6012 get { return field6_; }
6013 }
6014
6015 public const int Field7FieldNumber = 7;
6016 private bool hasField7;
csharptestced18e12011-06-09 19:47:56 -05006017 private bool field7_;
csharptest27bfcc52011-06-02 12:04:06 -05006018 public bool HasField7 {
6019 get { return hasField7; }
6020 }
6021 public bool Field7 {
6022 get { return field7_; }
6023 }
6024
6025 public const int Field8FieldNumber = 8;
6026 private bool hasField8;
csharptestced18e12011-06-09 19:47:56 -05006027 private float field8_;
csharptest27bfcc52011-06-02 12:04:06 -05006028 public bool HasField8 {
6029 get { return hasField8; }
6030 }
6031 public float Field8 {
6032 get { return field8_; }
6033 }
6034
6035 public const int Field9FieldNumber = 9;
6036 private bool hasField9;
csharptestced18e12011-06-09 19:47:56 -05006037 private bool field9_;
csharptest27bfcc52011-06-02 12:04:06 -05006038 public bool HasField9 {
6039 get { return hasField9; }
6040 }
6041 public bool Field9 {
6042 get { return field9_; }
6043 }
6044
6045 public const int Field10FieldNumber = 10;
6046 private bool hasField10;
csharptestced18e12011-06-09 19:47:56 -05006047 private float field10_;
csharptest27bfcc52011-06-02 12:04:06 -05006048 public bool HasField10 {
6049 get { return hasField10; }
6050 }
6051 public float Field10 {
6052 get { return field10_; }
6053 }
6054
6055 public const int Field11FieldNumber = 11;
6056 private bool hasField11;
csharptestced18e12011-06-09 19:47:56 -05006057 private long field11_;
csharptest27bfcc52011-06-02 12:04:06 -05006058 public bool HasField11 {
6059 get { return hasField11; }
6060 }
6061 public long Field11 {
6062 get { return field11_; }
6063 }
6064
6065 public override bool IsInitialized {
6066 get {
6067 return true;
6068 }
6069 }
6070
csharptestffafdaa2011-06-03 12:58:14 -05006071 public override void WriteTo(pb::ICodedOutputStream output) {
csharptest27bfcc52011-06-02 12:04:06 -05006072 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006073 string[] field_names = _speedMessage2GroupedMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006074 if (hasField1) {
csharptest920b09a2011-06-08 20:13:29 -05006075 output.WriteFloat(1, field_names[0], Field1);
csharptest27bfcc52011-06-02 12:04:06 -05006076 }
csharptestc671a4b2011-06-08 11:51:24 -05006077 if (hasField2) {
csharptest920b09a2011-06-08 20:13:29 -05006078 output.WriteFloat(2, field_names[3], Field2);
csharptest27bfcc52011-06-02 12:04:06 -05006079 }
csharptestc671a4b2011-06-08 11:51:24 -05006080 if (hasField3) {
csharptest920b09a2011-06-08 20:13:29 -05006081 output.WriteFloat(3, field_names[4], Field3);
csharptest27bfcc52011-06-02 12:04:06 -05006082 }
csharptestc671a4b2011-06-08 11:51:24 -05006083 if (hasField4) {
csharptest920b09a2011-06-08 20:13:29 -05006084 output.WriteBool(4, field_names[5], Field4);
csharptest27bfcc52011-06-02 12:04:06 -05006085 }
csharptestc671a4b2011-06-08 11:51:24 -05006086 if (hasField5) {
csharptest920b09a2011-06-08 20:13:29 -05006087 output.WriteBool(5, field_names[6], Field5);
csharptest27bfcc52011-06-02 12:04:06 -05006088 }
csharptestc671a4b2011-06-08 11:51:24 -05006089 if (hasField6) {
csharptest920b09a2011-06-08 20:13:29 -05006090 output.WriteBool(6, field_names[7], Field6);
csharptest27bfcc52011-06-02 12:04:06 -05006091 }
csharptestc671a4b2011-06-08 11:51:24 -05006092 if (hasField7) {
csharptest920b09a2011-06-08 20:13:29 -05006093 output.WriteBool(7, field_names[8], Field7);
csharptest27bfcc52011-06-02 12:04:06 -05006094 }
csharptestc671a4b2011-06-08 11:51:24 -05006095 if (hasField8) {
csharptest920b09a2011-06-08 20:13:29 -05006096 output.WriteFloat(8, field_names[9], Field8);
csharptest27bfcc52011-06-02 12:04:06 -05006097 }
csharptestc671a4b2011-06-08 11:51:24 -05006098 if (hasField9) {
csharptest920b09a2011-06-08 20:13:29 -05006099 output.WriteBool(9, field_names[10], Field9);
csharptest27bfcc52011-06-02 12:04:06 -05006100 }
csharptestc671a4b2011-06-08 11:51:24 -05006101 if (hasField10) {
csharptest920b09a2011-06-08 20:13:29 -05006102 output.WriteFloat(10, field_names[1], Field10);
csharptest27bfcc52011-06-02 12:04:06 -05006103 }
csharptestc671a4b2011-06-08 11:51:24 -05006104 if (hasField11) {
csharptest920b09a2011-06-08 20:13:29 -05006105 output.WriteInt64(11, field_names[2], Field11);
csharptest27bfcc52011-06-02 12:04:06 -05006106 }
6107 UnknownFields.WriteTo(output);
6108 }
6109
6110 private int memoizedSerializedSize = -1;
6111 public override int SerializedSize {
6112 get {
6113 int size = memoizedSerializedSize;
6114 if (size != -1) return size;
6115
6116 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006117 if (hasField1) {
csharptest27bfcc52011-06-02 12:04:06 -05006118 size += pb::CodedOutputStream.ComputeFloatSize(1, Field1);
6119 }
csharptestc671a4b2011-06-08 11:51:24 -05006120 if (hasField2) {
csharptest27bfcc52011-06-02 12:04:06 -05006121 size += pb::CodedOutputStream.ComputeFloatSize(2, Field2);
6122 }
csharptestc671a4b2011-06-08 11:51:24 -05006123 if (hasField3) {
csharptest27bfcc52011-06-02 12:04:06 -05006124 size += pb::CodedOutputStream.ComputeFloatSize(3, Field3);
6125 }
csharptestc671a4b2011-06-08 11:51:24 -05006126 if (hasField4) {
csharptest27bfcc52011-06-02 12:04:06 -05006127 size += pb::CodedOutputStream.ComputeBoolSize(4, Field4);
6128 }
csharptestc671a4b2011-06-08 11:51:24 -05006129 if (hasField5) {
csharptest27bfcc52011-06-02 12:04:06 -05006130 size += pb::CodedOutputStream.ComputeBoolSize(5, Field5);
6131 }
csharptestc671a4b2011-06-08 11:51:24 -05006132 if (hasField6) {
csharptest27bfcc52011-06-02 12:04:06 -05006133 size += pb::CodedOutputStream.ComputeBoolSize(6, Field6);
6134 }
csharptestc671a4b2011-06-08 11:51:24 -05006135 if (hasField7) {
csharptest27bfcc52011-06-02 12:04:06 -05006136 size += pb::CodedOutputStream.ComputeBoolSize(7, Field7);
6137 }
csharptestc671a4b2011-06-08 11:51:24 -05006138 if (hasField8) {
csharptest27bfcc52011-06-02 12:04:06 -05006139 size += pb::CodedOutputStream.ComputeFloatSize(8, Field8);
6140 }
csharptestc671a4b2011-06-08 11:51:24 -05006141 if (hasField9) {
csharptest27bfcc52011-06-02 12:04:06 -05006142 size += pb::CodedOutputStream.ComputeBoolSize(9, Field9);
6143 }
csharptestc671a4b2011-06-08 11:51:24 -05006144 if (hasField10) {
csharptest27bfcc52011-06-02 12:04:06 -05006145 size += pb::CodedOutputStream.ComputeFloatSize(10, Field10);
6146 }
csharptestc671a4b2011-06-08 11:51:24 -05006147 if (hasField11) {
csharptest27bfcc52011-06-02 12:04:06 -05006148 size += pb::CodedOutputStream.ComputeInt64Size(11, Field11);
6149 }
6150 size += UnknownFields.SerializedSize;
6151 memoizedSerializedSize = size;
6152 return size;
6153 }
6154 }
6155
6156 public static SpeedMessage2GroupedMessage ParseFrom(pb::ByteString data) {
6157 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6158 }
6159 public static SpeedMessage2GroupedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6160 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6161 }
6162 public static SpeedMessage2GroupedMessage ParseFrom(byte[] data) {
6163 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6164 }
6165 public static SpeedMessage2GroupedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6166 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6167 }
6168 public static SpeedMessage2GroupedMessage ParseFrom(global::System.IO.Stream input) {
6169 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6170 }
6171 public static SpeedMessage2GroupedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6172 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6173 }
6174 public static SpeedMessage2GroupedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
6175 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6176 }
6177 public static SpeedMessage2GroupedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6178 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6179 }
csharptest17699c22011-06-03 21:57:15 -05006180 public static SpeedMessage2GroupedMessage ParseFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05006181 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6182 }
csharptest17699c22011-06-03 21:57:15 -05006183 public static SpeedMessage2GroupedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest27bfcc52011-06-02 12:04:06 -05006184 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6185 }
csharptesta314d4c2011-09-23 11:14:01 -05006186 private SpeedMessage2GroupedMessage MakeReadOnly() {
6187 return this;
6188 }
6189
csharptest27bfcc52011-06-02 12:04:06 -05006190 public static Builder CreateBuilder() { return new Builder(); }
6191 public override Builder ToBuilder() { return CreateBuilder(this); }
6192 public override Builder CreateBuilderForType() { return new Builder(); }
6193 public static Builder CreateBuilder(SpeedMessage2GroupedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006194 return new Builder(prototype);
csharptest27bfcc52011-06-02 12:04:06 -05006195 }
6196
6197 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6198 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6199 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
6200 public sealed partial class Builder : pb::GeneratedBuilder<SpeedMessage2GroupedMessage, Builder> {
6201 protected override Builder ThisBuilder {
6202 get { return this; }
6203 }
csharptest1a0764a2011-09-09 21:05:29 -05006204 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006205 result = DefaultInstance;
6206 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006207 }
6208 internal Builder(SpeedMessage2GroupedMessage cloneFrom) {
6209 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006210 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006211 }
csharptest27bfcc52011-06-02 12:04:06 -05006212
csharptesta314d4c2011-09-23 11:14:01 -05006213 private bool resultIsReadOnly;
6214 private SpeedMessage2GroupedMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05006215
6216 private SpeedMessage2GroupedMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006217 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006218 SpeedMessage2GroupedMessage original = result;
6219 result = new SpeedMessage2GroupedMessage();
csharptesta314d4c2011-09-23 11:14:01 -05006220 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006221 MergeFrom(original);
6222 }
6223 return result;
6224 }
6225
6226 public override bool IsInitialized {
6227 get { return result.IsInitialized; }
6228 }
csharptest27bfcc52011-06-02 12:04:06 -05006229
6230 protected override SpeedMessage2GroupedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006231 get { return PrepareBuilder(); }
csharptest27bfcc52011-06-02 12:04:06 -05006232 }
6233
6234 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006235 result = DefaultInstance;
6236 resultIsReadOnly = true;
csharptest27bfcc52011-06-02 12:04:06 -05006237 return this;
6238 }
6239
6240 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006241 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006242 return new Builder(result);
6243 } else {
6244 return new Builder().MergeFrom(result);
6245 }
csharptest27bfcc52011-06-02 12:04:06 -05006246 }
6247
6248 public override pbd::MessageDescriptor DescriptorForType {
6249 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.Descriptor; }
6250 }
6251
6252 public override SpeedMessage2GroupedMessage DefaultInstanceForType {
6253 get { return global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.DefaultInstance; }
6254 }
6255
6256 public override SpeedMessage2GroupedMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006257 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006258 return result;
csharptest27bfcc52011-06-02 12:04:06 -05006259 }
csharptesta314d4c2011-09-23 11:14:01 -05006260 resultIsReadOnly = true;
6261 return result.MakeReadOnly();
csharptest27bfcc52011-06-02 12:04:06 -05006262 }
6263
6264 public override Builder MergeFrom(pb::IMessage other) {
6265 if (other is SpeedMessage2GroupedMessage) {
6266 return MergeFrom((SpeedMessage2GroupedMessage) other);
6267 } else {
6268 base.MergeFrom(other);
6269 return this;
6270 }
6271 }
6272
6273 public override Builder MergeFrom(SpeedMessage2GroupedMessage other) {
6274 if (other == global::Google.ProtocolBuffers.TestProtos.SpeedMessage2GroupedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006275 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006276 if (other.HasField1) {
6277 Field1 = other.Field1;
6278 }
6279 if (other.HasField2) {
6280 Field2 = other.Field2;
6281 }
6282 if (other.HasField3) {
6283 Field3 = other.Field3;
6284 }
6285 if (other.HasField4) {
6286 Field4 = other.Field4;
6287 }
6288 if (other.HasField5) {
6289 Field5 = other.Field5;
6290 }
6291 if (other.HasField6) {
6292 Field6 = other.Field6;
6293 }
6294 if (other.HasField7) {
6295 Field7 = other.Field7;
6296 }
6297 if (other.HasField8) {
6298 Field8 = other.Field8;
6299 }
6300 if (other.HasField9) {
6301 Field9 = other.Field9;
6302 }
6303 if (other.HasField10) {
6304 Field10 = other.Field10;
6305 }
6306 if (other.HasField11) {
6307 Field11 = other.Field11;
6308 }
6309 this.MergeUnknownFields(other.UnknownFields);
6310 return this;
6311 }
6312
csharptest17699c22011-06-03 21:57:15 -05006313 public override Builder MergeFrom(pb::ICodedInputStream input) {
csharptest27bfcc52011-06-02 12:04:06 -05006314 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6315 }
6316
csharptest17699c22011-06-03 21:57:15 -05006317 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006318 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006319 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006320 uint tag;
6321 string field_name;
6322 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006323 if(tag == 0 && field_name != null) {
6324 int field_ordinal = global::System.Array.BinarySearch(_speedMessage2GroupedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
6325 if(field_ordinal >= 0)
6326 tag = _speedMessage2GroupedMessageFieldTags[field_ordinal];
6327 else {
6328 if (unknownFields == null) {
6329 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6330 }
6331 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6332 continue;
6333 }
6334 }
csharptest27bfcc52011-06-02 12:04:06 -05006335 switch (tag) {
6336 case 0: {
csharptest99284412011-06-03 14:51:06 -05006337 throw pb::InvalidProtocolBufferException.InvalidTag();
csharptest27bfcc52011-06-02 12:04:06 -05006338 }
6339 default: {
6340 if (pb::WireFormat.IsEndGroupTag(tag)) {
6341 if (unknownFields != null) {
6342 this.UnknownFields = unknownFields.Build();
6343 }
6344 return this;
6345 }
6346 if (unknownFields == null) {
6347 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6348 }
csharptestd2af9e92011-06-03 21:35:02 -05006349 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
csharptest27bfcc52011-06-02 12:04:06 -05006350 break;
6351 }
6352 case 13: {
csharptest920b09a2011-06-08 20:13:29 -05006353 result.hasField1 = input.ReadFloat(ref result.field1_);
csharptest27bfcc52011-06-02 12:04:06 -05006354 break;
6355 }
6356 case 21: {
csharptest920b09a2011-06-08 20:13:29 -05006357 result.hasField2 = input.ReadFloat(ref result.field2_);
csharptest27bfcc52011-06-02 12:04:06 -05006358 break;
6359 }
6360 case 29: {
csharptest920b09a2011-06-08 20:13:29 -05006361 result.hasField3 = input.ReadFloat(ref result.field3_);
csharptest27bfcc52011-06-02 12:04:06 -05006362 break;
6363 }
6364 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05006365 result.hasField4 = input.ReadBool(ref result.field4_);
csharptest27bfcc52011-06-02 12:04:06 -05006366 break;
6367 }
6368 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05006369 result.hasField5 = input.ReadBool(ref result.field5_);
csharptest27bfcc52011-06-02 12:04:06 -05006370 break;
6371 }
6372 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05006373 result.hasField6 = input.ReadBool(ref result.field6_);
csharptest27bfcc52011-06-02 12:04:06 -05006374 break;
6375 }
6376 case 56: {
csharptest920b09a2011-06-08 20:13:29 -05006377 result.hasField7 = input.ReadBool(ref result.field7_);
csharptest27bfcc52011-06-02 12:04:06 -05006378 break;
6379 }
6380 case 69: {
csharptest920b09a2011-06-08 20:13:29 -05006381 result.hasField8 = input.ReadFloat(ref result.field8_);
csharptest27bfcc52011-06-02 12:04:06 -05006382 break;
6383 }
6384 case 72: {
csharptest920b09a2011-06-08 20:13:29 -05006385 result.hasField9 = input.ReadBool(ref result.field9_);
csharptest27bfcc52011-06-02 12:04:06 -05006386 break;
6387 }
6388 case 85: {
csharptest920b09a2011-06-08 20:13:29 -05006389 result.hasField10 = input.ReadFloat(ref result.field10_);
csharptest27bfcc52011-06-02 12:04:06 -05006390 break;
6391 }
6392 case 88: {
csharptest920b09a2011-06-08 20:13:29 -05006393 result.hasField11 = input.ReadInt64(ref result.field11_);
csharptest27bfcc52011-06-02 12:04:06 -05006394 break;
6395 }
6396 }
6397 }
csharptest123e5342011-06-03 14:15:21 -05006398
6399 if (unknownFields != null) {
6400 this.UnknownFields = unknownFields.Build();
6401 }
6402 return this;
csharptest27bfcc52011-06-02 12:04:06 -05006403 }
6404
6405
6406 public bool HasField1 {
csharptestc671a4b2011-06-08 11:51:24 -05006407 get { return result.hasField1; }
csharptest27bfcc52011-06-02 12:04:06 -05006408 }
6409 public float Field1 {
6410 get { return result.Field1; }
6411 set { SetField1(value); }
6412 }
6413 public Builder SetField1(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05006414 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006415 result.hasField1 = true;
6416 result.field1_ = value;
6417 return this;
6418 }
6419 public Builder ClearField1() {
csharptest1a0764a2011-09-09 21:05:29 -05006420 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006421 result.hasField1 = false;
6422 result.field1_ = 0F;
6423 return this;
6424 }
6425
6426 public bool HasField2 {
csharptestc671a4b2011-06-08 11:51:24 -05006427 get { return result.hasField2; }
csharptest27bfcc52011-06-02 12:04:06 -05006428 }
6429 public float Field2 {
6430 get { return result.Field2; }
6431 set { SetField2(value); }
6432 }
6433 public Builder SetField2(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05006434 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006435 result.hasField2 = true;
6436 result.field2_ = value;
6437 return this;
6438 }
6439 public Builder ClearField2() {
csharptest1a0764a2011-09-09 21:05:29 -05006440 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006441 result.hasField2 = false;
6442 result.field2_ = 0F;
6443 return this;
6444 }
6445
6446 public bool HasField3 {
csharptestc671a4b2011-06-08 11:51:24 -05006447 get { return result.hasField3; }
csharptest27bfcc52011-06-02 12:04:06 -05006448 }
6449 public float Field3 {
6450 get { return result.Field3; }
6451 set { SetField3(value); }
6452 }
6453 public Builder SetField3(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05006454 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006455 result.hasField3 = true;
6456 result.field3_ = value;
6457 return this;
6458 }
6459 public Builder ClearField3() {
csharptest1a0764a2011-09-09 21:05:29 -05006460 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006461 result.hasField3 = false;
6462 result.field3_ = 0F;
6463 return this;
6464 }
6465
6466 public bool HasField4 {
csharptestc671a4b2011-06-08 11:51:24 -05006467 get { return result.hasField4; }
csharptest27bfcc52011-06-02 12:04:06 -05006468 }
6469 public bool Field4 {
6470 get { return result.Field4; }
6471 set { SetField4(value); }
6472 }
6473 public Builder SetField4(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05006474 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006475 result.hasField4 = true;
6476 result.field4_ = value;
6477 return this;
6478 }
6479 public Builder ClearField4() {
csharptest1a0764a2011-09-09 21:05:29 -05006480 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006481 result.hasField4 = false;
6482 result.field4_ = false;
6483 return this;
6484 }
6485
6486 public bool HasField5 {
csharptestc671a4b2011-06-08 11:51:24 -05006487 get { return result.hasField5; }
csharptest27bfcc52011-06-02 12:04:06 -05006488 }
6489 public bool Field5 {
6490 get { return result.Field5; }
6491 set { SetField5(value); }
6492 }
6493 public Builder SetField5(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05006494 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006495 result.hasField5 = true;
6496 result.field5_ = value;
6497 return this;
6498 }
6499 public Builder ClearField5() {
csharptest1a0764a2011-09-09 21:05:29 -05006500 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006501 result.hasField5 = false;
6502 result.field5_ = false;
6503 return this;
6504 }
6505
6506 public bool HasField6 {
csharptestc671a4b2011-06-08 11:51:24 -05006507 get { return result.hasField6; }
csharptest27bfcc52011-06-02 12:04:06 -05006508 }
6509 public bool Field6 {
6510 get { return result.Field6; }
6511 set { SetField6(value); }
6512 }
6513 public Builder SetField6(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05006514 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006515 result.hasField6 = true;
6516 result.field6_ = value;
6517 return this;
6518 }
6519 public Builder ClearField6() {
csharptest1a0764a2011-09-09 21:05:29 -05006520 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006521 result.hasField6 = false;
6522 result.field6_ = true;
6523 return this;
6524 }
6525
6526 public bool HasField7 {
csharptestc671a4b2011-06-08 11:51:24 -05006527 get { return result.hasField7; }
csharptest27bfcc52011-06-02 12:04:06 -05006528 }
6529 public bool Field7 {
6530 get { return result.Field7; }
6531 set { SetField7(value); }
6532 }
6533 public Builder SetField7(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05006534 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006535 result.hasField7 = true;
6536 result.field7_ = value;
6537 return this;
6538 }
6539 public Builder ClearField7() {
csharptest1a0764a2011-09-09 21:05:29 -05006540 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006541 result.hasField7 = false;
6542 result.field7_ = false;
6543 return this;
6544 }
6545
6546 public bool HasField8 {
csharptestc671a4b2011-06-08 11:51:24 -05006547 get { return result.hasField8; }
csharptest27bfcc52011-06-02 12:04:06 -05006548 }
6549 public float Field8 {
6550 get { return result.Field8; }
6551 set { SetField8(value); }
6552 }
6553 public Builder SetField8(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05006554 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006555 result.hasField8 = true;
6556 result.field8_ = value;
6557 return this;
6558 }
6559 public Builder ClearField8() {
csharptest1a0764a2011-09-09 21:05:29 -05006560 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006561 result.hasField8 = false;
6562 result.field8_ = 0F;
6563 return this;
6564 }
6565
6566 public bool HasField9 {
csharptestc671a4b2011-06-08 11:51:24 -05006567 get { return result.hasField9; }
csharptest27bfcc52011-06-02 12:04:06 -05006568 }
6569 public bool Field9 {
6570 get { return result.Field9; }
6571 set { SetField9(value); }
6572 }
6573 public Builder SetField9(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05006574 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006575 result.hasField9 = true;
6576 result.field9_ = value;
6577 return this;
6578 }
6579 public Builder ClearField9() {
csharptest1a0764a2011-09-09 21:05:29 -05006580 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006581 result.hasField9 = false;
6582 result.field9_ = false;
6583 return this;
6584 }
6585
6586 public bool HasField10 {
csharptestc671a4b2011-06-08 11:51:24 -05006587 get { return result.hasField10; }
csharptest27bfcc52011-06-02 12:04:06 -05006588 }
6589 public float Field10 {
6590 get { return result.Field10; }
6591 set { SetField10(value); }
6592 }
6593 public Builder SetField10(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05006594 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006595 result.hasField10 = true;
6596 result.field10_ = value;
6597 return this;
6598 }
6599 public Builder ClearField10() {
csharptest1a0764a2011-09-09 21:05:29 -05006600 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006601 result.hasField10 = false;
6602 result.field10_ = 0F;
6603 return this;
6604 }
6605
6606 public bool HasField11 {
csharptestc671a4b2011-06-08 11:51:24 -05006607 get { return result.hasField11; }
csharptest27bfcc52011-06-02 12:04:06 -05006608 }
6609 public long Field11 {
6610 get { return result.Field11; }
6611 set { SetField11(value); }
6612 }
6613 public Builder SetField11(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05006614 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006615 result.hasField11 = true;
6616 result.field11_ = value;
6617 return this;
6618 }
6619 public Builder ClearField11() {
csharptest1a0764a2011-09-09 21:05:29 -05006620 PrepareBuilder();
csharptest27bfcc52011-06-02 12:04:06 -05006621 result.hasField11 = false;
6622 result.field11_ = 0L;
6623 return this;
6624 }
6625 }
6626 static SpeedMessage2GroupedMessage() {
6627 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestGoogleSpeedProtoFile.Descriptor, null);
6628 }
6629 }
6630
6631 #endregion
6632
6633}
csharptest2d887332011-08-12 20:13:44 -05006634
6635#endregion Designer generated code