blob: c682ad1c5942db773078e0af745611c667533a30 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -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
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
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
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestLiteProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLite);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLite);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLite);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLite);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLite);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLite);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLite);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLite);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLite);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLite);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLite);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLite);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLite);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLite);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLite);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLite);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLite);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLite);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLite);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLite);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLite);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLite);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLite);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLite);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLite);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLite);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLite);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLite);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLite);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLite);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLite);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLite);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLite);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLite);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLite);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLite);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLite);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLite);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLite);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLite);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLite);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLite);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLite);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLite);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLite);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLite);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLite);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLite);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLite);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLite);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLite);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLite);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLite);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLite);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLite);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLite);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLite);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLite);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLite);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLite);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLite);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLite);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLite);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLite);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLite);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLite);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLite);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLite);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLite);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLite);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLite);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLite);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLite);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLite);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLite);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLite);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLite);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLite);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLite);
99 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLite);
csharptestc2a1f9b2011-06-06 11:40:01 -0500100 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedInt32ExtensionLite);
101 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedInt64ExtensionLite);
102 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedUint32ExtensionLite);
103 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedUint64ExtensionLite);
104 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSint32ExtensionLite);
105 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSint64ExtensionLite);
106 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFixed32ExtensionLite);
107 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFixed64ExtensionLite);
108 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSfixed32ExtensionLite);
109 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSfixed64ExtensionLite);
110 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFloatExtensionLite);
111 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedDoubleExtensionLite);
112 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedBoolExtensionLite);
113 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedEnumExtensionLite);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100114 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtension);
115 }
116 #endregion
117 #region Extensions
118 public const int OptionalInt32ExtensionLiteFieldNumber = 1;
119 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalInt32ExtensionLite;
120 public const int OptionalInt64ExtensionLiteFieldNumber = 2;
121 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalInt64ExtensionLite;
122 public const int OptionalUint32ExtensionLiteFieldNumber = 3;
123 [global::System.CLSCompliant(false)]
124 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> OptionalUint32ExtensionLite;
125 public const int OptionalUint64ExtensionLiteFieldNumber = 4;
126 [global::System.CLSCompliant(false)]
127 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> OptionalUint64ExtensionLite;
128 public const int OptionalSint32ExtensionLiteFieldNumber = 5;
129 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalSint32ExtensionLite;
130 public const int OptionalSint64ExtensionLiteFieldNumber = 6;
131 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalSint64ExtensionLite;
132 public const int OptionalFixed32ExtensionLiteFieldNumber = 7;
133 [global::System.CLSCompliant(false)]
134 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> OptionalFixed32ExtensionLite;
135 public const int OptionalFixed64ExtensionLiteFieldNumber = 8;
136 [global::System.CLSCompliant(false)]
137 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> OptionalFixed64ExtensionLite;
138 public const int OptionalSfixed32ExtensionLiteFieldNumber = 9;
139 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalSfixed32ExtensionLite;
140 public const int OptionalSfixed64ExtensionLiteFieldNumber = 10;
141 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalSfixed64ExtensionLite;
142 public const int OptionalFloatExtensionLiteFieldNumber = 11;
143 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> OptionalFloatExtensionLite;
144 public const int OptionalDoubleExtensionLiteFieldNumber = 12;
145 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> OptionalDoubleExtensionLite;
146 public const int OptionalBoolExtensionLiteFieldNumber = 13;
147 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> OptionalBoolExtensionLite;
148 public const int OptionalStringExtensionLiteFieldNumber = 14;
149 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalStringExtensionLite;
150 public const int OptionalBytesExtensionLiteFieldNumber = 15;
151 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> OptionalBytesExtensionLite;
152 public const int OptionalGroupExtensionLiteFieldNumber = 16;
153 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite> OptionalGroupExtensionLite;
154 public const int OptionalNestedMessageExtensionLiteFieldNumber = 18;
155 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> OptionalNestedMessageExtensionLite;
156 public const int OptionalForeignMessageExtensionLiteFieldNumber = 19;
157 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> OptionalForeignMessageExtensionLite;
158 public const int OptionalImportMessageExtensionLiteFieldNumber = 20;
159 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> OptionalImportMessageExtensionLite;
160 public const int OptionalNestedEnumExtensionLiteFieldNumber = 21;
161 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> OptionalNestedEnumExtensionLite;
162 public const int OptionalForeignEnumExtensionLiteFieldNumber = 22;
163 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> OptionalForeignEnumExtensionLite;
164 public const int OptionalImportEnumExtensionLiteFieldNumber = 23;
165 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> OptionalImportEnumExtensionLite;
166 public const int OptionalStringPieceExtensionLiteFieldNumber = 24;
167 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalStringPieceExtensionLite;
168 public const int OptionalCordExtensionLiteFieldNumber = 25;
169 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalCordExtensionLite;
170 public const int RepeatedInt32ExtensionLiteFieldNumber = 31;
171 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedInt32ExtensionLite;
172 public const int RepeatedInt64ExtensionLiteFieldNumber = 32;
173 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedInt64ExtensionLite;
174 public const int RepeatedUint32ExtensionLiteFieldNumber = 33;
175 [global::System.CLSCompliant(false)]
176 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> RepeatedUint32ExtensionLite;
177 public const int RepeatedUint64ExtensionLiteFieldNumber = 34;
178 [global::System.CLSCompliant(false)]
179 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> RepeatedUint64ExtensionLite;
180 public const int RepeatedSint32ExtensionLiteFieldNumber = 35;
181 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedSint32ExtensionLite;
182 public const int RepeatedSint64ExtensionLiteFieldNumber = 36;
183 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedSint64ExtensionLite;
184 public const int RepeatedFixed32ExtensionLiteFieldNumber = 37;
185 [global::System.CLSCompliant(false)]
186 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> RepeatedFixed32ExtensionLite;
187 public const int RepeatedFixed64ExtensionLiteFieldNumber = 38;
188 [global::System.CLSCompliant(false)]
189 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> RepeatedFixed64ExtensionLite;
190 public const int RepeatedSfixed32ExtensionLiteFieldNumber = 39;
191 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedSfixed32ExtensionLite;
192 public const int RepeatedSfixed64ExtensionLiteFieldNumber = 40;
193 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedSfixed64ExtensionLite;
194 public const int RepeatedFloatExtensionLiteFieldNumber = 41;
195 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> RepeatedFloatExtensionLite;
196 public const int RepeatedDoubleExtensionLiteFieldNumber = 42;
197 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> RepeatedDoubleExtensionLite;
198 public const int RepeatedBoolExtensionLiteFieldNumber = 43;
199 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> RepeatedBoolExtensionLite;
200 public const int RepeatedStringExtensionLiteFieldNumber = 44;
201 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedStringExtensionLite;
202 public const int RepeatedBytesExtensionLiteFieldNumber = 45;
203 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> RepeatedBytesExtensionLite;
204 public const int RepeatedGroupExtensionLiteFieldNumber = 46;
205 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite> RepeatedGroupExtensionLite;
206 public const int RepeatedNestedMessageExtensionLiteFieldNumber = 48;
207 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageExtensionLite;
208 public const int RepeatedForeignMessageExtensionLiteFieldNumber = 49;
209 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageExtensionLite;
210 public const int RepeatedImportMessageExtensionLiteFieldNumber = 50;
211 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageExtensionLite;
212 public const int RepeatedNestedEnumExtensionLiteFieldNumber = 51;
213 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumExtensionLite;
214 public const int RepeatedForeignEnumExtensionLiteFieldNumber = 52;
215 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumExtensionLite;
216 public const int RepeatedImportEnumExtensionLiteFieldNumber = 53;
217 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumExtensionLite;
218 public const int RepeatedStringPieceExtensionLiteFieldNumber = 54;
219 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedStringPieceExtensionLite;
220 public const int RepeatedCordExtensionLiteFieldNumber = 55;
221 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedCordExtensionLite;
222 public const int DefaultInt32ExtensionLiteFieldNumber = 61;
223 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultInt32ExtensionLite;
224 public const int DefaultInt64ExtensionLiteFieldNumber = 62;
225 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultInt64ExtensionLite;
226 public const int DefaultUint32ExtensionLiteFieldNumber = 63;
227 [global::System.CLSCompliant(false)]
228 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> DefaultUint32ExtensionLite;
229 public const int DefaultUint64ExtensionLiteFieldNumber = 64;
230 [global::System.CLSCompliant(false)]
231 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> DefaultUint64ExtensionLite;
232 public const int DefaultSint32ExtensionLiteFieldNumber = 65;
233 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultSint32ExtensionLite;
234 public const int DefaultSint64ExtensionLiteFieldNumber = 66;
235 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultSint64ExtensionLite;
236 public const int DefaultFixed32ExtensionLiteFieldNumber = 67;
237 [global::System.CLSCompliant(false)]
238 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> DefaultFixed32ExtensionLite;
239 public const int DefaultFixed64ExtensionLiteFieldNumber = 68;
240 [global::System.CLSCompliant(false)]
241 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> DefaultFixed64ExtensionLite;
242 public const int DefaultSfixed32ExtensionLiteFieldNumber = 69;
243 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultSfixed32ExtensionLite;
244 public const int DefaultSfixed64ExtensionLiteFieldNumber = 70;
245 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultSfixed64ExtensionLite;
246 public const int DefaultFloatExtensionLiteFieldNumber = 71;
247 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> DefaultFloatExtensionLite;
248 public const int DefaultDoubleExtensionLiteFieldNumber = 72;
249 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> DefaultDoubleExtensionLite;
250 public const int DefaultBoolExtensionLiteFieldNumber = 73;
251 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> DefaultBoolExtensionLite;
252 public const int DefaultStringExtensionLiteFieldNumber = 74;
253 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultStringExtensionLite;
254 public const int DefaultBytesExtensionLiteFieldNumber = 75;
255 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> DefaultBytesExtensionLite;
256 public const int DefaultNestedEnumExtensionLiteFieldNumber = 81;
257 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> DefaultNestedEnumExtensionLite;
258 public const int DefaultForeignEnumExtensionLiteFieldNumber = 82;
259 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> DefaultForeignEnumExtensionLite;
260 public const int DefaultImportEnumExtensionLiteFieldNumber = 83;
261 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> DefaultImportEnumExtensionLite;
262 public const int DefaultStringPieceExtensionLiteFieldNumber = 84;
263 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultStringPieceExtensionLite;
264 public const int DefaultCordExtensionLiteFieldNumber = 85;
265 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultCordExtensionLite;
266 public const int PackedInt32ExtensionLiteFieldNumber = 90;
267 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedInt32ExtensionLite;
268 public const int PackedInt64ExtensionLiteFieldNumber = 91;
269 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedInt64ExtensionLite;
270 public const int PackedUint32ExtensionLiteFieldNumber = 92;
271 [global::System.CLSCompliant(false)]
272 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint> PackedUint32ExtensionLite;
273 public const int PackedUint64ExtensionLiteFieldNumber = 93;
274 [global::System.CLSCompliant(false)]
275 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong> PackedUint64ExtensionLite;
276 public const int PackedSint32ExtensionLiteFieldNumber = 94;
277 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedSint32ExtensionLite;
278 public const int PackedSint64ExtensionLiteFieldNumber = 95;
279 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedSint64ExtensionLite;
280 public const int PackedFixed32ExtensionLiteFieldNumber = 96;
281 [global::System.CLSCompliant(false)]
282 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint> PackedFixed32ExtensionLite;
283 public const int PackedFixed64ExtensionLiteFieldNumber = 97;
284 [global::System.CLSCompliant(false)]
285 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong> PackedFixed64ExtensionLite;
286 public const int PackedSfixed32ExtensionLiteFieldNumber = 98;
287 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedSfixed32ExtensionLite;
288 public const int PackedSfixed64ExtensionLiteFieldNumber = 99;
289 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedSfixed64ExtensionLite;
290 public const int PackedFloatExtensionLiteFieldNumber = 100;
291 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, float> PackedFloatExtensionLite;
292 public const int PackedDoubleExtensionLiteFieldNumber = 101;
293 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, double> PackedDoubleExtensionLite;
294 public const int PackedBoolExtensionLiteFieldNumber = 102;
295 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, bool> PackedBoolExtensionLite;
296 public const int PackedEnumExtensionLiteFieldNumber = 103;
297 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumExtensionLite;
csharptestc2a1f9b2011-06-06 11:40:01 -0500298 public const int UnpackedInt32ExtensionLiteFieldNumber = 90;
299 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedInt32ExtensionLite;
300 public const int UnpackedInt64ExtensionLiteFieldNumber = 91;
301 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedInt64ExtensionLite;
302 public const int UnpackedUint32ExtensionLiteFieldNumber = 92;
303 [global::System.CLSCompliant(false)]
304 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint> UnpackedUint32ExtensionLite;
305 public const int UnpackedUint64ExtensionLiteFieldNumber = 93;
306 [global::System.CLSCompliant(false)]
307 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong> UnpackedUint64ExtensionLite;
308 public const int UnpackedSint32ExtensionLiteFieldNumber = 94;
309 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedSint32ExtensionLite;
310 public const int UnpackedSint64ExtensionLiteFieldNumber = 95;
311 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedSint64ExtensionLite;
312 public const int UnpackedFixed32ExtensionLiteFieldNumber = 96;
313 [global::System.CLSCompliant(false)]
314 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint> UnpackedFixed32ExtensionLite;
315 public const int UnpackedFixed64ExtensionLiteFieldNumber = 97;
316 [global::System.CLSCompliant(false)]
317 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong> UnpackedFixed64ExtensionLite;
318 public const int UnpackedSfixed32ExtensionLiteFieldNumber = 98;
319 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int> UnpackedSfixed32ExtensionLite;
320 public const int UnpackedSfixed64ExtensionLiteFieldNumber = 99;
321 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long> UnpackedSfixed64ExtensionLite;
322 public const int UnpackedFloatExtensionLiteFieldNumber = 100;
323 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, float> UnpackedFloatExtensionLite;
324 public const int UnpackedDoubleExtensionLiteFieldNumber = 101;
325 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, double> UnpackedDoubleExtensionLite;
326 public const int UnpackedBoolExtensionLiteFieldNumber = 102;
327 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, bool> UnpackedBoolExtensionLite;
328 public const int UnpackedEnumExtensionLiteFieldNumber = 103;
329 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> UnpackedEnumExtensionLite;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100330 #endregion
331
332 #region Static variables
333 #endregion
334 #region Extensions
335 internal static readonly object Descriptor;
336 static UnitTestLiteProtoFile() {
337 Descriptor = null;
338 global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtension =
339 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
340 "protobuf_unittest.TestNestedExtensionLite.nested_extension",
341 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
342 default(int),
343 null,
344 null,
345 global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtensionFieldNumber,
346 pbd::FieldType.Int32);
347 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLite =
348 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
349 "protobuf_unittest.optional_int32_extension_lite",
350 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
351 default(int),
352 null,
353 null,
354 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLiteFieldNumber,
355 pbd::FieldType.Int32);
356 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLite =
357 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
358 "protobuf_unittest.optional_int64_extension_lite",
359 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
360 default(long),
361 null,
362 null,
363 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLiteFieldNumber,
364 pbd::FieldType.Int64);
365 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLite =
366 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
367 "protobuf_unittest.optional_uint32_extension_lite",
368 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
369 default(uint),
370 null,
371 null,
372 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLiteFieldNumber,
373 pbd::FieldType.UInt32);
374 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLite =
375 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
376 "protobuf_unittest.optional_uint64_extension_lite",
377 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
378 default(ulong),
379 null,
380 null,
381 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLiteFieldNumber,
382 pbd::FieldType.UInt64);
383 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLite =
384 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
385 "protobuf_unittest.optional_sint32_extension_lite",
386 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
387 default(int),
388 null,
389 null,
390 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLiteFieldNumber,
391 pbd::FieldType.SInt32);
392 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLite =
393 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
394 "protobuf_unittest.optional_sint64_extension_lite",
395 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
396 default(long),
397 null,
398 null,
399 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLiteFieldNumber,
400 pbd::FieldType.SInt64);
401 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLite =
402 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
403 "protobuf_unittest.optional_fixed32_extension_lite",
404 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
405 default(uint),
406 null,
407 null,
408 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLiteFieldNumber,
409 pbd::FieldType.Fixed32);
410 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLite =
411 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
412 "protobuf_unittest.optional_fixed64_extension_lite",
413 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
414 default(ulong),
415 null,
416 null,
417 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLiteFieldNumber,
418 pbd::FieldType.Fixed64);
419 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLite =
420 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
421 "protobuf_unittest.optional_sfixed32_extension_lite",
422 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
423 default(int),
424 null,
425 null,
426 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLiteFieldNumber,
427 pbd::FieldType.SFixed32);
428 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLite =
429 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
430 "protobuf_unittest.optional_sfixed64_extension_lite",
431 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
432 default(long),
433 null,
434 null,
435 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLiteFieldNumber,
436 pbd::FieldType.SFixed64);
437 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLite =
438 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
439 "protobuf_unittest.optional_float_extension_lite",
440 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
441 default(float),
442 null,
443 null,
444 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLiteFieldNumber,
445 pbd::FieldType.Float);
446 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLite =
447 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
448 "protobuf_unittest.optional_double_extension_lite",
449 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
450 default(double),
451 null,
452 null,
453 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLiteFieldNumber,
454 pbd::FieldType.Double);
455 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLite =
456 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
457 "protobuf_unittest.optional_bool_extension_lite",
458 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
459 default(bool),
460 null,
461 null,
462 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLiteFieldNumber,
463 pbd::FieldType.Bool);
464 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLite =
465 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
466 "protobuf_unittest.optional_string_extension_lite",
467 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
468 null,
469 null,
470 null,
471 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLiteFieldNumber,
472 pbd::FieldType.String);
473 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLite =
474 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
475 "protobuf_unittest.optional_bytes_extension_lite",
476 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
477 null,
478 null,
479 null,
480 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLiteFieldNumber,
481 pbd::FieldType.Bytes);
482 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLite =
483 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite>(
484 "protobuf_unittest.optionalgroup_extension_lite",
485 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
486 null,
487 global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance,
488 null,
489 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLiteFieldNumber,
490 pbd::FieldType.Group);
491 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLite =
492 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>(
493 "protobuf_unittest.optional_nested_message_extension_lite",
494 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
495 null,
496 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance,
497 null,
498 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLiteFieldNumber,
499 pbd::FieldType.Message);
500 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite =
501 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>(
502 "protobuf_unittest.optional_foreign_message_extension_lite",
503 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
504 null,
505 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance,
506 null,
507 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLiteFieldNumber,
508 pbd::FieldType.Message);
509 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLite =
510 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>(
511 "protobuf_unittest.optional_import_message_extension_lite",
512 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
513 null,
514 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance,
515 null,
516 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLiteFieldNumber,
517 pbd::FieldType.Message);
518 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLite =
519 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
520 "protobuf_unittest.optional_nested_enum_extension_lite",
521 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
522 default(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum),
523 null,
524 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
525 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLiteFieldNumber,
526 pbd::FieldType.Enum);
527 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLite =
528 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
529 "protobuf_unittest.optional_foreign_enum_extension_lite",
530 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
531 default(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite),
532 null,
533 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
534 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLiteFieldNumber,
535 pbd::FieldType.Enum);
536 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLite =
537 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
538 "protobuf_unittest.optional_import_enum_extension_lite",
539 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
540 default(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite),
541 null,
542 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
543 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLiteFieldNumber,
544 pbd::FieldType.Enum);
545 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLite =
546 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
547 "protobuf_unittest.optional_string_piece_extension_lite",
548 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
549 null,
550 null,
551 null,
552 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLiteFieldNumber,
553 pbd::FieldType.String);
554 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLite =
555 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
556 "protobuf_unittest.optional_cord_extension_lite",
557 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
558 null,
559 null,
560 null,
561 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLiteFieldNumber,
562 pbd::FieldType.String);
563 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLite =
564 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
565 "protobuf_unittest.repeated_int32_extension_lite",
566 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
567 null,
568 null,
569 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLiteFieldNumber,
570 pbd::FieldType.Int32,
571 false);
572 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLite =
573 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
574 "protobuf_unittest.repeated_int64_extension_lite",
575 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
576 null,
577 null,
578 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLiteFieldNumber,
579 pbd::FieldType.Int64,
580 false);
581 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLite =
582 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
583 "protobuf_unittest.repeated_uint32_extension_lite",
584 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
585 null,
586 null,
587 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLiteFieldNumber,
588 pbd::FieldType.UInt32,
589 false);
590 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLite =
591 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
592 "protobuf_unittest.repeated_uint64_extension_lite",
593 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
594 null,
595 null,
596 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLiteFieldNumber,
597 pbd::FieldType.UInt64,
598 false);
599 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLite =
600 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
601 "protobuf_unittest.repeated_sint32_extension_lite",
602 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
603 null,
604 null,
605 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLiteFieldNumber,
606 pbd::FieldType.SInt32,
607 false);
608 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLite =
609 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
610 "protobuf_unittest.repeated_sint64_extension_lite",
611 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
612 null,
613 null,
614 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLiteFieldNumber,
615 pbd::FieldType.SInt64,
616 false);
617 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLite =
618 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
619 "protobuf_unittest.repeated_fixed32_extension_lite",
620 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
621 null,
622 null,
623 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLiteFieldNumber,
624 pbd::FieldType.Fixed32,
625 false);
626 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLite =
627 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
628 "protobuf_unittest.repeated_fixed64_extension_lite",
629 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
630 null,
631 null,
632 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLiteFieldNumber,
633 pbd::FieldType.Fixed64,
634 false);
635 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLite =
636 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
637 "protobuf_unittest.repeated_sfixed32_extension_lite",
638 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
639 null,
640 null,
641 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLiteFieldNumber,
642 pbd::FieldType.SFixed32,
643 false);
644 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLite =
645 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
646 "protobuf_unittest.repeated_sfixed64_extension_lite",
647 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
648 null,
649 null,
650 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLiteFieldNumber,
651 pbd::FieldType.SFixed64,
652 false);
653 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLite =
654 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
655 "protobuf_unittest.repeated_float_extension_lite",
656 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
657 null,
658 null,
659 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLiteFieldNumber,
660 pbd::FieldType.Float,
661 false);
662 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLite =
663 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
664 "protobuf_unittest.repeated_double_extension_lite",
665 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
666 null,
667 null,
668 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLiteFieldNumber,
669 pbd::FieldType.Double,
670 false);
671 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLite =
672 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
673 "protobuf_unittest.repeated_bool_extension_lite",
674 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
675 null,
676 null,
677 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLiteFieldNumber,
678 pbd::FieldType.Bool,
679 false);
680 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLite =
681 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
682 "protobuf_unittest.repeated_string_extension_lite",
683 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
684 null,
685 null,
686 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLiteFieldNumber,
687 pbd::FieldType.String,
688 false);
689 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLite =
690 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
691 "protobuf_unittest.repeated_bytes_extension_lite",
692 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
693 null,
694 null,
695 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLiteFieldNumber,
696 pbd::FieldType.Bytes,
697 false);
698 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLite =
699 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite>(
700 "protobuf_unittest.repeatedgroup_extension_lite",
701 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
702 global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance,
703 null,
704 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLiteFieldNumber,
705 pbd::FieldType.Group,
706 false);
707 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLite =
708 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>(
709 "protobuf_unittest.repeated_nested_message_extension_lite",
710 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
711 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance,
712 null,
713 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLiteFieldNumber,
714 pbd::FieldType.Message,
715 false);
716 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLite =
717 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>(
718 "protobuf_unittest.repeated_foreign_message_extension_lite",
719 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
720 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance,
721 null,
722 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLiteFieldNumber,
723 pbd::FieldType.Message,
724 false);
725 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLite =
726 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>(
727 "protobuf_unittest.repeated_import_message_extension_lite",
728 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
729 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance,
730 null,
731 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLiteFieldNumber,
732 pbd::FieldType.Message,
733 false);
734 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLite =
735 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
736 "protobuf_unittest.repeated_nested_enum_extension_lite",
737 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
738 null,
739 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
740 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLiteFieldNumber,
741 pbd::FieldType.Enum,
742 false);
743 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite =
744 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
745 "protobuf_unittest.repeated_foreign_enum_extension_lite",
746 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
747 null,
748 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
749 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLiteFieldNumber,
750 pbd::FieldType.Enum,
751 false);
752 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLite =
753 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
754 "protobuf_unittest.repeated_import_enum_extension_lite",
755 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
756 null,
757 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
758 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLiteFieldNumber,
759 pbd::FieldType.Enum,
760 false);
761 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLite =
762 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
763 "protobuf_unittest.repeated_string_piece_extension_lite",
764 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
765 null,
766 null,
767 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLiteFieldNumber,
768 pbd::FieldType.String,
769 false);
770 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLite =
771 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
772 "protobuf_unittest.repeated_cord_extension_lite",
773 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
774 null,
775 null,
776 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLiteFieldNumber,
777 pbd::FieldType.String,
778 false);
779 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLite =
780 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
781 "protobuf_unittest.default_int32_extension_lite",
782 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
783 41,
784 null,
785 null,
786 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLiteFieldNumber,
787 pbd::FieldType.Int32);
788 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLite =
789 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
790 "protobuf_unittest.default_int64_extension_lite",
791 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
792 42L,
793 null,
794 null,
795 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLiteFieldNumber,
796 pbd::FieldType.Int64);
797 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLite =
798 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
799 "protobuf_unittest.default_uint32_extension_lite",
800 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
801 43,
802 null,
803 null,
804 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLiteFieldNumber,
805 pbd::FieldType.UInt32);
806 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLite =
807 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
808 "protobuf_unittest.default_uint64_extension_lite",
809 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
810 44UL,
811 null,
812 null,
813 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLiteFieldNumber,
814 pbd::FieldType.UInt64);
815 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLite =
816 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
817 "protobuf_unittest.default_sint32_extension_lite",
818 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
819 -45,
820 null,
821 null,
822 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLiteFieldNumber,
823 pbd::FieldType.SInt32);
824 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLite =
825 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
826 "protobuf_unittest.default_sint64_extension_lite",
827 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
828 46,
829 null,
830 null,
831 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLiteFieldNumber,
832 pbd::FieldType.SInt64);
833 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLite =
834 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
835 "protobuf_unittest.default_fixed32_extension_lite",
836 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
837 47,
838 null,
839 null,
840 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLiteFieldNumber,
841 pbd::FieldType.Fixed32);
842 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLite =
843 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
844 "protobuf_unittest.default_fixed64_extension_lite",
845 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
846 48,
847 null,
848 null,
849 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLiteFieldNumber,
850 pbd::FieldType.Fixed64);
851 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLite =
852 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
853 "protobuf_unittest.default_sfixed32_extension_lite",
854 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
855 49,
856 null,
857 null,
858 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLiteFieldNumber,
859 pbd::FieldType.SFixed32);
860 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLite =
861 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
862 "protobuf_unittest.default_sfixed64_extension_lite",
863 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
864 -50,
865 null,
866 null,
867 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLiteFieldNumber,
868 pbd::FieldType.SFixed64);
869 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLite =
870 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
871 "protobuf_unittest.default_float_extension_lite",
872 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
873 51.5F,
874 null,
875 null,
876 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLiteFieldNumber,
877 pbd::FieldType.Float);
878 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLite =
879 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
880 "protobuf_unittest.default_double_extension_lite",
881 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
882 52000D,
883 null,
884 null,
885 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLiteFieldNumber,
886 pbd::FieldType.Double);
887 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLite =
888 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
889 "protobuf_unittest.default_bool_extension_lite",
890 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
891 true,
892 null,
893 null,
894 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLiteFieldNumber,
895 pbd::FieldType.Bool);
896 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLite =
897 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
898 "protobuf_unittest.default_string_extension_lite",
899 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
900 "hello",
901 null,
902 null,
903 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLiteFieldNumber,
904 pbd::FieldType.String);
905 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLite =
906 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
907 "protobuf_unittest.default_bytes_extension_lite",
908 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
csharptest02760b22011-07-14 14:46:42 -0500909 pb::ByteString.FromBase64("d29ybGQ="),
Jon Skeet82bb0f12011-04-03 20:17:12 +0100910 null,
911 null,
912 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLiteFieldNumber,
913 pbd::FieldType.Bytes);
914 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLite =
915 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
916 "protobuf_unittest.default_nested_enum_extension_lite",
917 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
918 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR,
919 null,
920 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
921 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLiteFieldNumber,
922 pbd::FieldType.Enum);
923 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLite =
924 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
925 "protobuf_unittest.default_foreign_enum_extension_lite",
926 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
927 global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR,
928 null,
929 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
930 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLiteFieldNumber,
931 pbd::FieldType.Enum);
932 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLite =
933 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
934 "protobuf_unittest.default_import_enum_extension_lite",
935 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
936 global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR,
937 null,
938 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
939 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLiteFieldNumber,
940 pbd::FieldType.Enum);
941 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLite =
942 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
943 "protobuf_unittest.default_string_piece_extension_lite",
944 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
945 "abc",
946 null,
947 null,
948 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLiteFieldNumber,
949 pbd::FieldType.String);
950 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLite =
951 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
952 "protobuf_unittest.default_cord_extension_lite",
953 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
954 "123",
955 null,
956 null,
957 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLiteFieldNumber,
958 pbd::FieldType.String);
959 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLite =
960 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
961 "protobuf_unittest.packed_int32_extension_lite",
962 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
963 null,
964 null,
965 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLiteFieldNumber,
966 pbd::FieldType.Int32,
967 true);
968 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLite =
969 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
970 "protobuf_unittest.packed_int64_extension_lite",
971 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
972 null,
973 null,
974 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLiteFieldNumber,
975 pbd::FieldType.Int64,
976 true);
977 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLite =
978 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint>(
979 "protobuf_unittest.packed_uint32_extension_lite",
980 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
981 null,
982 null,
983 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLiteFieldNumber,
984 pbd::FieldType.UInt32,
985 true);
986 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLite =
987 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong>(
988 "protobuf_unittest.packed_uint64_extension_lite",
989 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
990 null,
991 null,
992 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLiteFieldNumber,
993 pbd::FieldType.UInt64,
994 true);
995 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLite =
996 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
997 "protobuf_unittest.packed_sint32_extension_lite",
998 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
999 null,
1000 null,
1001 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLiteFieldNumber,
1002 pbd::FieldType.SInt32,
1003 true);
1004 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLite =
1005 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
1006 "protobuf_unittest.packed_sint64_extension_lite",
1007 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1008 null,
1009 null,
1010 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLiteFieldNumber,
1011 pbd::FieldType.SInt64,
1012 true);
1013 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLite =
1014 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint>(
1015 "protobuf_unittest.packed_fixed32_extension_lite",
1016 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1017 null,
1018 null,
1019 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLiteFieldNumber,
1020 pbd::FieldType.Fixed32,
1021 true);
1022 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLite =
1023 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong>(
1024 "protobuf_unittest.packed_fixed64_extension_lite",
1025 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1026 null,
1027 null,
1028 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLiteFieldNumber,
1029 pbd::FieldType.Fixed64,
1030 true);
1031 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLite =
1032 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
1033 "protobuf_unittest.packed_sfixed32_extension_lite",
1034 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1035 null,
1036 null,
1037 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLiteFieldNumber,
1038 pbd::FieldType.SFixed32,
1039 true);
1040 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLite =
1041 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
1042 "protobuf_unittest.packed_sfixed64_extension_lite",
1043 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1044 null,
1045 null,
1046 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLiteFieldNumber,
1047 pbd::FieldType.SFixed64,
1048 true);
1049 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLite =
1050 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, float>(
1051 "protobuf_unittest.packed_float_extension_lite",
1052 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1053 null,
1054 null,
1055 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLiteFieldNumber,
1056 pbd::FieldType.Float,
1057 true);
1058 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLite =
1059 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, double>(
1060 "protobuf_unittest.packed_double_extension_lite",
1061 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1062 null,
1063 null,
1064 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLiteFieldNumber,
1065 pbd::FieldType.Double,
1066 true);
1067 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLite =
1068 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, bool>(
1069 "protobuf_unittest.packed_bool_extension_lite",
1070 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1071 null,
1072 null,
1073 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLiteFieldNumber,
1074 pbd::FieldType.Bool,
1075 true);
1076 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLite =
1077 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
1078 "protobuf_unittest.packed_enum_extension_lite",
1079 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1080 null,
1081 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
1082 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLiteFieldNumber,
1083 pbd::FieldType.Enum,
1084 true);
csharptestc2a1f9b2011-06-06 11:40:01 -05001085 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedInt32ExtensionLite =
1086 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
1087 "protobuf_unittest.unpacked_int32_extension_lite",
1088 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1089 null,
1090 null,
1091 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedInt32ExtensionLiteFieldNumber,
1092 pbd::FieldType.Int32,
1093 false);
1094 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedInt64ExtensionLite =
1095 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
1096 "protobuf_unittest.unpacked_int64_extension_lite",
1097 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1098 null,
1099 null,
1100 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedInt64ExtensionLiteFieldNumber,
1101 pbd::FieldType.Int64,
1102 false);
1103 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedUint32ExtensionLite =
1104 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint>(
1105 "protobuf_unittest.unpacked_uint32_extension_lite",
1106 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1107 null,
1108 null,
1109 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedUint32ExtensionLiteFieldNumber,
1110 pbd::FieldType.UInt32,
1111 false);
1112 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedUint64ExtensionLite =
1113 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong>(
1114 "protobuf_unittest.unpacked_uint64_extension_lite",
1115 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1116 null,
1117 null,
1118 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedUint64ExtensionLiteFieldNumber,
1119 pbd::FieldType.UInt64,
1120 false);
1121 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSint32ExtensionLite =
1122 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
1123 "protobuf_unittest.unpacked_sint32_extension_lite",
1124 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1125 null,
1126 null,
1127 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSint32ExtensionLiteFieldNumber,
1128 pbd::FieldType.SInt32,
1129 false);
1130 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSint64ExtensionLite =
1131 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
1132 "protobuf_unittest.unpacked_sint64_extension_lite",
1133 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1134 null,
1135 null,
1136 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSint64ExtensionLiteFieldNumber,
1137 pbd::FieldType.SInt64,
1138 false);
1139 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFixed32ExtensionLite =
1140 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, uint>(
1141 "protobuf_unittest.unpacked_fixed32_extension_lite",
1142 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1143 null,
1144 null,
1145 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFixed32ExtensionLiteFieldNumber,
1146 pbd::FieldType.Fixed32,
1147 false);
1148 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFixed64ExtensionLite =
1149 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, ulong>(
1150 "protobuf_unittest.unpacked_fixed64_extension_lite",
1151 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1152 null,
1153 null,
1154 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFixed64ExtensionLiteFieldNumber,
1155 pbd::FieldType.Fixed64,
1156 false);
1157 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSfixed32ExtensionLite =
1158 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, int>(
1159 "protobuf_unittest.unpacked_sfixed32_extension_lite",
1160 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1161 null,
1162 null,
1163 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSfixed32ExtensionLiteFieldNumber,
1164 pbd::FieldType.SFixed32,
1165 false);
1166 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSfixed64ExtensionLite =
1167 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, long>(
1168 "protobuf_unittest.unpacked_sfixed64_extension_lite",
1169 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1170 null,
1171 null,
1172 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedSfixed64ExtensionLiteFieldNumber,
1173 pbd::FieldType.SFixed64,
1174 false);
1175 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFloatExtensionLite =
1176 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, float>(
1177 "protobuf_unittest.unpacked_float_extension_lite",
1178 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1179 null,
1180 null,
1181 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedFloatExtensionLiteFieldNumber,
1182 pbd::FieldType.Float,
1183 false);
1184 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedDoubleExtensionLite =
1185 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, double>(
1186 "protobuf_unittest.unpacked_double_extension_lite",
1187 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1188 null,
1189 null,
1190 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedDoubleExtensionLiteFieldNumber,
1191 pbd::FieldType.Double,
1192 false);
1193 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedBoolExtensionLite =
1194 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, bool>(
1195 "protobuf_unittest.unpacked_bool_extension_lite",
1196 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1197 null,
1198 null,
1199 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedBoolExtensionLiteFieldNumber,
1200 pbd::FieldType.Bool,
1201 false);
1202 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedEnumExtensionLite =
1203 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
1204 "protobuf_unittest.unpacked_enum_extension_lite",
1205 global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance,
1206 null,
1207 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
1208 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.UnpackedEnumExtensionLiteFieldNumber,
1209 pbd::FieldType.Enum,
1210 false);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001211 }
1212 #endregion
1213
1214 }
1215 #region Enums
csharptest445bdce2011-05-20 15:50:54 -05001216 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1217 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001218 public enum ForeignEnumLite {
1219 FOREIGN_LITE_FOO = 4,
1220 FOREIGN_LITE_BAR = 5,
1221 FOREIGN_LITE_BAZ = 6,
1222 }
1223
1224 #endregion
1225
1226 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001227 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1228 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1229 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001230 public sealed partial class TestAllTypesLite : pb::GeneratedMessageLite<TestAllTypesLite, TestAllTypesLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001231 private TestAllTypesLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05001232 private static readonly TestAllTypesLite defaultInstance = new TestAllTypesLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001233 private static readonly string[] _testAllTypesLiteFieldNames = new string[] { "default_bool", "default_bytes", "default_cord", "default_double", "default_fixed32", "default_fixed64", "default_float", "default_foreign_enum", "default_import_enum", "default_int32", "default_int64", "default_nested_enum", "default_sfixed32", "default_sfixed64", "default_sint32", "default_sint64", "default_string", "default_string_piece", "default_uint32", "default_uint64", "optional_bool", "optional_bytes", "optional_cord", "optional_double", "optional_fixed32", "optional_fixed64", "optional_float", "optional_foreign_enum", "optional_foreign_message", "optional_import_enum", "optional_import_message", "optional_int32", "optional_int64", "optional_nested_enum", "optional_nested_message", "optional_sfixed32", "optional_sfixed64", "optional_sint32", "optional_sint64", "optional_string", "optional_string_piece", "optional_uint32", "optional_uint64", "optionalgroup", "repeated_bool", "repeated_bytes", "repeated_cord", "repeated_double", "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_foreign_enum", "repeated_foreign_message", "repeated_import_enum", "repeated_import_message", "repeated_int32", "repeated_int64", "repeated_nested_enum", "repeated_nested_message", "repeated_sfixed32", "repeated_sfixed64", "repeated_sint32", "repeated_sint64", "repeated_string", "repeated_string_piece", "repeated_uint32", "repeated_uint64", "repeatedgroup" };
1234 private static readonly uint[] _testAllTypesLiteFieldTags = new uint[] { 584, 602, 682, 577, 541, 545, 573, 656, 664, 488, 496, 648, 557, 561, 520, 528, 594, 674, 504, 512, 104, 122, 202, 97, 61, 65, 93, 176, 154, 184, 162, 8, 16, 168, 146, 77, 81, 40, 48, 114, 194, 24, 32, 131, 344, 362, 442, 337, 301, 305, 333, 416, 394, 424, 402, 248, 256, 408, 386, 317, 321, 280, 288, 354, 434, 264, 272, 371 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001235 public static TestAllTypesLite DefaultInstance {
1236 get { return defaultInstance; }
1237 }
1238
1239 public override TestAllTypesLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001240 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001241 }
1242
1243 protected override TestAllTypesLite ThisMessage {
1244 get { return this; }
1245 }
1246
1247 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001248 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1249 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1250 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001251 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001252 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1253 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001254 public enum NestedEnum {
1255 FOO = 1,
1256 BAR = 2,
1257 BAZ = 3,
1258 }
1259
csharptest445bdce2011-05-20 15:50:54 -05001260 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1261 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1262 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001263 public sealed partial class NestedMessage : pb::GeneratedMessageLite<NestedMessage, NestedMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001264 private NestedMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -05001265 private static readonly NestedMessage defaultInstance = new NestedMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001266 private static readonly string[] _nestedMessageFieldNames = new string[] { "bb" };
1267 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001268 public static NestedMessage DefaultInstance {
1269 get { return defaultInstance; }
1270 }
1271
1272 public override NestedMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001273 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001274 }
1275
1276 protected override NestedMessage ThisMessage {
1277 get { return this; }
1278 }
1279
1280 public const int BbFieldNumber = 1;
1281 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05001282 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001283 public bool HasBb {
1284 get { return hasBb; }
1285 }
1286 public int Bb {
1287 get { return bb_; }
1288 }
1289
1290 public override bool IsInitialized {
1291 get {
1292 return true;
1293 }
1294 }
1295
csharptestffafdaa2011-06-03 12:58:14 -05001296 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001297 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001298 string[] field_names = _nestedMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001299 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05001300 output.WriteInt32(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001301 }
1302 }
1303
1304 private int memoizedSerializedSize = -1;
1305 public override int SerializedSize {
1306 get {
1307 int size = memoizedSerializedSize;
1308 if (size != -1) return size;
1309
1310 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001311 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001312 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1313 }
1314 memoizedSerializedSize = size;
1315 return size;
1316 }
1317 }
1318
1319 #region Lite runtime methods
1320 public override int GetHashCode() {
1321 int hash = GetType().GetHashCode();
1322 if (hasBb) hash ^= bb_.GetHashCode();
1323 return hash;
1324 }
1325
1326 public override bool Equals(object obj) {
1327 NestedMessage other = obj as NestedMessage;
1328 if (other == null) return false;
1329 if (hasBb != other.hasBb || (hasBb && !bb_.Equals(other.bb_))) return false;
1330 return true;
1331 }
1332
1333 public override void PrintTo(global::System.IO.TextWriter writer) {
1334 PrintField("bb", hasBb, bb_, writer);
1335 }
1336 #endregion
1337
1338 public static NestedMessage ParseFrom(pb::ByteString data) {
1339 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1340 }
1341 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1342 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1343 }
1344 public static NestedMessage ParseFrom(byte[] data) {
1345 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1346 }
1347 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1348 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1349 }
1350 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1351 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1352 }
1353 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1354 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1355 }
1356 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1357 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1358 }
1359 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1360 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1361 }
csharptest17699c22011-06-03 21:57:15 -05001362 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001363 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1364 }
csharptest17699c22011-06-03 21:57:15 -05001365 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001366 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1367 }
csharptesta314d4c2011-09-23 11:14:01 -05001368 private NestedMessage MakeReadOnly() {
1369 return this;
1370 }
1371
Jon Skeet82bb0f12011-04-03 20:17:12 +01001372 public static Builder CreateBuilder() { return new Builder(); }
1373 public override Builder ToBuilder() { return CreateBuilder(this); }
1374 public override Builder CreateBuilderForType() { return new Builder(); }
1375 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001376 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001377 }
1378
csharptest445bdce2011-05-20 15:50:54 -05001379 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1380 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1381 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001382 public sealed partial class Builder : pb::GeneratedBuilderLite<NestedMessage, Builder> {
1383 protected override Builder ThisBuilder {
1384 get { return this; }
1385 }
csharptest1a0764a2011-09-09 21:05:29 -05001386 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001387 result = DefaultInstance;
1388 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001389 }
1390 internal Builder(NestedMessage cloneFrom) {
1391 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001392 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001393 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001394
csharptesta314d4c2011-09-23 11:14:01 -05001395 private bool resultIsReadOnly;
1396 private NestedMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05001397
1398 private NestedMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001399 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001400 NestedMessage original = result;
1401 result = new NestedMessage();
csharptesta314d4c2011-09-23 11:14:01 -05001402 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001403 MergeFrom(original);
1404 }
1405 return result;
1406 }
1407
1408 public override bool IsInitialized {
1409 get { return result.IsInitialized; }
1410 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001411
1412 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001413 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001414 }
1415
1416 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001417 result = DefaultInstance;
1418 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001419 return this;
1420 }
1421
1422 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001423 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001424 return new Builder(result);
1425 } else {
1426 return new Builder().MergeFrom(result);
1427 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001428 }
1429
1430 public override NestedMessage DefaultInstanceForType {
1431 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance; }
1432 }
1433
1434 public override NestedMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001435 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001436 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001437 }
csharptesta314d4c2011-09-23 11:14:01 -05001438 resultIsReadOnly = true;
1439 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001440 }
1441
1442 public override Builder MergeFrom(pb::IMessageLite other) {
1443 if (other is NestedMessage) {
1444 return MergeFrom((NestedMessage) other);
1445 } else {
1446 base.MergeFrom(other);
1447 return this;
1448 }
1449 }
1450
1451 public override Builder MergeFrom(NestedMessage other) {
1452 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001453 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001454 if (other.HasBb) {
1455 Bb = other.Bb;
1456 }
1457 return this;
1458 }
1459
csharptest17699c22011-06-03 21:57:15 -05001460 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001461 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1462 }
1463
csharptest17699c22011-06-03 21:57:15 -05001464 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001465 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001466 uint tag;
1467 string field_name;
1468 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001469 if(tag == 0 && field_name != null) {
1470 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1471 if(field_ordinal >= 0)
1472 tag = _nestedMessageFieldTags[field_ordinal];
1473 else {
1474 ParseUnknownField(input, extensionRegistry, tag, field_name);
1475 continue;
1476 }
1477 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001478 switch (tag) {
1479 case 0: {
csharptest99284412011-06-03 14:51:06 -05001480 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001481 }
1482 default: {
1483 if (pb::WireFormat.IsEndGroupTag(tag)) {
1484 return this;
1485 }
csharptestd2af9e92011-06-03 21:35:02 -05001486 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001487 break;
1488 }
1489 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001490 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001491 break;
1492 }
1493 }
1494 }
csharptest123e5342011-06-03 14:15:21 -05001495
1496 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001497 }
1498
1499
1500 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001501 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001502 }
1503 public int Bb {
1504 get { return result.Bb; }
1505 set { SetBb(value); }
1506 }
1507 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001508 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001509 result.hasBb = true;
1510 result.bb_ = value;
1511 return this;
1512 }
1513 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -05001514 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001515 result.hasBb = false;
1516 result.bb_ = 0;
1517 return this;
1518 }
1519 }
1520 static NestedMessage() {
1521 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1522 }
1523 }
1524
csharptest445bdce2011-05-20 15:50:54 -05001525 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1526 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1527 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001528 public sealed partial class OptionalGroup : pb::GeneratedMessageLite<OptionalGroup, OptionalGroup.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001529 private OptionalGroup() { }
csharptesta314d4c2011-09-23 11:14:01 -05001530 private static readonly OptionalGroup defaultInstance = new OptionalGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001531 private static readonly string[] _optionalGroupFieldNames = new string[] { "a" };
1532 private static readonly uint[] _optionalGroupFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001533 public static OptionalGroup DefaultInstance {
1534 get { return defaultInstance; }
1535 }
1536
1537 public override OptionalGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001538 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001539 }
1540
1541 protected override OptionalGroup ThisMessage {
1542 get { return this; }
1543 }
1544
1545 public const int AFieldNumber = 17;
1546 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001547 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001548 public bool HasA {
1549 get { return hasA; }
1550 }
1551 public int A {
1552 get { return a_; }
1553 }
1554
1555 public override bool IsInitialized {
1556 get {
1557 return true;
1558 }
1559 }
1560
csharptestffafdaa2011-06-03 12:58:14 -05001561 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001562 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001563 string[] field_names = _optionalGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001564 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001565 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001566 }
1567 }
1568
1569 private int memoizedSerializedSize = -1;
1570 public override int SerializedSize {
1571 get {
1572 int size = memoizedSerializedSize;
1573 if (size != -1) return size;
1574
1575 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001576 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001577 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1578 }
1579 memoizedSerializedSize = size;
1580 return size;
1581 }
1582 }
1583
1584 #region Lite runtime methods
1585 public override int GetHashCode() {
1586 int hash = GetType().GetHashCode();
1587 if (hasA) hash ^= a_.GetHashCode();
1588 return hash;
1589 }
1590
1591 public override bool Equals(object obj) {
1592 OptionalGroup other = obj as OptionalGroup;
1593 if (other == null) return false;
1594 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
1595 return true;
1596 }
1597
1598 public override void PrintTo(global::System.IO.TextWriter writer) {
1599 PrintField("a", hasA, a_, writer);
1600 }
1601 #endregion
1602
1603 public static OptionalGroup ParseFrom(pb::ByteString data) {
1604 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1605 }
1606 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1607 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1608 }
1609 public static OptionalGroup ParseFrom(byte[] data) {
1610 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1611 }
1612 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1613 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1614 }
1615 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1616 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1617 }
1618 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1619 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1620 }
1621 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1622 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1623 }
1624 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1625 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1626 }
csharptest17699c22011-06-03 21:57:15 -05001627 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001628 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1629 }
csharptest17699c22011-06-03 21:57:15 -05001630 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001631 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1632 }
csharptesta314d4c2011-09-23 11:14:01 -05001633 private OptionalGroup MakeReadOnly() {
1634 return this;
1635 }
1636
Jon Skeet82bb0f12011-04-03 20:17:12 +01001637 public static Builder CreateBuilder() { return new Builder(); }
1638 public override Builder ToBuilder() { return CreateBuilder(this); }
1639 public override Builder CreateBuilderForType() { return new Builder(); }
1640 public static Builder CreateBuilder(OptionalGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001641 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001642 }
1643
csharptest445bdce2011-05-20 15:50:54 -05001644 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1645 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1646 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001647 public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup, Builder> {
1648 protected override Builder ThisBuilder {
1649 get { return this; }
1650 }
csharptest1a0764a2011-09-09 21:05:29 -05001651 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001652 result = DefaultInstance;
1653 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001654 }
1655 internal Builder(OptionalGroup cloneFrom) {
1656 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001657 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001658 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001659
csharptesta314d4c2011-09-23 11:14:01 -05001660 private bool resultIsReadOnly;
1661 private OptionalGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001662
1663 private OptionalGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001664 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001665 OptionalGroup original = result;
1666 result = new OptionalGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001667 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001668 MergeFrom(original);
1669 }
1670 return result;
1671 }
1672
1673 public override bool IsInitialized {
1674 get { return result.IsInitialized; }
1675 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001676
1677 protected override OptionalGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001678 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001679 }
1680
1681 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001682 result = DefaultInstance;
1683 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001684 return this;
1685 }
1686
1687 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001688 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001689 return new Builder(result);
1690 } else {
1691 return new Builder().MergeFrom(result);
1692 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001693 }
1694
1695 public override OptionalGroup DefaultInstanceForType {
1696 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance; }
1697 }
1698
1699 public override OptionalGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001700 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001701 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001702 }
csharptesta314d4c2011-09-23 11:14:01 -05001703 resultIsReadOnly = true;
1704 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001705 }
1706
1707 public override Builder MergeFrom(pb::IMessageLite other) {
1708 if (other is OptionalGroup) {
1709 return MergeFrom((OptionalGroup) other);
1710 } else {
1711 base.MergeFrom(other);
1712 return this;
1713 }
1714 }
1715
1716 public override Builder MergeFrom(OptionalGroup other) {
1717 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001718 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001719 if (other.HasA) {
1720 A = other.A;
1721 }
1722 return this;
1723 }
1724
csharptest17699c22011-06-03 21:57:15 -05001725 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001726 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1727 }
1728
csharptest17699c22011-06-03 21:57:15 -05001729 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001730 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001731 uint tag;
1732 string field_name;
1733 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001734 if(tag == 0 && field_name != null) {
1735 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1736 if(field_ordinal >= 0)
1737 tag = _optionalGroupFieldTags[field_ordinal];
1738 else {
1739 ParseUnknownField(input, extensionRegistry, tag, field_name);
1740 continue;
1741 }
1742 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001743 switch (tag) {
1744 case 0: {
csharptest99284412011-06-03 14:51:06 -05001745 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001746 }
1747 default: {
1748 if (pb::WireFormat.IsEndGroupTag(tag)) {
1749 return this;
1750 }
csharptestd2af9e92011-06-03 21:35:02 -05001751 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001752 break;
1753 }
1754 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001755 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001756 break;
1757 }
1758 }
1759 }
csharptest123e5342011-06-03 14:15:21 -05001760
1761 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001762 }
1763
1764
1765 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001766 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001767 }
1768 public int A {
1769 get { return result.A; }
1770 set { SetA(value); }
1771 }
1772 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001773 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001774 result.hasA = true;
1775 result.a_ = value;
1776 return this;
1777 }
1778 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001779 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001780 result.hasA = false;
1781 result.a_ = 0;
1782 return this;
1783 }
1784 }
1785 static OptionalGroup() {
1786 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1787 }
1788 }
1789
csharptest445bdce2011-05-20 15:50:54 -05001790 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1791 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1792 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001793 public sealed partial class RepeatedGroup : pb::GeneratedMessageLite<RepeatedGroup, RepeatedGroup.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001794 private RepeatedGroup() { }
csharptesta314d4c2011-09-23 11:14:01 -05001795 private static readonly RepeatedGroup defaultInstance = new RepeatedGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001796 private static readonly string[] _repeatedGroupFieldNames = new string[] { "a" };
1797 private static readonly uint[] _repeatedGroupFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001798 public static RepeatedGroup DefaultInstance {
1799 get { return defaultInstance; }
1800 }
1801
1802 public override RepeatedGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001803 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001804 }
1805
1806 protected override RepeatedGroup ThisMessage {
1807 get { return this; }
1808 }
1809
1810 public const int AFieldNumber = 47;
1811 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001812 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001813 public bool HasA {
1814 get { return hasA; }
1815 }
1816 public int A {
1817 get { return a_; }
1818 }
1819
1820 public override bool IsInitialized {
1821 get {
1822 return true;
1823 }
1824 }
1825
csharptestffafdaa2011-06-03 12:58:14 -05001826 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001827 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001828 string[] field_names = _repeatedGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001829 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001830 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001831 }
1832 }
1833
1834 private int memoizedSerializedSize = -1;
1835 public override int SerializedSize {
1836 get {
1837 int size = memoizedSerializedSize;
1838 if (size != -1) return size;
1839
1840 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001841 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001842 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1843 }
1844 memoizedSerializedSize = size;
1845 return size;
1846 }
1847 }
1848
1849 #region Lite runtime methods
1850 public override int GetHashCode() {
1851 int hash = GetType().GetHashCode();
1852 if (hasA) hash ^= a_.GetHashCode();
1853 return hash;
1854 }
1855
1856 public override bool Equals(object obj) {
1857 RepeatedGroup other = obj as RepeatedGroup;
1858 if (other == null) return false;
1859 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
1860 return true;
1861 }
1862
1863 public override void PrintTo(global::System.IO.TextWriter writer) {
1864 PrintField("a", hasA, a_, writer);
1865 }
1866 #endregion
1867
1868 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1869 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1870 }
1871 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1872 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1873 }
1874 public static RepeatedGroup ParseFrom(byte[] data) {
1875 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1876 }
1877 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1878 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1879 }
1880 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1881 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1882 }
1883 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1884 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1885 }
1886 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1887 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1888 }
1889 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1890 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1891 }
csharptest17699c22011-06-03 21:57:15 -05001892 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001893 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1894 }
csharptest17699c22011-06-03 21:57:15 -05001895 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001896 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1897 }
csharptesta314d4c2011-09-23 11:14:01 -05001898 private RepeatedGroup MakeReadOnly() {
1899 return this;
1900 }
1901
Jon Skeet82bb0f12011-04-03 20:17:12 +01001902 public static Builder CreateBuilder() { return new Builder(); }
1903 public override Builder ToBuilder() { return CreateBuilder(this); }
1904 public override Builder CreateBuilderForType() { return new Builder(); }
1905 public static Builder CreateBuilder(RepeatedGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001906 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001907 }
1908
csharptest445bdce2011-05-20 15:50:54 -05001909 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1910 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1911 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001912 public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup, Builder> {
1913 protected override Builder ThisBuilder {
1914 get { return this; }
1915 }
csharptest1a0764a2011-09-09 21:05:29 -05001916 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001917 result = DefaultInstance;
1918 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001919 }
1920 internal Builder(RepeatedGroup cloneFrom) {
1921 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001922 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001923 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001924
csharptesta314d4c2011-09-23 11:14:01 -05001925 private bool resultIsReadOnly;
1926 private RepeatedGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001927
1928 private RepeatedGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001929 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001930 RepeatedGroup original = result;
1931 result = new RepeatedGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001932 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001933 MergeFrom(original);
1934 }
1935 return result;
1936 }
1937
1938 public override bool IsInitialized {
1939 get { return result.IsInitialized; }
1940 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001941
1942 protected override RepeatedGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001943 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001944 }
1945
1946 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001947 result = DefaultInstance;
1948 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001949 return this;
1950 }
1951
1952 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001953 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001954 return new Builder(result);
1955 } else {
1956 return new Builder().MergeFrom(result);
1957 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001958 }
1959
1960 public override RepeatedGroup DefaultInstanceForType {
1961 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance; }
1962 }
1963
1964 public override RepeatedGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001965 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001966 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001967 }
csharptesta314d4c2011-09-23 11:14:01 -05001968 resultIsReadOnly = true;
1969 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001970 }
1971
1972 public override Builder MergeFrom(pb::IMessageLite other) {
1973 if (other is RepeatedGroup) {
1974 return MergeFrom((RepeatedGroup) other);
1975 } else {
1976 base.MergeFrom(other);
1977 return this;
1978 }
1979 }
1980
1981 public override Builder MergeFrom(RepeatedGroup other) {
1982 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001983 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001984 if (other.HasA) {
1985 A = other.A;
1986 }
1987 return this;
1988 }
1989
csharptest17699c22011-06-03 21:57:15 -05001990 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001991 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1992 }
1993
csharptest17699c22011-06-03 21:57:15 -05001994 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001995 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001996 uint tag;
1997 string field_name;
1998 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001999 if(tag == 0 && field_name != null) {
2000 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
2001 if(field_ordinal >= 0)
2002 tag = _repeatedGroupFieldTags[field_ordinal];
2003 else {
2004 ParseUnknownField(input, extensionRegistry, tag, field_name);
2005 continue;
2006 }
2007 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002008 switch (tag) {
2009 case 0: {
csharptest99284412011-06-03 14:51:06 -05002010 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002011 }
2012 default: {
2013 if (pb::WireFormat.IsEndGroupTag(tag)) {
2014 return this;
2015 }
csharptestd2af9e92011-06-03 21:35:02 -05002016 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002017 break;
2018 }
2019 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05002020 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002021 break;
2022 }
2023 }
2024 }
csharptest123e5342011-06-03 14:15:21 -05002025
2026 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002027 }
2028
2029
2030 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05002031 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002032 }
2033 public int A {
2034 get { return result.A; }
2035 set { SetA(value); }
2036 }
2037 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002038 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002039 result.hasA = true;
2040 result.a_ = value;
2041 return this;
2042 }
2043 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05002044 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002045 result.hasA = false;
2046 result.a_ = 0;
2047 return this;
2048 }
2049 }
2050 static RepeatedGroup() {
2051 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
2052 }
2053 }
2054
2055 }
2056 #endregion
2057
2058 public const int OptionalInt32FieldNumber = 1;
2059 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -05002060 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002061 public bool HasOptionalInt32 {
2062 get { return hasOptionalInt32; }
2063 }
2064 public int OptionalInt32 {
2065 get { return optionalInt32_; }
2066 }
2067
2068 public const int OptionalInt64FieldNumber = 2;
2069 private bool hasOptionalInt64;
csharptestced18e12011-06-09 19:47:56 -05002070 private long optionalInt64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002071 public bool HasOptionalInt64 {
2072 get { return hasOptionalInt64; }
2073 }
2074 public long OptionalInt64 {
2075 get { return optionalInt64_; }
2076 }
2077
2078 public const int OptionalUint32FieldNumber = 3;
2079 private bool hasOptionalUint32;
csharptestced18e12011-06-09 19:47:56 -05002080 private uint optionalUint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002081 public bool HasOptionalUint32 {
2082 get { return hasOptionalUint32; }
2083 }
2084 [global::System.CLSCompliant(false)]
2085 public uint OptionalUint32 {
2086 get { return optionalUint32_; }
2087 }
2088
2089 public const int OptionalUint64FieldNumber = 4;
2090 private bool hasOptionalUint64;
csharptestced18e12011-06-09 19:47:56 -05002091 private ulong optionalUint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002092 public bool HasOptionalUint64 {
2093 get { return hasOptionalUint64; }
2094 }
2095 [global::System.CLSCompliant(false)]
2096 public ulong OptionalUint64 {
2097 get { return optionalUint64_; }
2098 }
2099
2100 public const int OptionalSint32FieldNumber = 5;
2101 private bool hasOptionalSint32;
csharptestced18e12011-06-09 19:47:56 -05002102 private int optionalSint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002103 public bool HasOptionalSint32 {
2104 get { return hasOptionalSint32; }
2105 }
2106 public int OptionalSint32 {
2107 get { return optionalSint32_; }
2108 }
2109
2110 public const int OptionalSint64FieldNumber = 6;
2111 private bool hasOptionalSint64;
csharptestced18e12011-06-09 19:47:56 -05002112 private long optionalSint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002113 public bool HasOptionalSint64 {
2114 get { return hasOptionalSint64; }
2115 }
2116 public long OptionalSint64 {
2117 get { return optionalSint64_; }
2118 }
2119
2120 public const int OptionalFixed32FieldNumber = 7;
2121 private bool hasOptionalFixed32;
csharptestced18e12011-06-09 19:47:56 -05002122 private uint optionalFixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002123 public bool HasOptionalFixed32 {
2124 get { return hasOptionalFixed32; }
2125 }
2126 [global::System.CLSCompliant(false)]
2127 public uint OptionalFixed32 {
2128 get { return optionalFixed32_; }
2129 }
2130
2131 public const int OptionalFixed64FieldNumber = 8;
2132 private bool hasOptionalFixed64;
csharptestced18e12011-06-09 19:47:56 -05002133 private ulong optionalFixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002134 public bool HasOptionalFixed64 {
2135 get { return hasOptionalFixed64; }
2136 }
2137 [global::System.CLSCompliant(false)]
2138 public ulong OptionalFixed64 {
2139 get { return optionalFixed64_; }
2140 }
2141
2142 public const int OptionalSfixed32FieldNumber = 9;
2143 private bool hasOptionalSfixed32;
csharptestced18e12011-06-09 19:47:56 -05002144 private int optionalSfixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002145 public bool HasOptionalSfixed32 {
2146 get { return hasOptionalSfixed32; }
2147 }
2148 public int OptionalSfixed32 {
2149 get { return optionalSfixed32_; }
2150 }
2151
2152 public const int OptionalSfixed64FieldNumber = 10;
2153 private bool hasOptionalSfixed64;
csharptestced18e12011-06-09 19:47:56 -05002154 private long optionalSfixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002155 public bool HasOptionalSfixed64 {
2156 get { return hasOptionalSfixed64; }
2157 }
2158 public long OptionalSfixed64 {
2159 get { return optionalSfixed64_; }
2160 }
2161
2162 public const int OptionalFloatFieldNumber = 11;
2163 private bool hasOptionalFloat;
csharptestced18e12011-06-09 19:47:56 -05002164 private float optionalFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002165 public bool HasOptionalFloat {
2166 get { return hasOptionalFloat; }
2167 }
2168 public float OptionalFloat {
2169 get { return optionalFloat_; }
2170 }
2171
2172 public const int OptionalDoubleFieldNumber = 12;
2173 private bool hasOptionalDouble;
csharptestced18e12011-06-09 19:47:56 -05002174 private double optionalDouble_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002175 public bool HasOptionalDouble {
2176 get { return hasOptionalDouble; }
2177 }
2178 public double OptionalDouble {
2179 get { return optionalDouble_; }
2180 }
2181
2182 public const int OptionalBoolFieldNumber = 13;
2183 private bool hasOptionalBool;
csharptestced18e12011-06-09 19:47:56 -05002184 private bool optionalBool_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002185 public bool HasOptionalBool {
2186 get { return hasOptionalBool; }
2187 }
2188 public bool OptionalBool {
2189 get { return optionalBool_; }
2190 }
2191
2192 public const int OptionalStringFieldNumber = 14;
2193 private bool hasOptionalString;
2194 private string optionalString_ = "";
2195 public bool HasOptionalString {
2196 get { return hasOptionalString; }
2197 }
2198 public string OptionalString {
2199 get { return optionalString_; }
2200 }
2201
2202 public const int OptionalBytesFieldNumber = 15;
2203 private bool hasOptionalBytes;
2204 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
2205 public bool HasOptionalBytes {
2206 get { return hasOptionalBytes; }
2207 }
2208 public pb::ByteString OptionalBytes {
2209 get { return optionalBytes_; }
2210 }
2211
2212 public const int OptionalGroupFieldNumber = 16;
2213 private bool hasOptionalGroup;
csharptesta314d4c2011-09-23 11:14:01 -05002214 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup optionalGroup_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002215 public bool HasOptionalGroup {
2216 get { return hasOptionalGroup; }
2217 }
2218 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
csharptesta314d4c2011-09-23 11:14:01 -05002219 get { return optionalGroup_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002220 }
2221
2222 public const int OptionalNestedMessageFieldNumber = 18;
2223 private bool hasOptionalNestedMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002224 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage optionalNestedMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002225 public bool HasOptionalNestedMessage {
2226 get { return hasOptionalNestedMessage; }
2227 }
2228 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002229 get { return optionalNestedMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002230 }
2231
2232 public const int OptionalForeignMessageFieldNumber = 19;
2233 private bool hasOptionalForeignMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002234 private global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite optionalForeignMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002235 public bool HasOptionalForeignMessage {
2236 get { return hasOptionalForeignMessage; }
2237 }
2238 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002239 get { return optionalForeignMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002240 }
2241
2242 public const int OptionalImportMessageFieldNumber = 20;
2243 private bool hasOptionalImportMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002244 private global::Google.ProtocolBuffers.TestProtos.ImportMessageLite optionalImportMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002245 public bool HasOptionalImportMessage {
2246 get { return hasOptionalImportMessage; }
2247 }
2248 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002249 get { return optionalImportMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002250 }
2251
2252 public const int OptionalNestedEnumFieldNumber = 21;
2253 private bool hasOptionalNestedEnum;
2254 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
2255 public bool HasOptionalNestedEnum {
2256 get { return hasOptionalNestedEnum; }
2257 }
2258 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
2259 get { return optionalNestedEnum_; }
2260 }
2261
2262 public const int OptionalForeignEnumFieldNumber = 22;
2263 private bool hasOptionalForeignEnum;
2264 private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
2265 public bool HasOptionalForeignEnum {
2266 get { return hasOptionalForeignEnum; }
2267 }
2268 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
2269 get { return optionalForeignEnum_; }
2270 }
2271
2272 public const int OptionalImportEnumFieldNumber = 23;
2273 private bool hasOptionalImportEnum;
2274 private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
2275 public bool HasOptionalImportEnum {
2276 get { return hasOptionalImportEnum; }
2277 }
2278 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
2279 get { return optionalImportEnum_; }
2280 }
2281
2282 public const int OptionalStringPieceFieldNumber = 24;
2283 private bool hasOptionalStringPiece;
2284 private string optionalStringPiece_ = "";
2285 public bool HasOptionalStringPiece {
2286 get { return hasOptionalStringPiece; }
2287 }
2288 public string OptionalStringPiece {
2289 get { return optionalStringPiece_; }
2290 }
2291
2292 public const int OptionalCordFieldNumber = 25;
2293 private bool hasOptionalCord;
2294 private string optionalCord_ = "";
2295 public bool HasOptionalCord {
2296 get { return hasOptionalCord; }
2297 }
2298 public string OptionalCord {
2299 get { return optionalCord_; }
2300 }
2301
2302 public const int RepeatedInt32FieldNumber = 31;
2303 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2304 public scg::IList<int> RepeatedInt32List {
2305 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2306 }
2307 public int RepeatedInt32Count {
2308 get { return repeatedInt32_.Count; }
2309 }
2310 public int GetRepeatedInt32(int index) {
2311 return repeatedInt32_[index];
2312 }
2313
2314 public const int RepeatedInt64FieldNumber = 32;
2315 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2316 public scg::IList<long> RepeatedInt64List {
2317 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2318 }
2319 public int RepeatedInt64Count {
2320 get { return repeatedInt64_.Count; }
2321 }
2322 public long GetRepeatedInt64(int index) {
2323 return repeatedInt64_[index];
2324 }
2325
2326 public const int RepeatedUint32FieldNumber = 33;
2327 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2328 [global::System.CLSCompliant(false)]
2329 public scg::IList<uint> RepeatedUint32List {
2330 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2331 }
2332 public int RepeatedUint32Count {
2333 get { return repeatedUint32_.Count; }
2334 }
2335 [global::System.CLSCompliant(false)]
2336 public uint GetRepeatedUint32(int index) {
2337 return repeatedUint32_[index];
2338 }
2339
2340 public const int RepeatedUint64FieldNumber = 34;
2341 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2342 [global::System.CLSCompliant(false)]
2343 public scg::IList<ulong> RepeatedUint64List {
2344 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2345 }
2346 public int RepeatedUint64Count {
2347 get { return repeatedUint64_.Count; }
2348 }
2349 [global::System.CLSCompliant(false)]
2350 public ulong GetRepeatedUint64(int index) {
2351 return repeatedUint64_[index];
2352 }
2353
2354 public const int RepeatedSint32FieldNumber = 35;
2355 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2356 public scg::IList<int> RepeatedSint32List {
2357 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2358 }
2359 public int RepeatedSint32Count {
2360 get { return repeatedSint32_.Count; }
2361 }
2362 public int GetRepeatedSint32(int index) {
2363 return repeatedSint32_[index];
2364 }
2365
2366 public const int RepeatedSint64FieldNumber = 36;
2367 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2368 public scg::IList<long> RepeatedSint64List {
2369 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2370 }
2371 public int RepeatedSint64Count {
2372 get { return repeatedSint64_.Count; }
2373 }
2374 public long GetRepeatedSint64(int index) {
2375 return repeatedSint64_[index];
2376 }
2377
2378 public const int RepeatedFixed32FieldNumber = 37;
2379 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2380 [global::System.CLSCompliant(false)]
2381 public scg::IList<uint> RepeatedFixed32List {
2382 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2383 }
2384 public int RepeatedFixed32Count {
2385 get { return repeatedFixed32_.Count; }
2386 }
2387 [global::System.CLSCompliant(false)]
2388 public uint GetRepeatedFixed32(int index) {
2389 return repeatedFixed32_[index];
2390 }
2391
2392 public const int RepeatedFixed64FieldNumber = 38;
2393 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2394 [global::System.CLSCompliant(false)]
2395 public scg::IList<ulong> RepeatedFixed64List {
2396 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2397 }
2398 public int RepeatedFixed64Count {
2399 get { return repeatedFixed64_.Count; }
2400 }
2401 [global::System.CLSCompliant(false)]
2402 public ulong GetRepeatedFixed64(int index) {
2403 return repeatedFixed64_[index];
2404 }
2405
2406 public const int RepeatedSfixed32FieldNumber = 39;
2407 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2408 public scg::IList<int> RepeatedSfixed32List {
2409 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2410 }
2411 public int RepeatedSfixed32Count {
2412 get { return repeatedSfixed32_.Count; }
2413 }
2414 public int GetRepeatedSfixed32(int index) {
2415 return repeatedSfixed32_[index];
2416 }
2417
2418 public const int RepeatedSfixed64FieldNumber = 40;
2419 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2420 public scg::IList<long> RepeatedSfixed64List {
2421 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2422 }
2423 public int RepeatedSfixed64Count {
2424 get { return repeatedSfixed64_.Count; }
2425 }
2426 public long GetRepeatedSfixed64(int index) {
2427 return repeatedSfixed64_[index];
2428 }
2429
2430 public const int RepeatedFloatFieldNumber = 41;
2431 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2432 public scg::IList<float> RepeatedFloatList {
2433 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2434 }
2435 public int RepeatedFloatCount {
2436 get { return repeatedFloat_.Count; }
2437 }
2438 public float GetRepeatedFloat(int index) {
2439 return repeatedFloat_[index];
2440 }
2441
2442 public const int RepeatedDoubleFieldNumber = 42;
2443 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2444 public scg::IList<double> RepeatedDoubleList {
2445 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2446 }
2447 public int RepeatedDoubleCount {
2448 get { return repeatedDouble_.Count; }
2449 }
2450 public double GetRepeatedDouble(int index) {
2451 return repeatedDouble_[index];
2452 }
2453
2454 public const int RepeatedBoolFieldNumber = 43;
2455 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2456 public scg::IList<bool> RepeatedBoolList {
2457 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2458 }
2459 public int RepeatedBoolCount {
2460 get { return repeatedBool_.Count; }
2461 }
2462 public bool GetRepeatedBool(int index) {
2463 return repeatedBool_[index];
2464 }
2465
2466 public const int RepeatedStringFieldNumber = 44;
2467 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2468 public scg::IList<string> RepeatedStringList {
2469 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2470 }
2471 public int RepeatedStringCount {
2472 get { return repeatedString_.Count; }
2473 }
2474 public string GetRepeatedString(int index) {
2475 return repeatedString_[index];
2476 }
2477
2478 public const int RepeatedBytesFieldNumber = 45;
2479 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2480 public scg::IList<pb::ByteString> RepeatedBytesList {
2481 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2482 }
2483 public int RepeatedBytesCount {
2484 get { return repeatedBytes_.Count; }
2485 }
2486 public pb::ByteString GetRepeatedBytes(int index) {
2487 return repeatedBytes_[index];
2488 }
2489
2490 public const int RepeatedGroupFieldNumber = 46;
2491 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup>();
2492 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
2493 get { return repeatedGroup_; }
2494 }
2495 public int RepeatedGroupCount {
2496 get { return repeatedGroup_.Count; }
2497 }
2498 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
2499 return repeatedGroup_[index];
2500 }
2501
2502 public const int RepeatedNestedMessageFieldNumber = 48;
2503 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>();
2504 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
2505 get { return repeatedNestedMessage_; }
2506 }
2507 public int RepeatedNestedMessageCount {
2508 get { return repeatedNestedMessage_.Count; }
2509 }
2510 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2511 return repeatedNestedMessage_[index];
2512 }
2513
2514 public const int RepeatedForeignMessageFieldNumber = 49;
2515 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>();
2516 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
2517 get { return repeatedForeignMessage_; }
2518 }
2519 public int RepeatedForeignMessageCount {
2520 get { return repeatedForeignMessage_.Count; }
2521 }
2522 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
2523 return repeatedForeignMessage_[index];
2524 }
2525
2526 public const int RepeatedImportMessageFieldNumber = 50;
2527 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>();
2528 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
2529 get { return repeatedImportMessage_; }
2530 }
2531 public int RepeatedImportMessageCount {
2532 get { return repeatedImportMessage_.Count; }
2533 }
2534 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
2535 return repeatedImportMessage_[index];
2536 }
2537
2538 public const int RepeatedNestedEnumFieldNumber = 51;
2539 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>();
2540 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
2541 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2542 }
2543 public int RepeatedNestedEnumCount {
2544 get { return repeatedNestedEnum_.Count; }
2545 }
2546 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2547 return repeatedNestedEnum_[index];
2548 }
2549
2550 public const int RepeatedForeignEnumFieldNumber = 52;
2551 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
2552 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
2553 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2554 }
2555 public int RepeatedForeignEnumCount {
2556 get { return repeatedForeignEnum_.Count; }
2557 }
2558 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
2559 return repeatedForeignEnum_[index];
2560 }
2561
2562 public const int RepeatedImportEnumFieldNumber = 53;
2563 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>();
2564 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
2565 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2566 }
2567 public int RepeatedImportEnumCount {
2568 get { return repeatedImportEnum_.Count; }
2569 }
2570 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
2571 return repeatedImportEnum_[index];
2572 }
2573
2574 public const int RepeatedStringPieceFieldNumber = 54;
2575 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2576 public scg::IList<string> RepeatedStringPieceList {
2577 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2578 }
2579 public int RepeatedStringPieceCount {
2580 get { return repeatedStringPiece_.Count; }
2581 }
2582 public string GetRepeatedStringPiece(int index) {
2583 return repeatedStringPiece_[index];
2584 }
2585
2586 public const int RepeatedCordFieldNumber = 55;
2587 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2588 public scg::IList<string> RepeatedCordList {
2589 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2590 }
2591 public int RepeatedCordCount {
2592 get { return repeatedCord_.Count; }
2593 }
2594 public string GetRepeatedCord(int index) {
2595 return repeatedCord_[index];
2596 }
2597
2598 public const int DefaultInt32FieldNumber = 61;
2599 private bool hasDefaultInt32;
2600 private int defaultInt32_ = 41;
2601 public bool HasDefaultInt32 {
2602 get { return hasDefaultInt32; }
2603 }
2604 public int DefaultInt32 {
2605 get { return defaultInt32_; }
2606 }
2607
2608 public const int DefaultInt64FieldNumber = 62;
2609 private bool hasDefaultInt64;
2610 private long defaultInt64_ = 42L;
2611 public bool HasDefaultInt64 {
2612 get { return hasDefaultInt64; }
2613 }
2614 public long DefaultInt64 {
2615 get { return defaultInt64_; }
2616 }
2617
2618 public const int DefaultUint32FieldNumber = 63;
2619 private bool hasDefaultUint32;
2620 private uint defaultUint32_ = 43;
2621 public bool HasDefaultUint32 {
2622 get { return hasDefaultUint32; }
2623 }
2624 [global::System.CLSCompliant(false)]
2625 public uint DefaultUint32 {
2626 get { return defaultUint32_; }
2627 }
2628
2629 public const int DefaultUint64FieldNumber = 64;
2630 private bool hasDefaultUint64;
2631 private ulong defaultUint64_ = 44UL;
2632 public bool HasDefaultUint64 {
2633 get { return hasDefaultUint64; }
2634 }
2635 [global::System.CLSCompliant(false)]
2636 public ulong DefaultUint64 {
2637 get { return defaultUint64_; }
2638 }
2639
2640 public const int DefaultSint32FieldNumber = 65;
2641 private bool hasDefaultSint32;
2642 private int defaultSint32_ = -45;
2643 public bool HasDefaultSint32 {
2644 get { return hasDefaultSint32; }
2645 }
2646 public int DefaultSint32 {
2647 get { return defaultSint32_; }
2648 }
2649
2650 public const int DefaultSint64FieldNumber = 66;
2651 private bool hasDefaultSint64;
2652 private long defaultSint64_ = 46;
2653 public bool HasDefaultSint64 {
2654 get { return hasDefaultSint64; }
2655 }
2656 public long DefaultSint64 {
2657 get { return defaultSint64_; }
2658 }
2659
2660 public const int DefaultFixed32FieldNumber = 67;
2661 private bool hasDefaultFixed32;
2662 private uint defaultFixed32_ = 47;
2663 public bool HasDefaultFixed32 {
2664 get { return hasDefaultFixed32; }
2665 }
2666 [global::System.CLSCompliant(false)]
2667 public uint DefaultFixed32 {
2668 get { return defaultFixed32_; }
2669 }
2670
2671 public const int DefaultFixed64FieldNumber = 68;
2672 private bool hasDefaultFixed64;
2673 private ulong defaultFixed64_ = 48;
2674 public bool HasDefaultFixed64 {
2675 get { return hasDefaultFixed64; }
2676 }
2677 [global::System.CLSCompliant(false)]
2678 public ulong DefaultFixed64 {
2679 get { return defaultFixed64_; }
2680 }
2681
2682 public const int DefaultSfixed32FieldNumber = 69;
2683 private bool hasDefaultSfixed32;
2684 private int defaultSfixed32_ = 49;
2685 public bool HasDefaultSfixed32 {
2686 get { return hasDefaultSfixed32; }
2687 }
2688 public int DefaultSfixed32 {
2689 get { return defaultSfixed32_; }
2690 }
2691
2692 public const int DefaultSfixed64FieldNumber = 70;
2693 private bool hasDefaultSfixed64;
2694 private long defaultSfixed64_ = -50;
2695 public bool HasDefaultSfixed64 {
2696 get { return hasDefaultSfixed64; }
2697 }
2698 public long DefaultSfixed64 {
2699 get { return defaultSfixed64_; }
2700 }
2701
2702 public const int DefaultFloatFieldNumber = 71;
2703 private bool hasDefaultFloat;
2704 private float defaultFloat_ = 51.5F;
2705 public bool HasDefaultFloat {
2706 get { return hasDefaultFloat; }
2707 }
2708 public float DefaultFloat {
2709 get { return defaultFloat_; }
2710 }
2711
2712 public const int DefaultDoubleFieldNumber = 72;
2713 private bool hasDefaultDouble;
2714 private double defaultDouble_ = 52000D;
2715 public bool HasDefaultDouble {
2716 get { return hasDefaultDouble; }
2717 }
2718 public double DefaultDouble {
2719 get { return defaultDouble_; }
2720 }
2721
2722 public const int DefaultBoolFieldNumber = 73;
2723 private bool hasDefaultBool;
2724 private bool defaultBool_ = true;
2725 public bool HasDefaultBool {
2726 get { return hasDefaultBool; }
2727 }
2728 public bool DefaultBool {
2729 get { return defaultBool_; }
2730 }
2731
2732 public const int DefaultStringFieldNumber = 74;
2733 private bool hasDefaultString;
2734 private string defaultString_ = "hello";
2735 public bool HasDefaultString {
2736 get { return hasDefaultString; }
2737 }
2738 public string DefaultString {
2739 get { return defaultString_; }
2740 }
2741
2742 public const int DefaultBytesFieldNumber = 75;
2743 private bool hasDefaultBytes;
csharptest02760b22011-07-14 14:46:42 -05002744 private pb::ByteString defaultBytes_ = pb::ByteString.FromBase64("d29ybGQ=");
Jon Skeet82bb0f12011-04-03 20:17:12 +01002745 public bool HasDefaultBytes {
2746 get { return hasDefaultBytes; }
2747 }
2748 public pb::ByteString DefaultBytes {
2749 get { return defaultBytes_; }
2750 }
2751
2752 public const int DefaultNestedEnumFieldNumber = 81;
2753 private bool hasDefaultNestedEnum;
2754 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
2755 public bool HasDefaultNestedEnum {
2756 get { return hasDefaultNestedEnum; }
2757 }
2758 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
2759 get { return defaultNestedEnum_; }
2760 }
2761
2762 public const int DefaultForeignEnumFieldNumber = 82;
2763 private bool hasDefaultForeignEnum;
2764 private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
2765 public bool HasDefaultForeignEnum {
2766 get { return hasDefaultForeignEnum; }
2767 }
2768 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
2769 get { return defaultForeignEnum_; }
2770 }
2771
2772 public const int DefaultImportEnumFieldNumber = 83;
2773 private bool hasDefaultImportEnum;
2774 private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
2775 public bool HasDefaultImportEnum {
2776 get { return hasDefaultImportEnum; }
2777 }
2778 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
2779 get { return defaultImportEnum_; }
2780 }
2781
2782 public const int DefaultStringPieceFieldNumber = 84;
2783 private bool hasDefaultStringPiece;
2784 private string defaultStringPiece_ = "abc";
2785 public bool HasDefaultStringPiece {
2786 get { return hasDefaultStringPiece; }
2787 }
2788 public string DefaultStringPiece {
2789 get { return defaultStringPiece_; }
2790 }
2791
2792 public const int DefaultCordFieldNumber = 85;
2793 private bool hasDefaultCord;
2794 private string defaultCord_ = "123";
2795 public bool HasDefaultCord {
2796 get { return hasDefaultCord; }
2797 }
2798 public string DefaultCord {
2799 get { return defaultCord_; }
2800 }
2801
2802 public override bool IsInitialized {
2803 get {
2804 return true;
2805 }
2806 }
2807
csharptestffafdaa2011-06-03 12:58:14 -05002808 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002809 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002810 string[] field_names = _testAllTypesLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002811 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002812 output.WriteInt32(1, field_names[31], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002813 }
csharptestc671a4b2011-06-08 11:51:24 -05002814 if (hasOptionalInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002815 output.WriteInt64(2, field_names[32], OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002816 }
csharptestc671a4b2011-06-08 11:51:24 -05002817 if (hasOptionalUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002818 output.WriteUInt32(3, field_names[41], OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002819 }
csharptestc671a4b2011-06-08 11:51:24 -05002820 if (hasOptionalUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002821 output.WriteUInt64(4, field_names[42], OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002822 }
csharptestc671a4b2011-06-08 11:51:24 -05002823 if (hasOptionalSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002824 output.WriteSInt32(5, field_names[37], OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002825 }
csharptestc671a4b2011-06-08 11:51:24 -05002826 if (hasOptionalSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002827 output.WriteSInt64(6, field_names[38], OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002828 }
csharptestc671a4b2011-06-08 11:51:24 -05002829 if (hasOptionalFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002830 output.WriteFixed32(7, field_names[24], OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002831 }
csharptestc671a4b2011-06-08 11:51:24 -05002832 if (hasOptionalFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002833 output.WriteFixed64(8, field_names[25], OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002834 }
csharptestc671a4b2011-06-08 11:51:24 -05002835 if (hasOptionalSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002836 output.WriteSFixed32(9, field_names[35], OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002837 }
csharptestc671a4b2011-06-08 11:51:24 -05002838 if (hasOptionalSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002839 output.WriteSFixed64(10, field_names[36], OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002840 }
csharptestc671a4b2011-06-08 11:51:24 -05002841 if (hasOptionalFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002842 output.WriteFloat(11, field_names[26], OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002843 }
csharptestc671a4b2011-06-08 11:51:24 -05002844 if (hasOptionalDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002845 output.WriteDouble(12, field_names[23], OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002846 }
csharptestc671a4b2011-06-08 11:51:24 -05002847 if (hasOptionalBool) {
csharptest920b09a2011-06-08 20:13:29 -05002848 output.WriteBool(13, field_names[20], OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002849 }
csharptestc671a4b2011-06-08 11:51:24 -05002850 if (hasOptionalString) {
csharptest920b09a2011-06-08 20:13:29 -05002851 output.WriteString(14, field_names[39], OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002852 }
csharptestc671a4b2011-06-08 11:51:24 -05002853 if (hasOptionalBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002854 output.WriteBytes(15, field_names[21], OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002855 }
csharptestc671a4b2011-06-08 11:51:24 -05002856 if (hasOptionalGroup) {
csharptest920b09a2011-06-08 20:13:29 -05002857 output.WriteGroup(16, field_names[43], OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002858 }
csharptestc671a4b2011-06-08 11:51:24 -05002859 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002860 output.WriteMessage(18, field_names[34], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002861 }
csharptestc671a4b2011-06-08 11:51:24 -05002862 if (hasOptionalForeignMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002863 output.WriteMessage(19, field_names[28], OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002864 }
csharptestc671a4b2011-06-08 11:51:24 -05002865 if (hasOptionalImportMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002866 output.WriteMessage(20, field_names[30], OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002867 }
csharptestc671a4b2011-06-08 11:51:24 -05002868 if (hasOptionalNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002869 output.WriteEnum(21, field_names[33], (int) OptionalNestedEnum, OptionalNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002870 }
csharptestc671a4b2011-06-08 11:51:24 -05002871 if (hasOptionalForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002872 output.WriteEnum(22, field_names[27], (int) OptionalForeignEnum, OptionalForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002873 }
csharptestc671a4b2011-06-08 11:51:24 -05002874 if (hasOptionalImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002875 output.WriteEnum(23, field_names[29], (int) OptionalImportEnum, OptionalImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002876 }
csharptestc671a4b2011-06-08 11:51:24 -05002877 if (hasOptionalStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002878 output.WriteString(24, field_names[40], OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002879 }
csharptestc671a4b2011-06-08 11:51:24 -05002880 if (hasOptionalCord) {
csharptest920b09a2011-06-08 20:13:29 -05002881 output.WriteString(25, field_names[22], OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002882 }
2883 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002884 output.WriteInt32Array(31, field_names[55], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002885 }
2886 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002887 output.WriteInt64Array(32, field_names[56], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002888 }
2889 if (repeatedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002890 output.WriteUInt32Array(33, field_names[65], repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002891 }
2892 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002893 output.WriteUInt64Array(34, field_names[66], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002894 }
2895 if (repeatedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002896 output.WriteSInt32Array(35, field_names[61], repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002897 }
2898 if (repeatedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002899 output.WriteSInt64Array(36, field_names[62], repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002900 }
2901 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002902 output.WriteFixed32Array(37, field_names[48], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002903 }
2904 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002905 output.WriteFixed64Array(38, field_names[49], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002906 }
2907 if (repeatedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002908 output.WriteSFixed32Array(39, field_names[59], repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002909 }
2910 if (repeatedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002911 output.WriteSFixed64Array(40, field_names[60], repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002912 }
2913 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002914 output.WriteFloatArray(41, field_names[50], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002915 }
2916 if (repeatedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002917 output.WriteDoubleArray(42, field_names[47], repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002918 }
2919 if (repeatedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002920 output.WriteBoolArray(43, field_names[44], repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002921 }
2922 if (repeatedString_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002923 output.WriteStringArray(44, field_names[63], repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002924 }
2925 if (repeatedBytes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002926 output.WriteBytesArray(45, field_names[45], repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002927 }
csharptest90922db2011-06-03 11:57:47 -05002928 if (repeatedGroup_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002929 output.WriteGroupArray(46, field_names[67], repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002930 }
csharptest90922db2011-06-03 11:57:47 -05002931 if (repeatedNestedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002932 output.WriteMessageArray(48, field_names[58], repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002933 }
csharptest90922db2011-06-03 11:57:47 -05002934 if (repeatedForeignMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002935 output.WriteMessageArray(49, field_names[52], repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002936 }
csharptest90922db2011-06-03 11:57:47 -05002937 if (repeatedImportMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002938 output.WriteMessageArray(50, field_names[54], repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002939 }
2940 if (repeatedNestedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002941 output.WriteEnumArray(51, field_names[57], repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002942 }
2943 if (repeatedForeignEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002944 output.WriteEnumArray(52, field_names[51], repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002945 }
2946 if (repeatedImportEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002947 output.WriteEnumArray(53, field_names[53], repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002948 }
2949 if (repeatedStringPiece_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002950 output.WriteStringArray(54, field_names[64], repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002951 }
2952 if (repeatedCord_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002953 output.WriteStringArray(55, field_names[46], repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002954 }
csharptestc671a4b2011-06-08 11:51:24 -05002955 if (hasDefaultInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002956 output.WriteInt32(61, field_names[9], DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002957 }
csharptestc671a4b2011-06-08 11:51:24 -05002958 if (hasDefaultInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002959 output.WriteInt64(62, field_names[10], DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002960 }
csharptestc671a4b2011-06-08 11:51:24 -05002961 if (hasDefaultUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002962 output.WriteUInt32(63, field_names[18], DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002963 }
csharptestc671a4b2011-06-08 11:51:24 -05002964 if (hasDefaultUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002965 output.WriteUInt64(64, field_names[19], DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002966 }
csharptestc671a4b2011-06-08 11:51:24 -05002967 if (hasDefaultSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002968 output.WriteSInt32(65, field_names[14], DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002969 }
csharptestc671a4b2011-06-08 11:51:24 -05002970 if (hasDefaultSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002971 output.WriteSInt64(66, field_names[15], DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002972 }
csharptestc671a4b2011-06-08 11:51:24 -05002973 if (hasDefaultFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002974 output.WriteFixed32(67, field_names[4], DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002975 }
csharptestc671a4b2011-06-08 11:51:24 -05002976 if (hasDefaultFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002977 output.WriteFixed64(68, field_names[5], DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002978 }
csharptestc671a4b2011-06-08 11:51:24 -05002979 if (hasDefaultSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002980 output.WriteSFixed32(69, field_names[12], DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002981 }
csharptestc671a4b2011-06-08 11:51:24 -05002982 if (hasDefaultSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002983 output.WriteSFixed64(70, field_names[13], DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002984 }
csharptestc671a4b2011-06-08 11:51:24 -05002985 if (hasDefaultFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002986 output.WriteFloat(71, field_names[6], DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002987 }
csharptestc671a4b2011-06-08 11:51:24 -05002988 if (hasDefaultDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002989 output.WriteDouble(72, field_names[3], DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002990 }
csharptestc671a4b2011-06-08 11:51:24 -05002991 if (hasDefaultBool) {
csharptest920b09a2011-06-08 20:13:29 -05002992 output.WriteBool(73, field_names[0], DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002993 }
csharptestc671a4b2011-06-08 11:51:24 -05002994 if (hasDefaultString) {
csharptest920b09a2011-06-08 20:13:29 -05002995 output.WriteString(74, field_names[16], DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002996 }
csharptestc671a4b2011-06-08 11:51:24 -05002997 if (hasDefaultBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002998 output.WriteBytes(75, field_names[1], DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002999 }
csharptestc671a4b2011-06-08 11:51:24 -05003000 if (hasDefaultNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05003001 output.WriteEnum(81, field_names[11], (int) DefaultNestedEnum, DefaultNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003002 }
csharptestc671a4b2011-06-08 11:51:24 -05003003 if (hasDefaultForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05003004 output.WriteEnum(82, field_names[7], (int) DefaultForeignEnum, DefaultForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003005 }
csharptestc671a4b2011-06-08 11:51:24 -05003006 if (hasDefaultImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05003007 output.WriteEnum(83, field_names[8], (int) DefaultImportEnum, DefaultImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003008 }
csharptestc671a4b2011-06-08 11:51:24 -05003009 if (hasDefaultStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05003010 output.WriteString(84, field_names[17], DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003011 }
csharptestc671a4b2011-06-08 11:51:24 -05003012 if (hasDefaultCord) {
csharptest920b09a2011-06-08 20:13:29 -05003013 output.WriteString(85, field_names[2], DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003014 }
3015 }
3016
3017 private int memoizedSerializedSize = -1;
3018 public override int SerializedSize {
3019 get {
3020 int size = memoizedSerializedSize;
3021 if (size != -1) return size;
3022
3023 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003024 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003025 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
3026 }
csharptestc671a4b2011-06-08 11:51:24 -05003027 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003028 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
3029 }
csharptestc671a4b2011-06-08 11:51:24 -05003030 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003031 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
3032 }
csharptestc671a4b2011-06-08 11:51:24 -05003033 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003034 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
3035 }
csharptestc671a4b2011-06-08 11:51:24 -05003036 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003037 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
3038 }
csharptestc671a4b2011-06-08 11:51:24 -05003039 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003040 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
3041 }
csharptestc671a4b2011-06-08 11:51:24 -05003042 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003043 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
3044 }
csharptestc671a4b2011-06-08 11:51:24 -05003045 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003046 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
3047 }
csharptestc671a4b2011-06-08 11:51:24 -05003048 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003049 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
3050 }
csharptestc671a4b2011-06-08 11:51:24 -05003051 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003052 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
3053 }
csharptestc671a4b2011-06-08 11:51:24 -05003054 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003055 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
3056 }
csharptestc671a4b2011-06-08 11:51:24 -05003057 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003058 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
3059 }
csharptestc671a4b2011-06-08 11:51:24 -05003060 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003061 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
3062 }
csharptestc671a4b2011-06-08 11:51:24 -05003063 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003064 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
3065 }
csharptestc671a4b2011-06-08 11:51:24 -05003066 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003067 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
3068 }
csharptestc671a4b2011-06-08 11:51:24 -05003069 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003070 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
3071 }
csharptestc671a4b2011-06-08 11:51:24 -05003072 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003073 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
3074 }
csharptestc671a4b2011-06-08 11:51:24 -05003075 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003076 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
3077 }
csharptestc671a4b2011-06-08 11:51:24 -05003078 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003079 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
3080 }
csharptestc671a4b2011-06-08 11:51:24 -05003081 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003082 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
3083 }
csharptestc671a4b2011-06-08 11:51:24 -05003084 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003085 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
3086 }
csharptestc671a4b2011-06-08 11:51:24 -05003087 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003088 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
3089 }
csharptestc671a4b2011-06-08 11:51:24 -05003090 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003091 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
3092 }
csharptestc671a4b2011-06-08 11:51:24 -05003093 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003094 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
3095 }
3096 {
3097 int dataSize = 0;
3098 foreach (int element in RepeatedInt32List) {
3099 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
3100 }
3101 size += dataSize;
3102 size += 2 * repeatedInt32_.Count;
3103 }
3104 {
3105 int dataSize = 0;
3106 foreach (long element in RepeatedInt64List) {
3107 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
3108 }
3109 size += dataSize;
3110 size += 2 * repeatedInt64_.Count;
3111 }
3112 {
3113 int dataSize = 0;
3114 foreach (uint element in RepeatedUint32List) {
3115 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
3116 }
3117 size += dataSize;
3118 size += 2 * repeatedUint32_.Count;
3119 }
3120 {
3121 int dataSize = 0;
3122 foreach (ulong element in RepeatedUint64List) {
3123 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
3124 }
3125 size += dataSize;
3126 size += 2 * repeatedUint64_.Count;
3127 }
3128 {
3129 int dataSize = 0;
3130 foreach (int element in RepeatedSint32List) {
3131 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
3132 }
3133 size += dataSize;
3134 size += 2 * repeatedSint32_.Count;
3135 }
3136 {
3137 int dataSize = 0;
3138 foreach (long element in RepeatedSint64List) {
3139 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
3140 }
3141 size += dataSize;
3142 size += 2 * repeatedSint64_.Count;
3143 }
3144 {
3145 int dataSize = 0;
3146 dataSize = 4 * repeatedFixed32_.Count;
3147 size += dataSize;
3148 size += 2 * repeatedFixed32_.Count;
3149 }
3150 {
3151 int dataSize = 0;
3152 dataSize = 8 * repeatedFixed64_.Count;
3153 size += dataSize;
3154 size += 2 * repeatedFixed64_.Count;
3155 }
3156 {
3157 int dataSize = 0;
3158 dataSize = 4 * repeatedSfixed32_.Count;
3159 size += dataSize;
3160 size += 2 * repeatedSfixed32_.Count;
3161 }
3162 {
3163 int dataSize = 0;
3164 dataSize = 8 * repeatedSfixed64_.Count;
3165 size += dataSize;
3166 size += 2 * repeatedSfixed64_.Count;
3167 }
3168 {
3169 int dataSize = 0;
3170 dataSize = 4 * repeatedFloat_.Count;
3171 size += dataSize;
3172 size += 2 * repeatedFloat_.Count;
3173 }
3174 {
3175 int dataSize = 0;
3176 dataSize = 8 * repeatedDouble_.Count;
3177 size += dataSize;
3178 size += 2 * repeatedDouble_.Count;
3179 }
3180 {
3181 int dataSize = 0;
3182 dataSize = 1 * repeatedBool_.Count;
3183 size += dataSize;
3184 size += 2 * repeatedBool_.Count;
3185 }
3186 {
3187 int dataSize = 0;
3188 foreach (string element in RepeatedStringList) {
3189 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3190 }
3191 size += dataSize;
3192 size += 2 * repeatedString_.Count;
3193 }
3194 {
3195 int dataSize = 0;
3196 foreach (pb::ByteString element in RepeatedBytesList) {
3197 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
3198 }
3199 size += dataSize;
3200 size += 2 * repeatedBytes_.Count;
3201 }
3202 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup element in RepeatedGroupList) {
3203 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
3204 }
3205 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage element in RepeatedNestedMessageList) {
3206 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
3207 }
3208 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite element in RepeatedForeignMessageList) {
3209 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
3210 }
3211 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessageLite element in RepeatedImportMessageList) {
3212 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
3213 }
3214 {
3215 int dataSize = 0;
3216 if (repeatedNestedEnum_.Count > 0) {
3217 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum element in repeatedNestedEnum_) {
3218 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3219 }
3220 size += dataSize;
3221 size += 2 * repeatedNestedEnum_.Count;
3222 }
3223 }
3224 {
3225 int dataSize = 0;
3226 if (repeatedForeignEnum_.Count > 0) {
3227 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in repeatedForeignEnum_) {
3228 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3229 }
3230 size += dataSize;
3231 size += 2 * repeatedForeignEnum_.Count;
3232 }
3233 }
3234 {
3235 int dataSize = 0;
3236 if (repeatedImportEnum_.Count > 0) {
3237 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnumLite element in repeatedImportEnum_) {
3238 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3239 }
3240 size += dataSize;
3241 size += 2 * repeatedImportEnum_.Count;
3242 }
3243 }
3244 {
3245 int dataSize = 0;
3246 foreach (string element in RepeatedStringPieceList) {
3247 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3248 }
3249 size += dataSize;
3250 size += 2 * repeatedStringPiece_.Count;
3251 }
3252 {
3253 int dataSize = 0;
3254 foreach (string element in RepeatedCordList) {
3255 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3256 }
3257 size += dataSize;
3258 size += 2 * repeatedCord_.Count;
3259 }
csharptestc671a4b2011-06-08 11:51:24 -05003260 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003261 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3262 }
csharptestc671a4b2011-06-08 11:51:24 -05003263 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003264 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3265 }
csharptestc671a4b2011-06-08 11:51:24 -05003266 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003267 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3268 }
csharptestc671a4b2011-06-08 11:51:24 -05003269 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003270 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3271 }
csharptestc671a4b2011-06-08 11:51:24 -05003272 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003273 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3274 }
csharptestc671a4b2011-06-08 11:51:24 -05003275 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003276 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3277 }
csharptestc671a4b2011-06-08 11:51:24 -05003278 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003279 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3280 }
csharptestc671a4b2011-06-08 11:51:24 -05003281 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003282 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3283 }
csharptestc671a4b2011-06-08 11:51:24 -05003284 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003285 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3286 }
csharptestc671a4b2011-06-08 11:51:24 -05003287 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003288 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3289 }
csharptestc671a4b2011-06-08 11:51:24 -05003290 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003291 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3292 }
csharptestc671a4b2011-06-08 11:51:24 -05003293 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003294 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3295 }
csharptestc671a4b2011-06-08 11:51:24 -05003296 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003297 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3298 }
csharptestc671a4b2011-06-08 11:51:24 -05003299 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003300 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3301 }
csharptestc671a4b2011-06-08 11:51:24 -05003302 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003303 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3304 }
csharptestc671a4b2011-06-08 11:51:24 -05003305 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003306 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3307 }
csharptestc671a4b2011-06-08 11:51:24 -05003308 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003309 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3310 }
csharptestc671a4b2011-06-08 11:51:24 -05003311 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003312 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3313 }
csharptestc671a4b2011-06-08 11:51:24 -05003314 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003315 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3316 }
csharptestc671a4b2011-06-08 11:51:24 -05003317 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003318 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3319 }
3320 memoizedSerializedSize = size;
3321 return size;
3322 }
3323 }
3324
3325 #region Lite runtime methods
3326 public override int GetHashCode() {
3327 int hash = GetType().GetHashCode();
3328 if (hasOptionalInt32) hash ^= optionalInt32_.GetHashCode();
3329 if (hasOptionalInt64) hash ^= optionalInt64_.GetHashCode();
3330 if (hasOptionalUint32) hash ^= optionalUint32_.GetHashCode();
3331 if (hasOptionalUint64) hash ^= optionalUint64_.GetHashCode();
3332 if (hasOptionalSint32) hash ^= optionalSint32_.GetHashCode();
3333 if (hasOptionalSint64) hash ^= optionalSint64_.GetHashCode();
3334 if (hasOptionalFixed32) hash ^= optionalFixed32_.GetHashCode();
3335 if (hasOptionalFixed64) hash ^= optionalFixed64_.GetHashCode();
3336 if (hasOptionalSfixed32) hash ^= optionalSfixed32_.GetHashCode();
3337 if (hasOptionalSfixed64) hash ^= optionalSfixed64_.GetHashCode();
3338 if (hasOptionalFloat) hash ^= optionalFloat_.GetHashCode();
3339 if (hasOptionalDouble) hash ^= optionalDouble_.GetHashCode();
3340 if (hasOptionalBool) hash ^= optionalBool_.GetHashCode();
3341 if (hasOptionalString) hash ^= optionalString_.GetHashCode();
3342 if (hasOptionalBytes) hash ^= optionalBytes_.GetHashCode();
3343 if (hasOptionalGroup) hash ^= optionalGroup_.GetHashCode();
3344 if (hasOptionalNestedMessage) hash ^= optionalNestedMessage_.GetHashCode();
3345 if (hasOptionalForeignMessage) hash ^= optionalForeignMessage_.GetHashCode();
3346 if (hasOptionalImportMessage) hash ^= optionalImportMessage_.GetHashCode();
3347 if (hasOptionalNestedEnum) hash ^= optionalNestedEnum_.GetHashCode();
3348 if (hasOptionalForeignEnum) hash ^= optionalForeignEnum_.GetHashCode();
3349 if (hasOptionalImportEnum) hash ^= optionalImportEnum_.GetHashCode();
3350 if (hasOptionalStringPiece) hash ^= optionalStringPiece_.GetHashCode();
3351 if (hasOptionalCord) hash ^= optionalCord_.GetHashCode();
3352 foreach(int i in repeatedInt32_)
3353 hash ^= i.GetHashCode();
3354 foreach(long i in repeatedInt64_)
3355 hash ^= i.GetHashCode();
3356 foreach(uint i in repeatedUint32_)
3357 hash ^= i.GetHashCode();
3358 foreach(ulong i in repeatedUint64_)
3359 hash ^= i.GetHashCode();
3360 foreach(int i in repeatedSint32_)
3361 hash ^= i.GetHashCode();
3362 foreach(long i in repeatedSint64_)
3363 hash ^= i.GetHashCode();
3364 foreach(uint i in repeatedFixed32_)
3365 hash ^= i.GetHashCode();
3366 foreach(ulong i in repeatedFixed64_)
3367 hash ^= i.GetHashCode();
3368 foreach(int i in repeatedSfixed32_)
3369 hash ^= i.GetHashCode();
3370 foreach(long i in repeatedSfixed64_)
3371 hash ^= i.GetHashCode();
3372 foreach(float i in repeatedFloat_)
3373 hash ^= i.GetHashCode();
3374 foreach(double i in repeatedDouble_)
3375 hash ^= i.GetHashCode();
3376 foreach(bool i in repeatedBool_)
3377 hash ^= i.GetHashCode();
3378 foreach(string i in repeatedString_)
3379 hash ^= i.GetHashCode();
3380 foreach(pb::ByteString i in repeatedBytes_)
3381 hash ^= i.GetHashCode();
3382 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup i in repeatedGroup_)
3383 hash ^= i.GetHashCode();
3384 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage i in repeatedNestedMessage_)
3385 hash ^= i.GetHashCode();
3386 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite i in repeatedForeignMessage_)
3387 hash ^= i.GetHashCode();
3388 foreach(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite i in repeatedImportMessage_)
3389 hash ^= i.GetHashCode();
3390 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum i in repeatedNestedEnum_)
3391 hash ^= i.GetHashCode();
3392 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in repeatedForeignEnum_)
3393 hash ^= i.GetHashCode();
3394 foreach(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite i in repeatedImportEnum_)
3395 hash ^= i.GetHashCode();
3396 foreach(string i in repeatedStringPiece_)
3397 hash ^= i.GetHashCode();
3398 foreach(string i in repeatedCord_)
3399 hash ^= i.GetHashCode();
3400 if (hasDefaultInt32) hash ^= defaultInt32_.GetHashCode();
3401 if (hasDefaultInt64) hash ^= defaultInt64_.GetHashCode();
3402 if (hasDefaultUint32) hash ^= defaultUint32_.GetHashCode();
3403 if (hasDefaultUint64) hash ^= defaultUint64_.GetHashCode();
3404 if (hasDefaultSint32) hash ^= defaultSint32_.GetHashCode();
3405 if (hasDefaultSint64) hash ^= defaultSint64_.GetHashCode();
3406 if (hasDefaultFixed32) hash ^= defaultFixed32_.GetHashCode();
3407 if (hasDefaultFixed64) hash ^= defaultFixed64_.GetHashCode();
3408 if (hasDefaultSfixed32) hash ^= defaultSfixed32_.GetHashCode();
3409 if (hasDefaultSfixed64) hash ^= defaultSfixed64_.GetHashCode();
3410 if (hasDefaultFloat) hash ^= defaultFloat_.GetHashCode();
3411 if (hasDefaultDouble) hash ^= defaultDouble_.GetHashCode();
3412 if (hasDefaultBool) hash ^= defaultBool_.GetHashCode();
3413 if (hasDefaultString) hash ^= defaultString_.GetHashCode();
3414 if (hasDefaultBytes) hash ^= defaultBytes_.GetHashCode();
3415 if (hasDefaultNestedEnum) hash ^= defaultNestedEnum_.GetHashCode();
3416 if (hasDefaultForeignEnum) hash ^= defaultForeignEnum_.GetHashCode();
3417 if (hasDefaultImportEnum) hash ^= defaultImportEnum_.GetHashCode();
3418 if (hasDefaultStringPiece) hash ^= defaultStringPiece_.GetHashCode();
3419 if (hasDefaultCord) hash ^= defaultCord_.GetHashCode();
3420 return hash;
3421 }
3422
3423 public override bool Equals(object obj) {
3424 TestAllTypesLite other = obj as TestAllTypesLite;
3425 if (other == null) return false;
3426 if (hasOptionalInt32 != other.hasOptionalInt32 || (hasOptionalInt32 && !optionalInt32_.Equals(other.optionalInt32_))) return false;
3427 if (hasOptionalInt64 != other.hasOptionalInt64 || (hasOptionalInt64 && !optionalInt64_.Equals(other.optionalInt64_))) return false;
3428 if (hasOptionalUint32 != other.hasOptionalUint32 || (hasOptionalUint32 && !optionalUint32_.Equals(other.optionalUint32_))) return false;
3429 if (hasOptionalUint64 != other.hasOptionalUint64 || (hasOptionalUint64 && !optionalUint64_.Equals(other.optionalUint64_))) return false;
3430 if (hasOptionalSint32 != other.hasOptionalSint32 || (hasOptionalSint32 && !optionalSint32_.Equals(other.optionalSint32_))) return false;
3431 if (hasOptionalSint64 != other.hasOptionalSint64 || (hasOptionalSint64 && !optionalSint64_.Equals(other.optionalSint64_))) return false;
3432 if (hasOptionalFixed32 != other.hasOptionalFixed32 || (hasOptionalFixed32 && !optionalFixed32_.Equals(other.optionalFixed32_))) return false;
3433 if (hasOptionalFixed64 != other.hasOptionalFixed64 || (hasOptionalFixed64 && !optionalFixed64_.Equals(other.optionalFixed64_))) return false;
3434 if (hasOptionalSfixed32 != other.hasOptionalSfixed32 || (hasOptionalSfixed32 && !optionalSfixed32_.Equals(other.optionalSfixed32_))) return false;
3435 if (hasOptionalSfixed64 != other.hasOptionalSfixed64 || (hasOptionalSfixed64 && !optionalSfixed64_.Equals(other.optionalSfixed64_))) return false;
3436 if (hasOptionalFloat != other.hasOptionalFloat || (hasOptionalFloat && !optionalFloat_.Equals(other.optionalFloat_))) return false;
3437 if (hasOptionalDouble != other.hasOptionalDouble || (hasOptionalDouble && !optionalDouble_.Equals(other.optionalDouble_))) return false;
3438 if (hasOptionalBool != other.hasOptionalBool || (hasOptionalBool && !optionalBool_.Equals(other.optionalBool_))) return false;
3439 if (hasOptionalString != other.hasOptionalString || (hasOptionalString && !optionalString_.Equals(other.optionalString_))) return false;
3440 if (hasOptionalBytes != other.hasOptionalBytes || (hasOptionalBytes && !optionalBytes_.Equals(other.optionalBytes_))) return false;
3441 if (hasOptionalGroup != other.hasOptionalGroup || (hasOptionalGroup && !optionalGroup_.Equals(other.optionalGroup_))) return false;
3442 if (hasOptionalNestedMessage != other.hasOptionalNestedMessage || (hasOptionalNestedMessage && !optionalNestedMessage_.Equals(other.optionalNestedMessage_))) return false;
3443 if (hasOptionalForeignMessage != other.hasOptionalForeignMessage || (hasOptionalForeignMessage && !optionalForeignMessage_.Equals(other.optionalForeignMessage_))) return false;
3444 if (hasOptionalImportMessage != other.hasOptionalImportMessage || (hasOptionalImportMessage && !optionalImportMessage_.Equals(other.optionalImportMessage_))) return false;
3445 if (hasOptionalNestedEnum != other.hasOptionalNestedEnum || (hasOptionalNestedEnum && !optionalNestedEnum_.Equals(other.optionalNestedEnum_))) return false;
3446 if (hasOptionalForeignEnum != other.hasOptionalForeignEnum || (hasOptionalForeignEnum && !optionalForeignEnum_.Equals(other.optionalForeignEnum_))) return false;
3447 if (hasOptionalImportEnum != other.hasOptionalImportEnum || (hasOptionalImportEnum && !optionalImportEnum_.Equals(other.optionalImportEnum_))) return false;
3448 if (hasOptionalStringPiece != other.hasOptionalStringPiece || (hasOptionalStringPiece && !optionalStringPiece_.Equals(other.optionalStringPiece_))) return false;
3449 if (hasOptionalCord != other.hasOptionalCord || (hasOptionalCord && !optionalCord_.Equals(other.optionalCord_))) return false;
3450 if(repeatedInt32_.Count != other.repeatedInt32_.Count) return false;
3451 for(int ix=0; ix < repeatedInt32_.Count; ix++)
3452 if(!repeatedInt32_[ix].Equals(other.repeatedInt32_[ix])) return false;
3453 if(repeatedInt64_.Count != other.repeatedInt64_.Count) return false;
3454 for(int ix=0; ix < repeatedInt64_.Count; ix++)
3455 if(!repeatedInt64_[ix].Equals(other.repeatedInt64_[ix])) return false;
3456 if(repeatedUint32_.Count != other.repeatedUint32_.Count) return false;
3457 for(int ix=0; ix < repeatedUint32_.Count; ix++)
3458 if(!repeatedUint32_[ix].Equals(other.repeatedUint32_[ix])) return false;
3459 if(repeatedUint64_.Count != other.repeatedUint64_.Count) return false;
3460 for(int ix=0; ix < repeatedUint64_.Count; ix++)
3461 if(!repeatedUint64_[ix].Equals(other.repeatedUint64_[ix])) return false;
3462 if(repeatedSint32_.Count != other.repeatedSint32_.Count) return false;
3463 for(int ix=0; ix < repeatedSint32_.Count; ix++)
3464 if(!repeatedSint32_[ix].Equals(other.repeatedSint32_[ix])) return false;
3465 if(repeatedSint64_.Count != other.repeatedSint64_.Count) return false;
3466 for(int ix=0; ix < repeatedSint64_.Count; ix++)
3467 if(!repeatedSint64_[ix].Equals(other.repeatedSint64_[ix])) return false;
3468 if(repeatedFixed32_.Count != other.repeatedFixed32_.Count) return false;
3469 for(int ix=0; ix < repeatedFixed32_.Count; ix++)
3470 if(!repeatedFixed32_[ix].Equals(other.repeatedFixed32_[ix])) return false;
3471 if(repeatedFixed64_.Count != other.repeatedFixed64_.Count) return false;
3472 for(int ix=0; ix < repeatedFixed64_.Count; ix++)
3473 if(!repeatedFixed64_[ix].Equals(other.repeatedFixed64_[ix])) return false;
3474 if(repeatedSfixed32_.Count != other.repeatedSfixed32_.Count) return false;
3475 for(int ix=0; ix < repeatedSfixed32_.Count; ix++)
3476 if(!repeatedSfixed32_[ix].Equals(other.repeatedSfixed32_[ix])) return false;
3477 if(repeatedSfixed64_.Count != other.repeatedSfixed64_.Count) return false;
3478 for(int ix=0; ix < repeatedSfixed64_.Count; ix++)
3479 if(!repeatedSfixed64_[ix].Equals(other.repeatedSfixed64_[ix])) return false;
3480 if(repeatedFloat_.Count != other.repeatedFloat_.Count) return false;
3481 for(int ix=0; ix < repeatedFloat_.Count; ix++)
3482 if(!repeatedFloat_[ix].Equals(other.repeatedFloat_[ix])) return false;
3483 if(repeatedDouble_.Count != other.repeatedDouble_.Count) return false;
3484 for(int ix=0; ix < repeatedDouble_.Count; ix++)
3485 if(!repeatedDouble_[ix].Equals(other.repeatedDouble_[ix])) return false;
3486 if(repeatedBool_.Count != other.repeatedBool_.Count) return false;
3487 for(int ix=0; ix < repeatedBool_.Count; ix++)
3488 if(!repeatedBool_[ix].Equals(other.repeatedBool_[ix])) return false;
3489 if(repeatedString_.Count != other.repeatedString_.Count) return false;
3490 for(int ix=0; ix < repeatedString_.Count; ix++)
3491 if(!repeatedString_[ix].Equals(other.repeatedString_[ix])) return false;
3492 if(repeatedBytes_.Count != other.repeatedBytes_.Count) return false;
3493 for(int ix=0; ix < repeatedBytes_.Count; ix++)
3494 if(!repeatedBytes_[ix].Equals(other.repeatedBytes_[ix])) return false;
3495 if(repeatedGroup_.Count != other.repeatedGroup_.Count) return false;
3496 for(int ix=0; ix < repeatedGroup_.Count; ix++)
3497 if(!repeatedGroup_[ix].Equals(other.repeatedGroup_[ix])) return false;
3498 if(repeatedNestedMessage_.Count != other.repeatedNestedMessage_.Count) return false;
3499 for(int ix=0; ix < repeatedNestedMessage_.Count; ix++)
3500 if(!repeatedNestedMessage_[ix].Equals(other.repeatedNestedMessage_[ix])) return false;
3501 if(repeatedForeignMessage_.Count != other.repeatedForeignMessage_.Count) return false;
3502 for(int ix=0; ix < repeatedForeignMessage_.Count; ix++)
3503 if(!repeatedForeignMessage_[ix].Equals(other.repeatedForeignMessage_[ix])) return false;
3504 if(repeatedImportMessage_.Count != other.repeatedImportMessage_.Count) return false;
3505 for(int ix=0; ix < repeatedImportMessage_.Count; ix++)
3506 if(!repeatedImportMessage_[ix].Equals(other.repeatedImportMessage_[ix])) return false;
3507 if(repeatedNestedEnum_.Count != other.repeatedNestedEnum_.Count) return false;
3508 for(int ix=0; ix < repeatedNestedEnum_.Count; ix++)
3509 if(!repeatedNestedEnum_[ix].Equals(other.repeatedNestedEnum_[ix])) return false;
3510 if(repeatedForeignEnum_.Count != other.repeatedForeignEnum_.Count) return false;
3511 for(int ix=0; ix < repeatedForeignEnum_.Count; ix++)
3512 if(!repeatedForeignEnum_[ix].Equals(other.repeatedForeignEnum_[ix])) return false;
3513 if(repeatedImportEnum_.Count != other.repeatedImportEnum_.Count) return false;
3514 for(int ix=0; ix < repeatedImportEnum_.Count; ix++)
3515 if(!repeatedImportEnum_[ix].Equals(other.repeatedImportEnum_[ix])) return false;
3516 if(repeatedStringPiece_.Count != other.repeatedStringPiece_.Count) return false;
3517 for(int ix=0; ix < repeatedStringPiece_.Count; ix++)
3518 if(!repeatedStringPiece_[ix].Equals(other.repeatedStringPiece_[ix])) return false;
3519 if(repeatedCord_.Count != other.repeatedCord_.Count) return false;
3520 for(int ix=0; ix < repeatedCord_.Count; ix++)
3521 if(!repeatedCord_[ix].Equals(other.repeatedCord_[ix])) return false;
3522 if (hasDefaultInt32 != other.hasDefaultInt32 || (hasDefaultInt32 && !defaultInt32_.Equals(other.defaultInt32_))) return false;
3523 if (hasDefaultInt64 != other.hasDefaultInt64 || (hasDefaultInt64 && !defaultInt64_.Equals(other.defaultInt64_))) return false;
3524 if (hasDefaultUint32 != other.hasDefaultUint32 || (hasDefaultUint32 && !defaultUint32_.Equals(other.defaultUint32_))) return false;
3525 if (hasDefaultUint64 != other.hasDefaultUint64 || (hasDefaultUint64 && !defaultUint64_.Equals(other.defaultUint64_))) return false;
3526 if (hasDefaultSint32 != other.hasDefaultSint32 || (hasDefaultSint32 && !defaultSint32_.Equals(other.defaultSint32_))) return false;
3527 if (hasDefaultSint64 != other.hasDefaultSint64 || (hasDefaultSint64 && !defaultSint64_.Equals(other.defaultSint64_))) return false;
3528 if (hasDefaultFixed32 != other.hasDefaultFixed32 || (hasDefaultFixed32 && !defaultFixed32_.Equals(other.defaultFixed32_))) return false;
3529 if (hasDefaultFixed64 != other.hasDefaultFixed64 || (hasDefaultFixed64 && !defaultFixed64_.Equals(other.defaultFixed64_))) return false;
3530 if (hasDefaultSfixed32 != other.hasDefaultSfixed32 || (hasDefaultSfixed32 && !defaultSfixed32_.Equals(other.defaultSfixed32_))) return false;
3531 if (hasDefaultSfixed64 != other.hasDefaultSfixed64 || (hasDefaultSfixed64 && !defaultSfixed64_.Equals(other.defaultSfixed64_))) return false;
3532 if (hasDefaultFloat != other.hasDefaultFloat || (hasDefaultFloat && !defaultFloat_.Equals(other.defaultFloat_))) return false;
3533 if (hasDefaultDouble != other.hasDefaultDouble || (hasDefaultDouble && !defaultDouble_.Equals(other.defaultDouble_))) return false;
3534 if (hasDefaultBool != other.hasDefaultBool || (hasDefaultBool && !defaultBool_.Equals(other.defaultBool_))) return false;
3535 if (hasDefaultString != other.hasDefaultString || (hasDefaultString && !defaultString_.Equals(other.defaultString_))) return false;
3536 if (hasDefaultBytes != other.hasDefaultBytes || (hasDefaultBytes && !defaultBytes_.Equals(other.defaultBytes_))) return false;
3537 if (hasDefaultNestedEnum != other.hasDefaultNestedEnum || (hasDefaultNestedEnum && !defaultNestedEnum_.Equals(other.defaultNestedEnum_))) return false;
3538 if (hasDefaultForeignEnum != other.hasDefaultForeignEnum || (hasDefaultForeignEnum && !defaultForeignEnum_.Equals(other.defaultForeignEnum_))) return false;
3539 if (hasDefaultImportEnum != other.hasDefaultImportEnum || (hasDefaultImportEnum && !defaultImportEnum_.Equals(other.defaultImportEnum_))) return false;
3540 if (hasDefaultStringPiece != other.hasDefaultStringPiece || (hasDefaultStringPiece && !defaultStringPiece_.Equals(other.defaultStringPiece_))) return false;
3541 if (hasDefaultCord != other.hasDefaultCord || (hasDefaultCord && !defaultCord_.Equals(other.defaultCord_))) return false;
3542 return true;
3543 }
3544
3545 public override void PrintTo(global::System.IO.TextWriter writer) {
3546 PrintField("optional_int32", hasOptionalInt32, optionalInt32_, writer);
3547 PrintField("optional_int64", hasOptionalInt64, optionalInt64_, writer);
3548 PrintField("optional_uint32", hasOptionalUint32, optionalUint32_, writer);
3549 PrintField("optional_uint64", hasOptionalUint64, optionalUint64_, writer);
3550 PrintField("optional_sint32", hasOptionalSint32, optionalSint32_, writer);
3551 PrintField("optional_sint64", hasOptionalSint64, optionalSint64_, writer);
3552 PrintField("optional_fixed32", hasOptionalFixed32, optionalFixed32_, writer);
3553 PrintField("optional_fixed64", hasOptionalFixed64, optionalFixed64_, writer);
3554 PrintField("optional_sfixed32", hasOptionalSfixed32, optionalSfixed32_, writer);
3555 PrintField("optional_sfixed64", hasOptionalSfixed64, optionalSfixed64_, writer);
3556 PrintField("optional_float", hasOptionalFloat, optionalFloat_, writer);
3557 PrintField("optional_double", hasOptionalDouble, optionalDouble_, writer);
3558 PrintField("optional_bool", hasOptionalBool, optionalBool_, writer);
3559 PrintField("optional_string", hasOptionalString, optionalString_, writer);
3560 PrintField("optional_bytes", hasOptionalBytes, optionalBytes_, writer);
3561 PrintField("OptionalGroup", hasOptionalGroup, optionalGroup_, writer);
3562 PrintField("optional_nested_message", hasOptionalNestedMessage, optionalNestedMessage_, writer);
3563 PrintField("optional_foreign_message", hasOptionalForeignMessage, optionalForeignMessage_, writer);
3564 PrintField("optional_import_message", hasOptionalImportMessage, optionalImportMessage_, writer);
3565 PrintField("optional_nested_enum", hasOptionalNestedEnum, optionalNestedEnum_, writer);
3566 PrintField("optional_foreign_enum", hasOptionalForeignEnum, optionalForeignEnum_, writer);
3567 PrintField("optional_import_enum", hasOptionalImportEnum, optionalImportEnum_, writer);
3568 PrintField("optional_string_piece", hasOptionalStringPiece, optionalStringPiece_, writer);
3569 PrintField("optional_cord", hasOptionalCord, optionalCord_, writer);
3570 PrintField("repeated_int32", repeatedInt32_, writer);
3571 PrintField("repeated_int64", repeatedInt64_, writer);
3572 PrintField("repeated_uint32", repeatedUint32_, writer);
3573 PrintField("repeated_uint64", repeatedUint64_, writer);
3574 PrintField("repeated_sint32", repeatedSint32_, writer);
3575 PrintField("repeated_sint64", repeatedSint64_, writer);
3576 PrintField("repeated_fixed32", repeatedFixed32_, writer);
3577 PrintField("repeated_fixed64", repeatedFixed64_, writer);
3578 PrintField("repeated_sfixed32", repeatedSfixed32_, writer);
3579 PrintField("repeated_sfixed64", repeatedSfixed64_, writer);
3580 PrintField("repeated_float", repeatedFloat_, writer);
3581 PrintField("repeated_double", repeatedDouble_, writer);
3582 PrintField("repeated_bool", repeatedBool_, writer);
3583 PrintField("repeated_string", repeatedString_, writer);
3584 PrintField("repeated_bytes", repeatedBytes_, writer);
3585 PrintField("RepeatedGroup", repeatedGroup_, writer);
3586 PrintField("repeated_nested_message", repeatedNestedMessage_, writer);
3587 PrintField("repeated_foreign_message", repeatedForeignMessage_, writer);
3588 PrintField("repeated_import_message", repeatedImportMessage_, writer);
3589 PrintField("repeated_nested_enum", repeatedNestedEnum_, writer);
3590 PrintField("repeated_foreign_enum", repeatedForeignEnum_, writer);
3591 PrintField("repeated_import_enum", repeatedImportEnum_, writer);
3592 PrintField("repeated_string_piece", repeatedStringPiece_, writer);
3593 PrintField("repeated_cord", repeatedCord_, writer);
3594 PrintField("default_int32", hasDefaultInt32, defaultInt32_, writer);
3595 PrintField("default_int64", hasDefaultInt64, defaultInt64_, writer);
3596 PrintField("default_uint32", hasDefaultUint32, defaultUint32_, writer);
3597 PrintField("default_uint64", hasDefaultUint64, defaultUint64_, writer);
3598 PrintField("default_sint32", hasDefaultSint32, defaultSint32_, writer);
3599 PrintField("default_sint64", hasDefaultSint64, defaultSint64_, writer);
3600 PrintField("default_fixed32", hasDefaultFixed32, defaultFixed32_, writer);
3601 PrintField("default_fixed64", hasDefaultFixed64, defaultFixed64_, writer);
3602 PrintField("default_sfixed32", hasDefaultSfixed32, defaultSfixed32_, writer);
3603 PrintField("default_sfixed64", hasDefaultSfixed64, defaultSfixed64_, writer);
3604 PrintField("default_float", hasDefaultFloat, defaultFloat_, writer);
3605 PrintField("default_double", hasDefaultDouble, defaultDouble_, writer);
3606 PrintField("default_bool", hasDefaultBool, defaultBool_, writer);
3607 PrintField("default_string", hasDefaultString, defaultString_, writer);
3608 PrintField("default_bytes", hasDefaultBytes, defaultBytes_, writer);
3609 PrintField("default_nested_enum", hasDefaultNestedEnum, defaultNestedEnum_, writer);
3610 PrintField("default_foreign_enum", hasDefaultForeignEnum, defaultForeignEnum_, writer);
3611 PrintField("default_import_enum", hasDefaultImportEnum, defaultImportEnum_, writer);
3612 PrintField("default_string_piece", hasDefaultStringPiece, defaultStringPiece_, writer);
3613 PrintField("default_cord", hasDefaultCord, defaultCord_, writer);
3614 }
3615 #endregion
3616
3617 public static TestAllTypesLite ParseFrom(pb::ByteString data) {
3618 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3619 }
3620 public static TestAllTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3621 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3622 }
3623 public static TestAllTypesLite ParseFrom(byte[] data) {
3624 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3625 }
3626 public static TestAllTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3627 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3628 }
3629 public static TestAllTypesLite ParseFrom(global::System.IO.Stream input) {
3630 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3631 }
3632 public static TestAllTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3633 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3634 }
3635 public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
3636 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3637 }
3638 public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3639 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3640 }
csharptest17699c22011-06-03 21:57:15 -05003641 public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003642 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3643 }
csharptest17699c22011-06-03 21:57:15 -05003644 public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003645 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3646 }
csharptesta314d4c2011-09-23 11:14:01 -05003647 private TestAllTypesLite MakeReadOnly() {
3648 repeatedInt32_.MakeReadOnly();
3649 repeatedInt64_.MakeReadOnly();
3650 repeatedUint32_.MakeReadOnly();
3651 repeatedUint64_.MakeReadOnly();
3652 repeatedSint32_.MakeReadOnly();
3653 repeatedSint64_.MakeReadOnly();
3654 repeatedFixed32_.MakeReadOnly();
3655 repeatedFixed64_.MakeReadOnly();
3656 repeatedSfixed32_.MakeReadOnly();
3657 repeatedSfixed64_.MakeReadOnly();
3658 repeatedFloat_.MakeReadOnly();
3659 repeatedDouble_.MakeReadOnly();
3660 repeatedBool_.MakeReadOnly();
3661 repeatedString_.MakeReadOnly();
3662 repeatedBytes_.MakeReadOnly();
3663 repeatedGroup_.MakeReadOnly();
3664 repeatedNestedMessage_.MakeReadOnly();
3665 repeatedForeignMessage_.MakeReadOnly();
3666 repeatedImportMessage_.MakeReadOnly();
3667 repeatedNestedEnum_.MakeReadOnly();
3668 repeatedForeignEnum_.MakeReadOnly();
3669 repeatedImportEnum_.MakeReadOnly();
3670 repeatedStringPiece_.MakeReadOnly();
3671 repeatedCord_.MakeReadOnly();
3672 return this;
3673 }
3674
Jon Skeet82bb0f12011-04-03 20:17:12 +01003675 public static Builder CreateBuilder() { return new Builder(); }
3676 public override Builder ToBuilder() { return CreateBuilder(this); }
3677 public override Builder CreateBuilderForType() { return new Builder(); }
3678 public static Builder CreateBuilder(TestAllTypesLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003679 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003680 }
3681
csharptest445bdce2011-05-20 15:50:54 -05003682 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3683 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3684 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003685 public sealed partial class Builder : pb::GeneratedBuilderLite<TestAllTypesLite, Builder> {
3686 protected override Builder ThisBuilder {
3687 get { return this; }
3688 }
csharptest1a0764a2011-09-09 21:05:29 -05003689 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003690 result = DefaultInstance;
3691 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003692 }
3693 internal Builder(TestAllTypesLite cloneFrom) {
3694 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003695 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003696 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003697
csharptesta314d4c2011-09-23 11:14:01 -05003698 private bool resultIsReadOnly;
3699 private TestAllTypesLite result;
csharptest1a0764a2011-09-09 21:05:29 -05003700
3701 private TestAllTypesLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003702 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003703 TestAllTypesLite original = result;
3704 result = new TestAllTypesLite();
csharptesta314d4c2011-09-23 11:14:01 -05003705 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003706 MergeFrom(original);
3707 }
3708 return result;
3709 }
3710
3711 public override bool IsInitialized {
3712 get { return result.IsInitialized; }
3713 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003714
3715 protected override TestAllTypesLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003716 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003717 }
3718
3719 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003720 result = DefaultInstance;
3721 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003722 return this;
3723 }
3724
3725 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003726 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003727 return new Builder(result);
3728 } else {
3729 return new Builder().MergeFrom(result);
3730 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003731 }
3732
3733 public override TestAllTypesLite DefaultInstanceForType {
3734 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance; }
3735 }
3736
3737 public override TestAllTypesLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003738 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003739 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003740 }
csharptesta314d4c2011-09-23 11:14:01 -05003741 resultIsReadOnly = true;
3742 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003743 }
3744
3745 public override Builder MergeFrom(pb::IMessageLite other) {
3746 if (other is TestAllTypesLite) {
3747 return MergeFrom((TestAllTypesLite) other);
3748 } else {
3749 base.MergeFrom(other);
3750 return this;
3751 }
3752 }
3753
3754 public override Builder MergeFrom(TestAllTypesLite other) {
3755 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003756 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003757 if (other.HasOptionalInt32) {
3758 OptionalInt32 = other.OptionalInt32;
3759 }
3760 if (other.HasOptionalInt64) {
3761 OptionalInt64 = other.OptionalInt64;
3762 }
3763 if (other.HasOptionalUint32) {
3764 OptionalUint32 = other.OptionalUint32;
3765 }
3766 if (other.HasOptionalUint64) {
3767 OptionalUint64 = other.OptionalUint64;
3768 }
3769 if (other.HasOptionalSint32) {
3770 OptionalSint32 = other.OptionalSint32;
3771 }
3772 if (other.HasOptionalSint64) {
3773 OptionalSint64 = other.OptionalSint64;
3774 }
3775 if (other.HasOptionalFixed32) {
3776 OptionalFixed32 = other.OptionalFixed32;
3777 }
3778 if (other.HasOptionalFixed64) {
3779 OptionalFixed64 = other.OptionalFixed64;
3780 }
3781 if (other.HasOptionalSfixed32) {
3782 OptionalSfixed32 = other.OptionalSfixed32;
3783 }
3784 if (other.HasOptionalSfixed64) {
3785 OptionalSfixed64 = other.OptionalSfixed64;
3786 }
3787 if (other.HasOptionalFloat) {
3788 OptionalFloat = other.OptionalFloat;
3789 }
3790 if (other.HasOptionalDouble) {
3791 OptionalDouble = other.OptionalDouble;
3792 }
3793 if (other.HasOptionalBool) {
3794 OptionalBool = other.OptionalBool;
3795 }
3796 if (other.HasOptionalString) {
3797 OptionalString = other.OptionalString;
3798 }
3799 if (other.HasOptionalBytes) {
3800 OptionalBytes = other.OptionalBytes;
3801 }
3802 if (other.HasOptionalGroup) {
3803 MergeOptionalGroup(other.OptionalGroup);
3804 }
3805 if (other.HasOptionalNestedMessage) {
3806 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3807 }
3808 if (other.HasOptionalForeignMessage) {
3809 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3810 }
3811 if (other.HasOptionalImportMessage) {
3812 MergeOptionalImportMessage(other.OptionalImportMessage);
3813 }
3814 if (other.HasOptionalNestedEnum) {
3815 OptionalNestedEnum = other.OptionalNestedEnum;
3816 }
3817 if (other.HasOptionalForeignEnum) {
3818 OptionalForeignEnum = other.OptionalForeignEnum;
3819 }
3820 if (other.HasOptionalImportEnum) {
3821 OptionalImportEnum = other.OptionalImportEnum;
3822 }
3823 if (other.HasOptionalStringPiece) {
3824 OptionalStringPiece = other.OptionalStringPiece;
3825 }
3826 if (other.HasOptionalCord) {
3827 OptionalCord = other.OptionalCord;
3828 }
3829 if (other.repeatedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003830 result.repeatedInt32_.Add(other.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003831 }
3832 if (other.repeatedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003833 result.repeatedInt64_.Add(other.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003834 }
3835 if (other.repeatedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003836 result.repeatedUint32_.Add(other.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003837 }
3838 if (other.repeatedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003839 result.repeatedUint64_.Add(other.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003840 }
3841 if (other.repeatedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003842 result.repeatedSint32_.Add(other.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003843 }
3844 if (other.repeatedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003845 result.repeatedSint64_.Add(other.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003846 }
3847 if (other.repeatedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003848 result.repeatedFixed32_.Add(other.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003849 }
3850 if (other.repeatedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003851 result.repeatedFixed64_.Add(other.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003852 }
3853 if (other.repeatedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003854 result.repeatedSfixed32_.Add(other.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003855 }
3856 if (other.repeatedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003857 result.repeatedSfixed64_.Add(other.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003858 }
3859 if (other.repeatedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003860 result.repeatedFloat_.Add(other.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003861 }
3862 if (other.repeatedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003863 result.repeatedDouble_.Add(other.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003864 }
3865 if (other.repeatedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003866 result.repeatedBool_.Add(other.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003867 }
3868 if (other.repeatedString_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003869 result.repeatedString_.Add(other.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003870 }
3871 if (other.repeatedBytes_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003872 result.repeatedBytes_.Add(other.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003873 }
3874 if (other.repeatedGroup_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003875 result.repeatedGroup_.Add(other.repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003876 }
3877 if (other.repeatedNestedMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003878 result.repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003879 }
3880 if (other.repeatedForeignMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003881 result.repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003882 }
3883 if (other.repeatedImportMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003884 result.repeatedImportMessage_.Add(other.repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003885 }
3886 if (other.repeatedNestedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003887 result.repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003888 }
3889 if (other.repeatedForeignEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003890 result.repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003891 }
3892 if (other.repeatedImportEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003893 result.repeatedImportEnum_.Add(other.repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003894 }
3895 if (other.repeatedStringPiece_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003896 result.repeatedStringPiece_.Add(other.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003897 }
3898 if (other.repeatedCord_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003899 result.repeatedCord_.Add(other.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003900 }
3901 if (other.HasDefaultInt32) {
3902 DefaultInt32 = other.DefaultInt32;
3903 }
3904 if (other.HasDefaultInt64) {
3905 DefaultInt64 = other.DefaultInt64;
3906 }
3907 if (other.HasDefaultUint32) {
3908 DefaultUint32 = other.DefaultUint32;
3909 }
3910 if (other.HasDefaultUint64) {
3911 DefaultUint64 = other.DefaultUint64;
3912 }
3913 if (other.HasDefaultSint32) {
3914 DefaultSint32 = other.DefaultSint32;
3915 }
3916 if (other.HasDefaultSint64) {
3917 DefaultSint64 = other.DefaultSint64;
3918 }
3919 if (other.HasDefaultFixed32) {
3920 DefaultFixed32 = other.DefaultFixed32;
3921 }
3922 if (other.HasDefaultFixed64) {
3923 DefaultFixed64 = other.DefaultFixed64;
3924 }
3925 if (other.HasDefaultSfixed32) {
3926 DefaultSfixed32 = other.DefaultSfixed32;
3927 }
3928 if (other.HasDefaultSfixed64) {
3929 DefaultSfixed64 = other.DefaultSfixed64;
3930 }
3931 if (other.HasDefaultFloat) {
3932 DefaultFloat = other.DefaultFloat;
3933 }
3934 if (other.HasDefaultDouble) {
3935 DefaultDouble = other.DefaultDouble;
3936 }
3937 if (other.HasDefaultBool) {
3938 DefaultBool = other.DefaultBool;
3939 }
3940 if (other.HasDefaultString) {
3941 DefaultString = other.DefaultString;
3942 }
3943 if (other.HasDefaultBytes) {
3944 DefaultBytes = other.DefaultBytes;
3945 }
3946 if (other.HasDefaultNestedEnum) {
3947 DefaultNestedEnum = other.DefaultNestedEnum;
3948 }
3949 if (other.HasDefaultForeignEnum) {
3950 DefaultForeignEnum = other.DefaultForeignEnum;
3951 }
3952 if (other.HasDefaultImportEnum) {
3953 DefaultImportEnum = other.DefaultImportEnum;
3954 }
3955 if (other.HasDefaultStringPiece) {
3956 DefaultStringPiece = other.DefaultStringPiece;
3957 }
3958 if (other.HasDefaultCord) {
3959 DefaultCord = other.DefaultCord;
3960 }
3961 return this;
3962 }
3963
csharptest17699c22011-06-03 21:57:15 -05003964 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003965 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3966 }
3967
csharptest17699c22011-06-03 21:57:15 -05003968 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003969 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05003970 uint tag;
3971 string field_name;
3972 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003973 if(tag == 0 && field_name != null) {
3974 int field_ordinal = global::System.Array.BinarySearch(_testAllTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
3975 if(field_ordinal >= 0)
3976 tag = _testAllTypesLiteFieldTags[field_ordinal];
3977 else {
3978 ParseUnknownField(input, extensionRegistry, tag, field_name);
3979 continue;
3980 }
3981 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003982 switch (tag) {
3983 case 0: {
csharptest99284412011-06-03 14:51:06 -05003984 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003985 }
3986 default: {
3987 if (pb::WireFormat.IsEndGroupTag(tag)) {
3988 return this;
3989 }
csharptestd2af9e92011-06-03 21:35:02 -05003990 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003991 break;
3992 }
3993 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003994 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003995 break;
3996 }
3997 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003998 result.hasOptionalInt64 = input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003999 break;
4000 }
4001 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05004002 result.hasOptionalUint32 = input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004003 break;
4004 }
4005 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05004006 result.hasOptionalUint64 = input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004007 break;
4008 }
4009 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05004010 result.hasOptionalSint32 = input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004011 break;
4012 }
4013 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05004014 result.hasOptionalSint64 = input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004015 break;
4016 }
4017 case 61: {
csharptest920b09a2011-06-08 20:13:29 -05004018 result.hasOptionalFixed32 = input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004019 break;
4020 }
4021 case 65: {
csharptest920b09a2011-06-08 20:13:29 -05004022 result.hasOptionalFixed64 = input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004023 break;
4024 }
4025 case 77: {
csharptest920b09a2011-06-08 20:13:29 -05004026 result.hasOptionalSfixed32 = input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004027 break;
4028 }
4029 case 81: {
csharptest920b09a2011-06-08 20:13:29 -05004030 result.hasOptionalSfixed64 = input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004031 break;
4032 }
4033 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05004034 result.hasOptionalFloat = input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004035 break;
4036 }
4037 case 97: {
csharptest920b09a2011-06-08 20:13:29 -05004038 result.hasOptionalDouble = input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004039 break;
4040 }
4041 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05004042 result.hasOptionalBool = input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004043 break;
4044 }
4045 case 114: {
csharptest920b09a2011-06-08 20:13:29 -05004046 result.hasOptionalString = input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004047 break;
4048 }
4049 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05004050 result.hasOptionalBytes = input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004051 break;
4052 }
4053 case 131: {
4054 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004055 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004056 subBuilder.MergeFrom(OptionalGroup);
4057 }
4058 input.ReadGroup(16, subBuilder, extensionRegistry);
4059 OptionalGroup = subBuilder.BuildPartial();
4060 break;
4061 }
4062 case 146: {
4063 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004064 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004065 subBuilder.MergeFrom(OptionalNestedMessage);
4066 }
4067 input.ReadMessage(subBuilder, extensionRegistry);
4068 OptionalNestedMessage = subBuilder.BuildPartial();
4069 break;
4070 }
4071 case 154: {
4072 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004073 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004074 subBuilder.MergeFrom(OptionalForeignMessage);
4075 }
4076 input.ReadMessage(subBuilder, extensionRegistry);
4077 OptionalForeignMessage = subBuilder.BuildPartial();
4078 break;
4079 }
4080 case 162: {
4081 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004082 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004083 subBuilder.MergeFrom(OptionalImportMessage);
4084 }
4085 input.ReadMessage(subBuilder, extensionRegistry);
4086 OptionalImportMessage = subBuilder.BuildPartial();
4087 break;
4088 }
4089 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05004090 object unknown;
4091 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
4092 result.hasOptionalNestedEnum = true;
4093 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004094 }
4095 break;
4096 }
4097 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05004098 object unknown;
4099 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
4100 result.hasOptionalForeignEnum = true;
4101 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004102 }
4103 break;
4104 }
4105 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05004106 object unknown;
4107 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
4108 result.hasOptionalImportEnum = true;
4109 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004110 }
4111 break;
4112 }
4113 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05004114 result.hasOptionalStringPiece = input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004115 break;
4116 }
4117 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05004118 result.hasOptionalCord = input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004119 break;
4120 }
csharptest6da31702011-06-04 12:52:57 -05004121 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004122 case 248: {
csharptestb00ea132011-06-10 01:09:57 -05004123 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004124 break;
4125 }
csharptest6da31702011-06-04 12:52:57 -05004126 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004127 case 256: {
csharptestb00ea132011-06-10 01:09:57 -05004128 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004129 break;
4130 }
csharptest6da31702011-06-04 12:52:57 -05004131 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004132 case 264: {
csharptestb00ea132011-06-10 01:09:57 -05004133 input.ReadUInt32Array(tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004134 break;
4135 }
csharptest6da31702011-06-04 12:52:57 -05004136 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004137 case 272: {
csharptestb00ea132011-06-10 01:09:57 -05004138 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004139 break;
4140 }
csharptest6da31702011-06-04 12:52:57 -05004141 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004142 case 280: {
csharptestb00ea132011-06-10 01:09:57 -05004143 input.ReadSInt32Array(tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004144 break;
4145 }
csharptest6da31702011-06-04 12:52:57 -05004146 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004147 case 288: {
csharptestb00ea132011-06-10 01:09:57 -05004148 input.ReadSInt64Array(tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004149 break;
4150 }
csharptest6da31702011-06-04 12:52:57 -05004151 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004152 case 301: {
csharptestb00ea132011-06-10 01:09:57 -05004153 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004154 break;
4155 }
csharptest6da31702011-06-04 12:52:57 -05004156 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004157 case 305: {
csharptestb00ea132011-06-10 01:09:57 -05004158 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004159 break;
4160 }
csharptest6da31702011-06-04 12:52:57 -05004161 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004162 case 317: {
csharptestb00ea132011-06-10 01:09:57 -05004163 input.ReadSFixed32Array(tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004164 break;
4165 }
csharptest6da31702011-06-04 12:52:57 -05004166 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004167 case 321: {
csharptestb00ea132011-06-10 01:09:57 -05004168 input.ReadSFixed64Array(tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004169 break;
4170 }
csharptest6da31702011-06-04 12:52:57 -05004171 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004172 case 333: {
csharptestb00ea132011-06-10 01:09:57 -05004173 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004174 break;
4175 }
csharptest6da31702011-06-04 12:52:57 -05004176 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004177 case 337: {
csharptestb00ea132011-06-10 01:09:57 -05004178 input.ReadDoubleArray(tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004179 break;
4180 }
csharptest6da31702011-06-04 12:52:57 -05004181 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004182 case 344: {
csharptestb00ea132011-06-10 01:09:57 -05004183 input.ReadBoolArray(tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004184 break;
4185 }
4186 case 354: {
csharptestb00ea132011-06-10 01:09:57 -05004187 input.ReadStringArray(tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004188 break;
4189 }
4190 case 362: {
csharptestb00ea132011-06-10 01:09:57 -05004191 input.ReadBytesArray(tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004192 break;
4193 }
4194 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05004195 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004196 break;
4197 }
4198 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05004199 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004200 break;
4201 }
4202 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05004203 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004204 break;
4205 }
4206 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05004207 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004208 break;
4209 }
csharptest6da31702011-06-04 12:52:57 -05004210 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004211 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05004212 scg::ICollection<object> unknownItems;
4213 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004214 break;
4215 }
csharptest6da31702011-06-04 12:52:57 -05004216 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004217 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05004218 scg::ICollection<object> unknownItems;
4219 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004220 break;
4221 }
csharptest6da31702011-06-04 12:52:57 -05004222 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004223 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05004224 scg::ICollection<object> unknownItems;
4225 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004226 break;
4227 }
4228 case 434: {
csharptestb00ea132011-06-10 01:09:57 -05004229 input.ReadStringArray(tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004230 break;
4231 }
4232 case 442: {
csharptestb00ea132011-06-10 01:09:57 -05004233 input.ReadStringArray(tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004234 break;
4235 }
4236 case 488: {
csharptest920b09a2011-06-08 20:13:29 -05004237 result.hasDefaultInt32 = input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004238 break;
4239 }
4240 case 496: {
csharptest920b09a2011-06-08 20:13:29 -05004241 result.hasDefaultInt64 = input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004242 break;
4243 }
4244 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05004245 result.hasDefaultUint32 = input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004246 break;
4247 }
4248 case 512: {
csharptest920b09a2011-06-08 20:13:29 -05004249 result.hasDefaultUint64 = input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004250 break;
4251 }
4252 case 520: {
csharptest920b09a2011-06-08 20:13:29 -05004253 result.hasDefaultSint32 = input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004254 break;
4255 }
4256 case 528: {
csharptest920b09a2011-06-08 20:13:29 -05004257 result.hasDefaultSint64 = input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004258 break;
4259 }
4260 case 541: {
csharptest920b09a2011-06-08 20:13:29 -05004261 result.hasDefaultFixed32 = input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004262 break;
4263 }
4264 case 545: {
csharptest920b09a2011-06-08 20:13:29 -05004265 result.hasDefaultFixed64 = input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004266 break;
4267 }
4268 case 557: {
csharptest920b09a2011-06-08 20:13:29 -05004269 result.hasDefaultSfixed32 = input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004270 break;
4271 }
4272 case 561: {
csharptest920b09a2011-06-08 20:13:29 -05004273 result.hasDefaultSfixed64 = input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004274 break;
4275 }
4276 case 573: {
csharptest920b09a2011-06-08 20:13:29 -05004277 result.hasDefaultFloat = input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004278 break;
4279 }
4280 case 577: {
csharptest920b09a2011-06-08 20:13:29 -05004281 result.hasDefaultDouble = input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004282 break;
4283 }
4284 case 584: {
csharptest920b09a2011-06-08 20:13:29 -05004285 result.hasDefaultBool = input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004286 break;
4287 }
4288 case 594: {
csharptest920b09a2011-06-08 20:13:29 -05004289 result.hasDefaultString = input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004290 break;
4291 }
4292 case 602: {
csharptest920b09a2011-06-08 20:13:29 -05004293 result.hasDefaultBytes = input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004294 break;
4295 }
4296 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05004297 object unknown;
4298 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
4299 result.hasDefaultNestedEnum = true;
4300 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004301 }
4302 break;
4303 }
4304 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05004305 object unknown;
4306 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
4307 result.hasDefaultForeignEnum = true;
4308 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004309 }
4310 break;
4311 }
4312 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05004313 object unknown;
4314 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
4315 result.hasDefaultImportEnum = true;
4316 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004317 }
4318 break;
4319 }
4320 case 674: {
csharptest920b09a2011-06-08 20:13:29 -05004321 result.hasDefaultStringPiece = input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004322 break;
4323 }
4324 case 682: {
csharptest920b09a2011-06-08 20:13:29 -05004325 result.hasDefaultCord = input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004326 break;
4327 }
4328 }
4329 }
csharptest123e5342011-06-03 14:15:21 -05004330
4331 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004332 }
4333
4334
4335 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05004336 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004337 }
4338 public int OptionalInt32 {
4339 get { return result.OptionalInt32; }
4340 set { SetOptionalInt32(value); }
4341 }
4342 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004343 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004344 result.hasOptionalInt32 = true;
4345 result.optionalInt32_ = value;
4346 return this;
4347 }
4348 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004349 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004350 result.hasOptionalInt32 = false;
4351 result.optionalInt32_ = 0;
4352 return this;
4353 }
4354
4355 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05004356 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004357 }
4358 public long OptionalInt64 {
4359 get { return result.OptionalInt64; }
4360 set { SetOptionalInt64(value); }
4361 }
4362 public Builder SetOptionalInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004363 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004364 result.hasOptionalInt64 = true;
4365 result.optionalInt64_ = value;
4366 return this;
4367 }
4368 public Builder ClearOptionalInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004369 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004370 result.hasOptionalInt64 = false;
4371 result.optionalInt64_ = 0L;
4372 return this;
4373 }
4374
4375 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004376 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004377 }
4378 [global::System.CLSCompliant(false)]
4379 public uint OptionalUint32 {
4380 get { return result.OptionalUint32; }
4381 set { SetOptionalUint32(value); }
4382 }
4383 [global::System.CLSCompliant(false)]
4384 public Builder SetOptionalUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004385 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004386 result.hasOptionalUint32 = true;
4387 result.optionalUint32_ = value;
4388 return this;
4389 }
4390 public Builder ClearOptionalUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004391 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004392 result.hasOptionalUint32 = false;
4393 result.optionalUint32_ = 0;
4394 return this;
4395 }
4396
4397 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004398 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004399 }
4400 [global::System.CLSCompliant(false)]
4401 public ulong OptionalUint64 {
4402 get { return result.OptionalUint64; }
4403 set { SetOptionalUint64(value); }
4404 }
4405 [global::System.CLSCompliant(false)]
4406 public Builder SetOptionalUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004407 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004408 result.hasOptionalUint64 = true;
4409 result.optionalUint64_ = value;
4410 return this;
4411 }
4412 public Builder ClearOptionalUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004413 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004414 result.hasOptionalUint64 = false;
4415 result.optionalUint64_ = 0UL;
4416 return this;
4417 }
4418
4419 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004420 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004421 }
4422 public int OptionalSint32 {
4423 get { return result.OptionalSint32; }
4424 set { SetOptionalSint32(value); }
4425 }
4426 public Builder SetOptionalSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004427 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004428 result.hasOptionalSint32 = true;
4429 result.optionalSint32_ = value;
4430 return this;
4431 }
4432 public Builder ClearOptionalSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004433 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004434 result.hasOptionalSint32 = false;
4435 result.optionalSint32_ = 0;
4436 return this;
4437 }
4438
4439 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004440 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004441 }
4442 public long OptionalSint64 {
4443 get { return result.OptionalSint64; }
4444 set { SetOptionalSint64(value); }
4445 }
4446 public Builder SetOptionalSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004447 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004448 result.hasOptionalSint64 = true;
4449 result.optionalSint64_ = value;
4450 return this;
4451 }
4452 public Builder ClearOptionalSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004453 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004454 result.hasOptionalSint64 = false;
4455 result.optionalSint64_ = 0;
4456 return this;
4457 }
4458
4459 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004460 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004461 }
4462 [global::System.CLSCompliant(false)]
4463 public uint OptionalFixed32 {
4464 get { return result.OptionalFixed32; }
4465 set { SetOptionalFixed32(value); }
4466 }
4467 [global::System.CLSCompliant(false)]
4468 public Builder SetOptionalFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004469 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004470 result.hasOptionalFixed32 = true;
4471 result.optionalFixed32_ = value;
4472 return this;
4473 }
4474 public Builder ClearOptionalFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004475 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004476 result.hasOptionalFixed32 = false;
4477 result.optionalFixed32_ = 0;
4478 return this;
4479 }
4480
4481 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004482 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004483 }
4484 [global::System.CLSCompliant(false)]
4485 public ulong OptionalFixed64 {
4486 get { return result.OptionalFixed64; }
4487 set { SetOptionalFixed64(value); }
4488 }
4489 [global::System.CLSCompliant(false)]
4490 public Builder SetOptionalFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004491 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004492 result.hasOptionalFixed64 = true;
4493 result.optionalFixed64_ = value;
4494 return this;
4495 }
4496 public Builder ClearOptionalFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004497 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004498 result.hasOptionalFixed64 = false;
4499 result.optionalFixed64_ = 0;
4500 return this;
4501 }
4502
4503 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004504 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004505 }
4506 public int OptionalSfixed32 {
4507 get { return result.OptionalSfixed32; }
4508 set { SetOptionalSfixed32(value); }
4509 }
4510 public Builder SetOptionalSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004511 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004512 result.hasOptionalSfixed32 = true;
4513 result.optionalSfixed32_ = value;
4514 return this;
4515 }
4516 public Builder ClearOptionalSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004517 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004518 result.hasOptionalSfixed32 = false;
4519 result.optionalSfixed32_ = 0;
4520 return this;
4521 }
4522
4523 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004524 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004525 }
4526 public long OptionalSfixed64 {
4527 get { return result.OptionalSfixed64; }
4528 set { SetOptionalSfixed64(value); }
4529 }
4530 public Builder SetOptionalSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004531 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004532 result.hasOptionalSfixed64 = true;
4533 result.optionalSfixed64_ = value;
4534 return this;
4535 }
4536 public Builder ClearOptionalSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004537 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004538 result.hasOptionalSfixed64 = false;
4539 result.optionalSfixed64_ = 0;
4540 return this;
4541 }
4542
4543 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004544 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004545 }
4546 public float OptionalFloat {
4547 get { return result.OptionalFloat; }
4548 set { SetOptionalFloat(value); }
4549 }
4550 public Builder SetOptionalFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004551 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004552 result.hasOptionalFloat = true;
4553 result.optionalFloat_ = value;
4554 return this;
4555 }
4556 public Builder ClearOptionalFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004557 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004558 result.hasOptionalFloat = false;
4559 result.optionalFloat_ = 0F;
4560 return this;
4561 }
4562
4563 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004564 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004565 }
4566 public double OptionalDouble {
4567 get { return result.OptionalDouble; }
4568 set { SetOptionalDouble(value); }
4569 }
4570 public Builder SetOptionalDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004571 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004572 result.hasOptionalDouble = true;
4573 result.optionalDouble_ = value;
4574 return this;
4575 }
4576 public Builder ClearOptionalDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004577 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004578 result.hasOptionalDouble = false;
4579 result.optionalDouble_ = 0D;
4580 return this;
4581 }
4582
4583 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004584 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004585 }
4586 public bool OptionalBool {
4587 get { return result.OptionalBool; }
4588 set { SetOptionalBool(value); }
4589 }
4590 public Builder SetOptionalBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004591 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004592 result.hasOptionalBool = true;
4593 result.optionalBool_ = value;
4594 return this;
4595 }
4596 public Builder ClearOptionalBool() {
csharptest1a0764a2011-09-09 21:05:29 -05004597 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004598 result.hasOptionalBool = false;
4599 result.optionalBool_ = false;
4600 return this;
4601 }
4602
4603 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004604 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004605 }
4606 public string OptionalString {
4607 get { return result.OptionalString; }
4608 set { SetOptionalString(value); }
4609 }
4610 public Builder SetOptionalString(string value) {
4611 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004612 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004613 result.hasOptionalString = true;
4614 result.optionalString_ = value;
4615 return this;
4616 }
4617 public Builder ClearOptionalString() {
csharptest1a0764a2011-09-09 21:05:29 -05004618 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004619 result.hasOptionalString = false;
4620 result.optionalString_ = "";
4621 return this;
4622 }
4623
4624 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004625 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004626 }
4627 public pb::ByteString OptionalBytes {
4628 get { return result.OptionalBytes; }
4629 set { SetOptionalBytes(value); }
4630 }
4631 public Builder SetOptionalBytes(pb::ByteString value) {
4632 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004633 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004634 result.hasOptionalBytes = true;
4635 result.optionalBytes_ = value;
4636 return this;
4637 }
4638 public Builder ClearOptionalBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05004639 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004640 result.hasOptionalBytes = false;
4641 result.optionalBytes_ = pb::ByteString.Empty;
4642 return this;
4643 }
4644
4645 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004646 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004647 }
4648 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
4649 get { return result.OptionalGroup; }
4650 set { SetOptionalGroup(value); }
4651 }
4652 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
4653 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004654 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004655 result.hasOptionalGroup = true;
4656 result.optionalGroup_ = value;
4657 return this;
4658 }
4659 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder builderForValue) {
4660 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004661 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004662 result.hasOptionalGroup = true;
4663 result.optionalGroup_ = builderForValue.Build();
4664 return this;
4665 }
4666 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
4667 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004668 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004669 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004670 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) {
4671 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4672 } else {
4673 result.optionalGroup_ = value;
4674 }
4675 result.hasOptionalGroup = true;
4676 return this;
4677 }
4678 public Builder ClearOptionalGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05004679 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004680 result.hasOptionalGroup = false;
csharptesta314d4c2011-09-23 11:14:01 -05004681 result.optionalGroup_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004682 return this;
4683 }
4684
4685 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004686 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004687 }
4688 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
4689 get { return result.OptionalNestedMessage; }
4690 set { SetOptionalNestedMessage(value); }
4691 }
4692 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4693 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004694 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004695 result.hasOptionalNestedMessage = true;
4696 result.optionalNestedMessage_ = value;
4697 return this;
4698 }
4699 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
4700 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004701 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004702 result.hasOptionalNestedMessage = true;
4703 result.optionalNestedMessage_ = builderForValue.Build();
4704 return this;
4705 }
4706 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4707 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004708 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004709 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004710 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) {
4711 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4712 } else {
4713 result.optionalNestedMessage_ = value;
4714 }
4715 result.hasOptionalNestedMessage = true;
4716 return this;
4717 }
4718 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004719 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004720 result.hasOptionalNestedMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004721 result.optionalNestedMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004722 return this;
4723 }
4724
4725 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004726 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004727 }
4728 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
4729 get { return result.OptionalForeignMessage; }
4730 set { SetOptionalForeignMessage(value); }
4731 }
4732 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4733 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004734 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004735 result.hasOptionalForeignMessage = true;
4736 result.optionalForeignMessage_ = value;
4737 return this;
4738 }
4739 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
4740 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004741 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004742 result.hasOptionalForeignMessage = true;
4743 result.optionalForeignMessage_ = builderForValue.Build();
4744 return this;
4745 }
4746 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4747 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004748 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004749 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004750 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) {
4751 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4752 } else {
4753 result.optionalForeignMessage_ = value;
4754 }
4755 result.hasOptionalForeignMessage = true;
4756 return this;
4757 }
4758 public Builder ClearOptionalForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004759 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004760 result.hasOptionalForeignMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004761 result.optionalForeignMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004762 return this;
4763 }
4764
4765 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004766 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004767 }
4768 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
4769 get { return result.OptionalImportMessage; }
4770 set { SetOptionalImportMessage(value); }
4771 }
4772 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
4773 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004774 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004775 result.hasOptionalImportMessage = true;
4776 result.optionalImportMessage_ = value;
4777 return this;
4778 }
4779 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
4780 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004781 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004782 result.hasOptionalImportMessage = true;
4783 result.optionalImportMessage_ = builderForValue.Build();
4784 return this;
4785 }
4786 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
4787 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004788 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004789 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004790 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance) {
4791 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4792 } else {
4793 result.optionalImportMessage_ = value;
4794 }
4795 result.hasOptionalImportMessage = true;
4796 return this;
4797 }
4798 public Builder ClearOptionalImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004799 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004800 result.hasOptionalImportMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004801 result.optionalImportMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004802 return this;
4803 }
4804
4805 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004806 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004807 }
4808 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
4809 get { return result.OptionalNestedEnum; }
4810 set { SetOptionalNestedEnum(value); }
4811 }
4812 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004813 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004814 result.hasOptionalNestedEnum = true;
4815 result.optionalNestedEnum_ = value;
4816 return this;
4817 }
4818 public Builder ClearOptionalNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004819 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004820 result.hasOptionalNestedEnum = false;
4821 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
4822 return this;
4823 }
4824
4825 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004826 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004827 }
4828 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
4829 get { return result.OptionalForeignEnum; }
4830 set { SetOptionalForeignEnum(value); }
4831 }
4832 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05004833 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004834 result.hasOptionalForeignEnum = true;
4835 result.optionalForeignEnum_ = value;
4836 return this;
4837 }
4838 public Builder ClearOptionalForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004839 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004840 result.hasOptionalForeignEnum = false;
4841 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
4842 return this;
4843 }
4844
4845 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004846 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004847 }
4848 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
4849 get { return result.OptionalImportEnum; }
4850 set { SetOptionalImportEnum(value); }
4851 }
4852 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05004853 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004854 result.hasOptionalImportEnum = true;
4855 result.optionalImportEnum_ = value;
4856 return this;
4857 }
4858 public Builder ClearOptionalImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004859 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004860 result.hasOptionalImportEnum = false;
4861 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
4862 return this;
4863 }
4864
4865 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004866 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004867 }
4868 public string OptionalStringPiece {
4869 get { return result.OptionalStringPiece; }
4870 set { SetOptionalStringPiece(value); }
4871 }
4872 public Builder SetOptionalStringPiece(string value) {
4873 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004874 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004875 result.hasOptionalStringPiece = true;
4876 result.optionalStringPiece_ = value;
4877 return this;
4878 }
4879 public Builder ClearOptionalStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05004880 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004881 result.hasOptionalStringPiece = false;
4882 result.optionalStringPiece_ = "";
4883 return this;
4884 }
4885
4886 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004887 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004888 }
4889 public string OptionalCord {
4890 get { return result.OptionalCord; }
4891 set { SetOptionalCord(value); }
4892 }
4893 public Builder SetOptionalCord(string value) {
4894 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004895 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004896 result.hasOptionalCord = true;
4897 result.optionalCord_ = value;
4898 return this;
4899 }
4900 public Builder ClearOptionalCord() {
csharptest1a0764a2011-09-09 21:05:29 -05004901 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004902 result.hasOptionalCord = false;
4903 result.optionalCord_ = "";
4904 return this;
4905 }
4906
4907 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05004908 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004909 }
4910 public int RepeatedInt32Count {
4911 get { return result.RepeatedInt32Count; }
4912 }
4913 public int GetRepeatedInt32(int index) {
4914 return result.GetRepeatedInt32(index);
4915 }
4916 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004917 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004918 result.repeatedInt32_[index] = value;
4919 return this;
4920 }
4921 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004922 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004923 result.repeatedInt32_.Add(value);
4924 return this;
4925 }
4926 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004927 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004928 result.repeatedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004929 return this;
4930 }
4931 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004932 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004933 result.repeatedInt32_.Clear();
4934 return this;
4935 }
4936
4937 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05004938 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004939 }
4940 public int RepeatedInt64Count {
4941 get { return result.RepeatedInt64Count; }
4942 }
4943 public long GetRepeatedInt64(int index) {
4944 return result.GetRepeatedInt64(index);
4945 }
4946 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004947 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004948 result.repeatedInt64_[index] = value;
4949 return this;
4950 }
4951 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004952 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004953 result.repeatedInt64_.Add(value);
4954 return this;
4955 }
4956 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004957 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004958 result.repeatedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004959 return this;
4960 }
4961 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004962 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004963 result.repeatedInt64_.Clear();
4964 return this;
4965 }
4966
4967 [global::System.CLSCompliant(false)]
4968 public pbc::IPopsicleList<uint> RepeatedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004969 get { return PrepareBuilder().repeatedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004970 }
4971 public int RepeatedUint32Count {
4972 get { return result.RepeatedUint32Count; }
4973 }
4974 [global::System.CLSCompliant(false)]
4975 public uint GetRepeatedUint32(int index) {
4976 return result.GetRepeatedUint32(index);
4977 }
4978 [global::System.CLSCompliant(false)]
4979 public Builder SetRepeatedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004980 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004981 result.repeatedUint32_[index] = value;
4982 return this;
4983 }
4984 [global::System.CLSCompliant(false)]
4985 public Builder AddRepeatedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004986 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004987 result.repeatedUint32_.Add(value);
4988 return this;
4989 }
4990 [global::System.CLSCompliant(false)]
4991 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004992 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004993 result.repeatedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004994 return this;
4995 }
4996 public Builder ClearRepeatedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004997 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004998 result.repeatedUint32_.Clear();
4999 return this;
5000 }
5001
5002 [global::System.CLSCompliant(false)]
5003 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05005004 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005005 }
5006 public int RepeatedUint64Count {
5007 get { return result.RepeatedUint64Count; }
5008 }
5009 [global::System.CLSCompliant(false)]
5010 public ulong GetRepeatedUint64(int index) {
5011 return result.GetRepeatedUint64(index);
5012 }
5013 [global::System.CLSCompliant(false)]
5014 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005015 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005016 result.repeatedUint64_[index] = value;
5017 return this;
5018 }
5019 [global::System.CLSCompliant(false)]
5020 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005021 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005022 result.repeatedUint64_.Add(value);
5023 return this;
5024 }
5025 [global::System.CLSCompliant(false)]
5026 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005027 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005028 result.repeatedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005029 return this;
5030 }
5031 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005032 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005033 result.repeatedUint64_.Clear();
5034 return this;
5035 }
5036
5037 public pbc::IPopsicleList<int> RepeatedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05005038 get { return PrepareBuilder().repeatedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005039 }
5040 public int RepeatedSint32Count {
5041 get { return result.RepeatedSint32Count; }
5042 }
5043 public int GetRepeatedSint32(int index) {
5044 return result.GetRepeatedSint32(index);
5045 }
5046 public Builder SetRepeatedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005047 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005048 result.repeatedSint32_[index] = value;
5049 return this;
5050 }
5051 public Builder AddRepeatedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005052 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005053 result.repeatedSint32_.Add(value);
5054 return this;
5055 }
5056 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005057 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005058 result.repeatedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005059 return this;
5060 }
5061 public Builder ClearRepeatedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005062 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005063 result.repeatedSint32_.Clear();
5064 return this;
5065 }
5066
5067 public pbc::IPopsicleList<long> RepeatedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05005068 get { return PrepareBuilder().repeatedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005069 }
5070 public int RepeatedSint64Count {
5071 get { return result.RepeatedSint64Count; }
5072 }
5073 public long GetRepeatedSint64(int index) {
5074 return result.GetRepeatedSint64(index);
5075 }
5076 public Builder SetRepeatedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005077 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005078 result.repeatedSint64_[index] = value;
5079 return this;
5080 }
5081 public Builder AddRepeatedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005082 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005083 result.repeatedSint64_.Add(value);
5084 return this;
5085 }
5086 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005087 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005088 result.repeatedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005089 return this;
5090 }
5091 public Builder ClearRepeatedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005092 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005093 result.repeatedSint64_.Clear();
5094 return this;
5095 }
5096
5097 [global::System.CLSCompliant(false)]
5098 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05005099 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005100 }
5101 public int RepeatedFixed32Count {
5102 get { return result.RepeatedFixed32Count; }
5103 }
5104 [global::System.CLSCompliant(false)]
5105 public uint GetRepeatedFixed32(int index) {
5106 return result.GetRepeatedFixed32(index);
5107 }
5108 [global::System.CLSCompliant(false)]
5109 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005110 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005111 result.repeatedFixed32_[index] = value;
5112 return this;
5113 }
5114 [global::System.CLSCompliant(false)]
5115 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005116 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005117 result.repeatedFixed32_.Add(value);
5118 return this;
5119 }
5120 [global::System.CLSCompliant(false)]
5121 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005122 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005123 result.repeatedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005124 return this;
5125 }
5126 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005127 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005128 result.repeatedFixed32_.Clear();
5129 return this;
5130 }
5131
5132 [global::System.CLSCompliant(false)]
5133 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05005134 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005135 }
5136 public int RepeatedFixed64Count {
5137 get { return result.RepeatedFixed64Count; }
5138 }
5139 [global::System.CLSCompliant(false)]
5140 public ulong GetRepeatedFixed64(int index) {
5141 return result.GetRepeatedFixed64(index);
5142 }
5143 [global::System.CLSCompliant(false)]
5144 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005145 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005146 result.repeatedFixed64_[index] = value;
5147 return this;
5148 }
5149 [global::System.CLSCompliant(false)]
5150 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005151 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005152 result.repeatedFixed64_.Add(value);
5153 return this;
5154 }
5155 [global::System.CLSCompliant(false)]
5156 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005157 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005158 result.repeatedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005159 return this;
5160 }
5161 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005162 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005163 result.repeatedFixed64_.Clear();
5164 return this;
5165 }
5166
5167 public pbc::IPopsicleList<int> RepeatedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05005168 get { return PrepareBuilder().repeatedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005169 }
5170 public int RepeatedSfixed32Count {
5171 get { return result.RepeatedSfixed32Count; }
5172 }
5173 public int GetRepeatedSfixed32(int index) {
5174 return result.GetRepeatedSfixed32(index);
5175 }
5176 public Builder SetRepeatedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005177 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005178 result.repeatedSfixed32_[index] = value;
5179 return this;
5180 }
5181 public Builder AddRepeatedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005182 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005183 result.repeatedSfixed32_.Add(value);
5184 return this;
5185 }
5186 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005187 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005188 result.repeatedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005189 return this;
5190 }
5191 public Builder ClearRepeatedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005192 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005193 result.repeatedSfixed32_.Clear();
5194 return this;
5195 }
5196
5197 public pbc::IPopsicleList<long> RepeatedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05005198 get { return PrepareBuilder().repeatedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005199 }
5200 public int RepeatedSfixed64Count {
5201 get { return result.RepeatedSfixed64Count; }
5202 }
5203 public long GetRepeatedSfixed64(int index) {
5204 return result.GetRepeatedSfixed64(index);
5205 }
5206 public Builder SetRepeatedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005207 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005208 result.repeatedSfixed64_[index] = value;
5209 return this;
5210 }
5211 public Builder AddRepeatedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005212 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005213 result.repeatedSfixed64_.Add(value);
5214 return this;
5215 }
5216 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005217 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005218 result.repeatedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005219 return this;
5220 }
5221 public Builder ClearRepeatedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005222 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005223 result.repeatedSfixed64_.Clear();
5224 return this;
5225 }
5226
5227 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05005228 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005229 }
5230 public int RepeatedFloatCount {
5231 get { return result.RepeatedFloatCount; }
5232 }
5233 public float GetRepeatedFloat(int index) {
5234 return result.GetRepeatedFloat(index);
5235 }
5236 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005237 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005238 result.repeatedFloat_[index] = value;
5239 return this;
5240 }
5241 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005242 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005243 result.repeatedFloat_.Add(value);
5244 return this;
5245 }
5246 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005247 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005248 result.repeatedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005249 return this;
5250 }
5251 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005252 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005253 result.repeatedFloat_.Clear();
5254 return this;
5255 }
5256
5257 public pbc::IPopsicleList<double> RepeatedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05005258 get { return PrepareBuilder().repeatedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005259 }
5260 public int RepeatedDoubleCount {
5261 get { return result.RepeatedDoubleCount; }
5262 }
5263 public double GetRepeatedDouble(int index) {
5264 return result.GetRepeatedDouble(index);
5265 }
5266 public Builder SetRepeatedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005267 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005268 result.repeatedDouble_[index] = value;
5269 return this;
5270 }
5271 public Builder AddRepeatedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005272 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005273 result.repeatedDouble_.Add(value);
5274 return this;
5275 }
5276 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005277 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005278 result.repeatedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005279 return this;
5280 }
5281 public Builder ClearRepeatedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005282 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005283 result.repeatedDouble_.Clear();
5284 return this;
5285 }
5286
5287 public pbc::IPopsicleList<bool> RepeatedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05005288 get { return PrepareBuilder().repeatedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005289 }
5290 public int RepeatedBoolCount {
5291 get { return result.RepeatedBoolCount; }
5292 }
5293 public bool GetRepeatedBool(int index) {
5294 return result.GetRepeatedBool(index);
5295 }
5296 public Builder SetRepeatedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005297 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005298 result.repeatedBool_[index] = value;
5299 return this;
5300 }
5301 public Builder AddRepeatedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005302 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005303 result.repeatedBool_.Add(value);
5304 return this;
5305 }
5306 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005307 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005308 result.repeatedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005309 return this;
5310 }
5311 public Builder ClearRepeatedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005312 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005313 result.repeatedBool_.Clear();
5314 return this;
5315 }
5316
5317 public pbc::IPopsicleList<string> RepeatedStringList {
csharptest1a0764a2011-09-09 21:05:29 -05005318 get { return PrepareBuilder().repeatedString_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005319 }
5320 public int RepeatedStringCount {
5321 get { return result.RepeatedStringCount; }
5322 }
5323 public string GetRepeatedString(int index) {
5324 return result.GetRepeatedString(index);
5325 }
5326 public Builder SetRepeatedString(int index, string value) {
5327 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005328 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005329 result.repeatedString_[index] = value;
5330 return this;
5331 }
5332 public Builder AddRepeatedString(string value) {
5333 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005334 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005335 result.repeatedString_.Add(value);
5336 return this;
5337 }
5338 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005339 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005340 result.repeatedString_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005341 return this;
5342 }
5343 public Builder ClearRepeatedString() {
csharptest1a0764a2011-09-09 21:05:29 -05005344 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005345 result.repeatedString_.Clear();
5346 return this;
5347 }
5348
5349 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
csharptest1a0764a2011-09-09 21:05:29 -05005350 get { return PrepareBuilder().repeatedBytes_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005351 }
5352 public int RepeatedBytesCount {
5353 get { return result.RepeatedBytesCount; }
5354 }
5355 public pb::ByteString GetRepeatedBytes(int index) {
5356 return result.GetRepeatedBytes(index);
5357 }
5358 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
5359 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005360 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005361 result.repeatedBytes_[index] = value;
5362 return this;
5363 }
5364 public Builder AddRepeatedBytes(pb::ByteString value) {
5365 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005366 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005367 result.repeatedBytes_.Add(value);
5368 return this;
5369 }
5370 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005371 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005372 result.repeatedBytes_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005373 return this;
5374 }
5375 public Builder ClearRepeatedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005376 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005377 result.repeatedBytes_.Clear();
5378 return this;
5379 }
5380
5381 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
csharptest1a0764a2011-09-09 21:05:29 -05005382 get { return PrepareBuilder().repeatedGroup_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005383 }
5384 public int RepeatedGroupCount {
5385 get { return result.RepeatedGroupCount; }
5386 }
5387 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
5388 return result.GetRepeatedGroup(index);
5389 }
5390 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
5391 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005392 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005393 result.repeatedGroup_[index] = value;
5394 return this;
5395 }
5396 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
5397 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005398 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005399 result.repeatedGroup_[index] = builderForValue.Build();
5400 return this;
5401 }
5402 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
5403 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005404 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005405 result.repeatedGroup_.Add(value);
5406 return this;
5407 }
5408 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
5409 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005410 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005411 result.repeatedGroup_.Add(builderForValue.Build());
5412 return this;
5413 }
5414 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005415 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005416 result.repeatedGroup_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005417 return this;
5418 }
5419 public Builder ClearRepeatedGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05005420 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005421 result.repeatedGroup_.Clear();
5422 return this;
5423 }
5424
5425 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005426 get { return PrepareBuilder().repeatedNestedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005427 }
5428 public int RepeatedNestedMessageCount {
5429 get { return result.RepeatedNestedMessageCount; }
5430 }
5431 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
5432 return result.GetRepeatedNestedMessage(index);
5433 }
5434 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
5435 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005436 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005437 result.repeatedNestedMessage_[index] = value;
5438 return this;
5439 }
5440 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
5441 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005442 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005443 result.repeatedNestedMessage_[index] = builderForValue.Build();
5444 return this;
5445 }
5446 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
5447 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005448 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005449 result.repeatedNestedMessage_.Add(value);
5450 return this;
5451 }
5452 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
5453 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005454 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005455 result.repeatedNestedMessage_.Add(builderForValue.Build());
5456 return this;
5457 }
5458 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005459 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005460 result.repeatedNestedMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005461 return this;
5462 }
5463 public Builder ClearRepeatedNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005464 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005465 result.repeatedNestedMessage_.Clear();
5466 return this;
5467 }
5468
5469 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005470 get { return PrepareBuilder().repeatedForeignMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005471 }
5472 public int RepeatedForeignMessageCount {
5473 get { return result.RepeatedForeignMessageCount; }
5474 }
5475 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
5476 return result.GetRepeatedForeignMessage(index);
5477 }
5478 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
5479 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005480 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005481 result.repeatedForeignMessage_[index] = value;
5482 return this;
5483 }
5484 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
5485 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005486 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005487 result.repeatedForeignMessage_[index] = builderForValue.Build();
5488 return this;
5489 }
5490 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
5491 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005492 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005493 result.repeatedForeignMessage_.Add(value);
5494 return this;
5495 }
5496 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
5497 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005498 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005499 result.repeatedForeignMessage_.Add(builderForValue.Build());
5500 return this;
5501 }
5502 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005503 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005504 result.repeatedForeignMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005505 return this;
5506 }
5507 public Builder ClearRepeatedForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005508 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005509 result.repeatedForeignMessage_.Clear();
5510 return this;
5511 }
5512
5513 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005514 get { return PrepareBuilder().repeatedImportMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005515 }
5516 public int RepeatedImportMessageCount {
5517 get { return result.RepeatedImportMessageCount; }
5518 }
5519 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
5520 return result.GetRepeatedImportMessage(index);
5521 }
5522 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
5523 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005524 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005525 result.repeatedImportMessage_[index] = value;
5526 return this;
5527 }
5528 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
5529 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005531 result.repeatedImportMessage_[index] = builderForValue.Build();
5532 return this;
5533 }
5534 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
5535 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005536 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005537 result.repeatedImportMessage_.Add(value);
5538 return this;
5539 }
5540 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
5541 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005542 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005543 result.repeatedImportMessage_.Add(builderForValue.Build());
5544 return this;
5545 }
5546 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005547 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005548 result.repeatedImportMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005549 return this;
5550 }
5551 public Builder ClearRepeatedImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005552 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005553 result.repeatedImportMessage_.Clear();
5554 return this;
5555 }
5556
5557 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005558 get { return PrepareBuilder().repeatedNestedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005559 }
5560 public int RepeatedNestedEnumCount {
5561 get { return result.RepeatedNestedEnumCount; }
5562 }
5563 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
5564 return result.GetRepeatedNestedEnum(index);
5565 }
5566 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005567 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005568 result.repeatedNestedEnum_[index] = value;
5569 return this;
5570 }
5571 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005572 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005573 result.repeatedNestedEnum_.Add(value);
5574 return this;
5575 }
5576 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005577 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005578 result.repeatedNestedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005579 return this;
5580 }
5581 public Builder ClearRepeatedNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005582 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005583 result.repeatedNestedEnum_.Clear();
5584 return this;
5585 }
5586
5587 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005588 get { return PrepareBuilder().repeatedForeignEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005589 }
5590 public int RepeatedForeignEnumCount {
5591 get { return result.RepeatedForeignEnumCount; }
5592 }
5593 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
5594 return result.GetRepeatedForeignEnum(index);
5595 }
5596 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005597 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005598 result.repeatedForeignEnum_[index] = value;
5599 return this;
5600 }
5601 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005602 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005603 result.repeatedForeignEnum_.Add(value);
5604 return this;
5605 }
5606 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005607 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005608 result.repeatedForeignEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005609 return this;
5610 }
5611 public Builder ClearRepeatedForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005612 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005613 result.repeatedForeignEnum_.Clear();
5614 return this;
5615 }
5616
5617 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005618 get { return PrepareBuilder().repeatedImportEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005619 }
5620 public int RepeatedImportEnumCount {
5621 get { return result.RepeatedImportEnumCount; }
5622 }
5623 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
5624 return result.GetRepeatedImportEnum(index);
5625 }
5626 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005627 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005628 result.repeatedImportEnum_[index] = value;
5629 return this;
5630 }
5631 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005632 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005633 result.repeatedImportEnum_.Add(value);
5634 return this;
5635 }
5636 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005637 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005638 result.repeatedImportEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005639 return this;
5640 }
5641 public Builder ClearRepeatedImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005642 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005643 result.repeatedImportEnum_.Clear();
5644 return this;
5645 }
5646
5647 public pbc::IPopsicleList<string> RepeatedStringPieceList {
csharptest1a0764a2011-09-09 21:05:29 -05005648 get { return PrepareBuilder().repeatedStringPiece_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005649 }
5650 public int RepeatedStringPieceCount {
5651 get { return result.RepeatedStringPieceCount; }
5652 }
5653 public string GetRepeatedStringPiece(int index) {
5654 return result.GetRepeatedStringPiece(index);
5655 }
5656 public Builder SetRepeatedStringPiece(int index, string value) {
5657 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005658 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005659 result.repeatedStringPiece_[index] = value;
5660 return this;
5661 }
5662 public Builder AddRepeatedStringPiece(string value) {
5663 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005664 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005665 result.repeatedStringPiece_.Add(value);
5666 return this;
5667 }
5668 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005669 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005670 result.repeatedStringPiece_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005671 return this;
5672 }
5673 public Builder ClearRepeatedStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005674 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005675 result.repeatedStringPiece_.Clear();
5676 return this;
5677 }
5678
5679 public pbc::IPopsicleList<string> RepeatedCordList {
csharptest1a0764a2011-09-09 21:05:29 -05005680 get { return PrepareBuilder().repeatedCord_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005681 }
5682 public int RepeatedCordCount {
5683 get { return result.RepeatedCordCount; }
5684 }
5685 public string GetRepeatedCord(int index) {
5686 return result.GetRepeatedCord(index);
5687 }
5688 public Builder SetRepeatedCord(int index, string value) {
5689 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005690 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005691 result.repeatedCord_[index] = value;
5692 return this;
5693 }
5694 public Builder AddRepeatedCord(string value) {
5695 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005696 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005697 result.repeatedCord_.Add(value);
5698 return this;
5699 }
5700 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005701 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005702 result.repeatedCord_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005703 return this;
5704 }
5705 public Builder ClearRepeatedCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005706 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005707 result.repeatedCord_.Clear();
5708 return this;
5709 }
5710
5711 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005712 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005713 }
5714 public int DefaultInt32 {
5715 get { return result.DefaultInt32; }
5716 set { SetDefaultInt32(value); }
5717 }
5718 public Builder SetDefaultInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005719 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005720 result.hasDefaultInt32 = true;
5721 result.defaultInt32_ = value;
5722 return this;
5723 }
5724 public Builder ClearDefaultInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05005725 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005726 result.hasDefaultInt32 = false;
5727 result.defaultInt32_ = 41;
5728 return this;
5729 }
5730
5731 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005732 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005733 }
5734 public long DefaultInt64 {
5735 get { return result.DefaultInt64; }
5736 set { SetDefaultInt64(value); }
5737 }
5738 public Builder SetDefaultInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005739 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005740 result.hasDefaultInt64 = true;
5741 result.defaultInt64_ = value;
5742 return this;
5743 }
5744 public Builder ClearDefaultInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05005745 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005746 result.hasDefaultInt64 = false;
5747 result.defaultInt64_ = 42L;
5748 return this;
5749 }
5750
5751 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005752 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005753 }
5754 [global::System.CLSCompliant(false)]
5755 public uint DefaultUint32 {
5756 get { return result.DefaultUint32; }
5757 set { SetDefaultUint32(value); }
5758 }
5759 [global::System.CLSCompliant(false)]
5760 public Builder SetDefaultUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005761 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005762 result.hasDefaultUint32 = true;
5763 result.defaultUint32_ = value;
5764 return this;
5765 }
5766 public Builder ClearDefaultUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005767 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005768 result.hasDefaultUint32 = false;
5769 result.defaultUint32_ = 43;
5770 return this;
5771 }
5772
5773 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005774 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005775 }
5776 [global::System.CLSCompliant(false)]
5777 public ulong DefaultUint64 {
5778 get { return result.DefaultUint64; }
5779 set { SetDefaultUint64(value); }
5780 }
5781 [global::System.CLSCompliant(false)]
5782 public Builder SetDefaultUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005783 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005784 result.hasDefaultUint64 = true;
5785 result.defaultUint64_ = value;
5786 return this;
5787 }
5788 public Builder ClearDefaultUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005789 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005790 result.hasDefaultUint64 = false;
5791 result.defaultUint64_ = 44UL;
5792 return this;
5793 }
5794
5795 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005796 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005797 }
5798 public int DefaultSint32 {
5799 get { return result.DefaultSint32; }
5800 set { SetDefaultSint32(value); }
5801 }
5802 public Builder SetDefaultSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005803 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005804 result.hasDefaultSint32 = true;
5805 result.defaultSint32_ = value;
5806 return this;
5807 }
5808 public Builder ClearDefaultSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005809 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005810 result.hasDefaultSint32 = false;
5811 result.defaultSint32_ = -45;
5812 return this;
5813 }
5814
5815 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005816 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005817 }
5818 public long DefaultSint64 {
5819 get { return result.DefaultSint64; }
5820 set { SetDefaultSint64(value); }
5821 }
5822 public Builder SetDefaultSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005823 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005824 result.hasDefaultSint64 = true;
5825 result.defaultSint64_ = value;
5826 return this;
5827 }
5828 public Builder ClearDefaultSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005829 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005830 result.hasDefaultSint64 = false;
5831 result.defaultSint64_ = 46;
5832 return this;
5833 }
5834
5835 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005836 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005837 }
5838 [global::System.CLSCompliant(false)]
5839 public uint DefaultFixed32 {
5840 get { return result.DefaultFixed32; }
5841 set { SetDefaultFixed32(value); }
5842 }
5843 [global::System.CLSCompliant(false)]
5844 public Builder SetDefaultFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005845 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005846 result.hasDefaultFixed32 = true;
5847 result.defaultFixed32_ = value;
5848 return this;
5849 }
5850 public Builder ClearDefaultFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005851 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005852 result.hasDefaultFixed32 = false;
5853 result.defaultFixed32_ = 47;
5854 return this;
5855 }
5856
5857 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005858 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005859 }
5860 [global::System.CLSCompliant(false)]
5861 public ulong DefaultFixed64 {
5862 get { return result.DefaultFixed64; }
5863 set { SetDefaultFixed64(value); }
5864 }
5865 [global::System.CLSCompliant(false)]
5866 public Builder SetDefaultFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005867 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005868 result.hasDefaultFixed64 = true;
5869 result.defaultFixed64_ = value;
5870 return this;
5871 }
5872 public Builder ClearDefaultFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005873 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005874 result.hasDefaultFixed64 = false;
5875 result.defaultFixed64_ = 48;
5876 return this;
5877 }
5878
5879 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005880 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005881 }
5882 public int DefaultSfixed32 {
5883 get { return result.DefaultSfixed32; }
5884 set { SetDefaultSfixed32(value); }
5885 }
5886 public Builder SetDefaultSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005887 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005888 result.hasDefaultSfixed32 = true;
5889 result.defaultSfixed32_ = value;
5890 return this;
5891 }
5892 public Builder ClearDefaultSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005893 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005894 result.hasDefaultSfixed32 = false;
5895 result.defaultSfixed32_ = 49;
5896 return this;
5897 }
5898
5899 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005900 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005901 }
5902 public long DefaultSfixed64 {
5903 get { return result.DefaultSfixed64; }
5904 set { SetDefaultSfixed64(value); }
5905 }
5906 public Builder SetDefaultSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005907 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005908 result.hasDefaultSfixed64 = true;
5909 result.defaultSfixed64_ = value;
5910 return this;
5911 }
5912 public Builder ClearDefaultSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005913 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005914 result.hasDefaultSfixed64 = false;
5915 result.defaultSfixed64_ = -50;
5916 return this;
5917 }
5918
5919 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005920 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005921 }
5922 public float DefaultFloat {
5923 get { return result.DefaultFloat; }
5924 set { SetDefaultFloat(value); }
5925 }
5926 public Builder SetDefaultFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005927 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005928 result.hasDefaultFloat = true;
5929 result.defaultFloat_ = value;
5930 return this;
5931 }
5932 public Builder ClearDefaultFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005933 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005934 result.hasDefaultFloat = false;
5935 result.defaultFloat_ = 51.5F;
5936 return this;
5937 }
5938
5939 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005940 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005941 }
5942 public double DefaultDouble {
5943 get { return result.DefaultDouble; }
5944 set { SetDefaultDouble(value); }
5945 }
5946 public Builder SetDefaultDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005947 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005948 result.hasDefaultDouble = true;
5949 result.defaultDouble_ = value;
5950 return this;
5951 }
5952 public Builder ClearDefaultDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005953 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005954 result.hasDefaultDouble = false;
5955 result.defaultDouble_ = 52000D;
5956 return this;
5957 }
5958
5959 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005960 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005961 }
5962 public bool DefaultBool {
5963 get { return result.DefaultBool; }
5964 set { SetDefaultBool(value); }
5965 }
5966 public Builder SetDefaultBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005967 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005968 result.hasDefaultBool = true;
5969 result.defaultBool_ = value;
5970 return this;
5971 }
5972 public Builder ClearDefaultBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005973 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005974 result.hasDefaultBool = false;
5975 result.defaultBool_ = true;
5976 return this;
5977 }
5978
5979 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005980 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005981 }
5982 public string DefaultString {
5983 get { return result.DefaultString; }
5984 set { SetDefaultString(value); }
5985 }
5986 public Builder SetDefaultString(string value) {
5987 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005988 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005989 result.hasDefaultString = true;
5990 result.defaultString_ = value;
5991 return this;
5992 }
5993 public Builder ClearDefaultString() {
csharptest1a0764a2011-09-09 21:05:29 -05005994 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005995 result.hasDefaultString = false;
5996 result.defaultString_ = "hello";
5997 return this;
5998 }
5999
6000 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05006001 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006002 }
6003 public pb::ByteString DefaultBytes {
6004 get { return result.DefaultBytes; }
6005 set { SetDefaultBytes(value); }
6006 }
6007 public Builder SetDefaultBytes(pb::ByteString value) {
6008 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05006009 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006010 result.hasDefaultBytes = true;
6011 result.defaultBytes_ = value;
6012 return this;
6013 }
6014 public Builder ClearDefaultBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05006015 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006016 result.hasDefaultBytes = false;
csharptest02760b22011-07-14 14:46:42 -05006017 result.defaultBytes_ = pb::ByteString.FromBase64("d29ybGQ=");
Jon Skeet82bb0f12011-04-03 20:17:12 +01006018 return this;
6019 }
6020
6021 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05006022 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006023 }
6024 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
6025 get { return result.DefaultNestedEnum; }
6026 set { SetDefaultNestedEnum(value); }
6027 }
6028 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05006029 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006030 result.hasDefaultNestedEnum = true;
6031 result.defaultNestedEnum_ = value;
6032 return this;
6033 }
6034 public Builder ClearDefaultNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05006035 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006036 result.hasDefaultNestedEnum = false;
6037 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
6038 return this;
6039 }
6040
6041 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05006042 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006043 }
6044 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
6045 get { return result.DefaultForeignEnum; }
6046 set { SetDefaultForeignEnum(value); }
6047 }
6048 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05006049 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006050 result.hasDefaultForeignEnum = true;
6051 result.defaultForeignEnum_ = value;
6052 return this;
6053 }
6054 public Builder ClearDefaultForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05006055 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006056 result.hasDefaultForeignEnum = false;
6057 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
6058 return this;
6059 }
6060
6061 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05006062 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006063 }
6064 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
6065 get { return result.DefaultImportEnum; }
6066 set { SetDefaultImportEnum(value); }
6067 }
6068 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05006069 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006070 result.hasDefaultImportEnum = true;
6071 result.defaultImportEnum_ = value;
6072 return this;
6073 }
6074 public Builder ClearDefaultImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05006075 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006076 result.hasDefaultImportEnum = false;
6077 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
6078 return this;
6079 }
6080
6081 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05006082 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006083 }
6084 public string DefaultStringPiece {
6085 get { return result.DefaultStringPiece; }
6086 set { SetDefaultStringPiece(value); }
6087 }
6088 public Builder SetDefaultStringPiece(string value) {
6089 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05006090 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006091 result.hasDefaultStringPiece = true;
6092 result.defaultStringPiece_ = value;
6093 return this;
6094 }
6095 public Builder ClearDefaultStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05006096 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006097 result.hasDefaultStringPiece = false;
6098 result.defaultStringPiece_ = "abc";
6099 return this;
6100 }
6101
6102 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05006103 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006104 }
6105 public string DefaultCord {
6106 get { return result.DefaultCord; }
6107 set { SetDefaultCord(value); }
6108 }
6109 public Builder SetDefaultCord(string value) {
6110 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05006111 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006112 result.hasDefaultCord = true;
6113 result.defaultCord_ = value;
6114 return this;
6115 }
6116 public Builder ClearDefaultCord() {
csharptest1a0764a2011-09-09 21:05:29 -05006117 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006118 result.hasDefaultCord = false;
6119 result.defaultCord_ = "123";
6120 return this;
6121 }
6122 }
6123 static TestAllTypesLite() {
6124 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
6125 }
6126 }
6127
csharptest445bdce2011-05-20 15:50:54 -05006128 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6129 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6130 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006131 public sealed partial class ForeignMessageLite : pb::GeneratedMessageLite<ForeignMessageLite, ForeignMessageLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006132 private ForeignMessageLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05006133 private static readonly ForeignMessageLite defaultInstance = new ForeignMessageLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006134 private static readonly string[] _foreignMessageLiteFieldNames = new string[] { "c" };
6135 private static readonly uint[] _foreignMessageLiteFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006136 public static ForeignMessageLite DefaultInstance {
6137 get { return defaultInstance; }
6138 }
6139
6140 public override ForeignMessageLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006141 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006142 }
6143
6144 protected override ForeignMessageLite ThisMessage {
6145 get { return this; }
6146 }
6147
6148 public const int CFieldNumber = 1;
6149 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05006150 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006151 public bool HasC {
6152 get { return hasC; }
6153 }
6154 public int C {
6155 get { return c_; }
6156 }
6157
6158 public override bool IsInitialized {
6159 get {
6160 return true;
6161 }
6162 }
6163
csharptestffafdaa2011-06-03 12:58:14 -05006164 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006165 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006166 string[] field_names = _foreignMessageLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006167 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05006168 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006169 }
6170 }
6171
6172 private int memoizedSerializedSize = -1;
6173 public override int SerializedSize {
6174 get {
6175 int size = memoizedSerializedSize;
6176 if (size != -1) return size;
6177
6178 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006179 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006180 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
6181 }
6182 memoizedSerializedSize = size;
6183 return size;
6184 }
6185 }
6186
6187 #region Lite runtime methods
6188 public override int GetHashCode() {
6189 int hash = GetType().GetHashCode();
6190 if (hasC) hash ^= c_.GetHashCode();
6191 return hash;
6192 }
6193
6194 public override bool Equals(object obj) {
6195 ForeignMessageLite other = obj as ForeignMessageLite;
6196 if (other == null) return false;
6197 if (hasC != other.hasC || (hasC && !c_.Equals(other.c_))) return false;
6198 return true;
6199 }
6200
6201 public override void PrintTo(global::System.IO.TextWriter writer) {
6202 PrintField("c", hasC, c_, writer);
6203 }
6204 #endregion
6205
6206 public static ForeignMessageLite ParseFrom(pb::ByteString data) {
6207 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6208 }
6209 public static ForeignMessageLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6210 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6211 }
6212 public static ForeignMessageLite ParseFrom(byte[] data) {
6213 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6214 }
6215 public static ForeignMessageLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6216 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6217 }
6218 public static ForeignMessageLite ParseFrom(global::System.IO.Stream input) {
6219 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6220 }
6221 public static ForeignMessageLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6222 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6223 }
6224 public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input) {
6225 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6226 }
6227 public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6228 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6229 }
csharptest17699c22011-06-03 21:57:15 -05006230 public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006231 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6232 }
csharptest17699c22011-06-03 21:57:15 -05006233 public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006234 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6235 }
csharptesta314d4c2011-09-23 11:14:01 -05006236 private ForeignMessageLite MakeReadOnly() {
6237 return this;
6238 }
6239
Jon Skeet82bb0f12011-04-03 20:17:12 +01006240 public static Builder CreateBuilder() { return new Builder(); }
6241 public override Builder ToBuilder() { return CreateBuilder(this); }
6242 public override Builder CreateBuilderForType() { return new Builder(); }
6243 public static Builder CreateBuilder(ForeignMessageLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006244 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006245 }
6246
csharptest445bdce2011-05-20 15:50:54 -05006247 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6248 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6249 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006250 public sealed partial class Builder : pb::GeneratedBuilderLite<ForeignMessageLite, Builder> {
6251 protected override Builder ThisBuilder {
6252 get { return this; }
6253 }
csharptest1a0764a2011-09-09 21:05:29 -05006254 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006255 result = DefaultInstance;
6256 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006257 }
6258 internal Builder(ForeignMessageLite cloneFrom) {
6259 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006260 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006261 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006262
csharptesta314d4c2011-09-23 11:14:01 -05006263 private bool resultIsReadOnly;
6264 private ForeignMessageLite result;
csharptest1a0764a2011-09-09 21:05:29 -05006265
6266 private ForeignMessageLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006267 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006268 ForeignMessageLite original = result;
6269 result = new ForeignMessageLite();
csharptesta314d4c2011-09-23 11:14:01 -05006270 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006271 MergeFrom(original);
6272 }
6273 return result;
6274 }
6275
6276 public override bool IsInitialized {
6277 get { return result.IsInitialized; }
6278 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006279
6280 protected override ForeignMessageLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006281 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006282 }
6283
6284 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006285 result = DefaultInstance;
6286 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006287 return this;
6288 }
6289
6290 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006291 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006292 return new Builder(result);
6293 } else {
6294 return new Builder().MergeFrom(result);
6295 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006296 }
6297
6298 public override ForeignMessageLite DefaultInstanceForType {
6299 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance; }
6300 }
6301
6302 public override ForeignMessageLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006303 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006304 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006305 }
csharptesta314d4c2011-09-23 11:14:01 -05006306 resultIsReadOnly = true;
6307 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006308 }
6309
6310 public override Builder MergeFrom(pb::IMessageLite other) {
6311 if (other is ForeignMessageLite) {
6312 return MergeFrom((ForeignMessageLite) other);
6313 } else {
6314 base.MergeFrom(other);
6315 return this;
6316 }
6317 }
6318
6319 public override Builder MergeFrom(ForeignMessageLite other) {
6320 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006321 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006322 if (other.HasC) {
6323 C = other.C;
6324 }
6325 return this;
6326 }
6327
csharptest17699c22011-06-03 21:57:15 -05006328 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006329 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6330 }
6331
csharptest17699c22011-06-03 21:57:15 -05006332 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006333 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05006334 uint tag;
6335 string field_name;
6336 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006337 if(tag == 0 && field_name != null) {
6338 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
6339 if(field_ordinal >= 0)
6340 tag = _foreignMessageLiteFieldTags[field_ordinal];
6341 else {
6342 ParseUnknownField(input, extensionRegistry, tag, field_name);
6343 continue;
6344 }
6345 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006346 switch (tag) {
6347 case 0: {
csharptest99284412011-06-03 14:51:06 -05006348 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006349 }
6350 default: {
6351 if (pb::WireFormat.IsEndGroupTag(tag)) {
6352 return this;
6353 }
csharptestd2af9e92011-06-03 21:35:02 -05006354 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006355 break;
6356 }
6357 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05006358 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006359 break;
6360 }
6361 }
6362 }
csharptest123e5342011-06-03 14:15:21 -05006363
6364 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006365 }
6366
6367
6368 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05006369 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006370 }
6371 public int C {
6372 get { return result.C; }
6373 set { SetC(value); }
6374 }
6375 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006376 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006377 result.hasC = true;
6378 result.c_ = value;
6379 return this;
6380 }
6381 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05006382 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006383 result.hasC = false;
6384 result.c_ = 0;
6385 return this;
6386 }
6387 }
6388 static ForeignMessageLite() {
6389 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
6390 }
6391 }
6392
csharptest445bdce2011-05-20 15:50:54 -05006393 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6394 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6395 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006396 public sealed partial class TestPackedTypesLite : pb::GeneratedMessageLite<TestPackedTypesLite, TestPackedTypesLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006397 private TestPackedTypesLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05006398 private static readonly TestPackedTypesLite defaultInstance = new TestPackedTypesLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006399 private static readonly string[] _testPackedTypesLiteFieldNames = new string[] { "packed_bool", "packed_double", "packed_enum", "packed_fixed32", "packed_fixed64", "packed_float", "packed_int32", "packed_int64", "packed_sfixed32", "packed_sfixed64", "packed_sint32", "packed_sint64", "packed_uint32", "packed_uint64" };
6400 private static readonly uint[] _testPackedTypesLiteFieldTags = new uint[] { 818, 810, 826, 770, 778, 802, 722, 730, 786, 794, 754, 762, 738, 746 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006401 public static TestPackedTypesLite DefaultInstance {
6402 get { return defaultInstance; }
6403 }
6404
6405 public override TestPackedTypesLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006406 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006407 }
6408
6409 protected override TestPackedTypesLite ThisMessage {
6410 get { return this; }
6411 }
6412
6413 public const int PackedInt32FieldNumber = 90;
6414 private int packedInt32MemoizedSerializedSize;
6415 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
6416 public scg::IList<int> PackedInt32List {
6417 get { return pbc::Lists.AsReadOnly(packedInt32_); }
6418 }
6419 public int PackedInt32Count {
6420 get { return packedInt32_.Count; }
6421 }
6422 public int GetPackedInt32(int index) {
6423 return packedInt32_[index];
6424 }
6425
6426 public const int PackedInt64FieldNumber = 91;
6427 private int packedInt64MemoizedSerializedSize;
6428 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
6429 public scg::IList<long> PackedInt64List {
6430 get { return pbc::Lists.AsReadOnly(packedInt64_); }
6431 }
6432 public int PackedInt64Count {
6433 get { return packedInt64_.Count; }
6434 }
6435 public long GetPackedInt64(int index) {
6436 return packedInt64_[index];
6437 }
6438
6439 public const int PackedUint32FieldNumber = 92;
6440 private int packedUint32MemoizedSerializedSize;
6441 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
6442 [global::System.CLSCompliant(false)]
6443 public scg::IList<uint> PackedUint32List {
6444 get { return pbc::Lists.AsReadOnly(packedUint32_); }
6445 }
6446 public int PackedUint32Count {
6447 get { return packedUint32_.Count; }
6448 }
6449 [global::System.CLSCompliant(false)]
6450 public uint GetPackedUint32(int index) {
6451 return packedUint32_[index];
6452 }
6453
6454 public const int PackedUint64FieldNumber = 93;
6455 private int packedUint64MemoizedSerializedSize;
6456 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
6457 [global::System.CLSCompliant(false)]
6458 public scg::IList<ulong> PackedUint64List {
6459 get { return pbc::Lists.AsReadOnly(packedUint64_); }
6460 }
6461 public int PackedUint64Count {
6462 get { return packedUint64_.Count; }
6463 }
6464 [global::System.CLSCompliant(false)]
6465 public ulong GetPackedUint64(int index) {
6466 return packedUint64_[index];
6467 }
6468
6469 public const int PackedSint32FieldNumber = 94;
6470 private int packedSint32MemoizedSerializedSize;
6471 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
6472 public scg::IList<int> PackedSint32List {
6473 get { return pbc::Lists.AsReadOnly(packedSint32_); }
6474 }
6475 public int PackedSint32Count {
6476 get { return packedSint32_.Count; }
6477 }
6478 public int GetPackedSint32(int index) {
6479 return packedSint32_[index];
6480 }
6481
6482 public const int PackedSint64FieldNumber = 95;
6483 private int packedSint64MemoizedSerializedSize;
6484 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
6485 public scg::IList<long> PackedSint64List {
6486 get { return pbc::Lists.AsReadOnly(packedSint64_); }
6487 }
6488 public int PackedSint64Count {
6489 get { return packedSint64_.Count; }
6490 }
6491 public long GetPackedSint64(int index) {
6492 return packedSint64_[index];
6493 }
6494
6495 public const int PackedFixed32FieldNumber = 96;
6496 private int packedFixed32MemoizedSerializedSize;
6497 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
6498 [global::System.CLSCompliant(false)]
6499 public scg::IList<uint> PackedFixed32List {
6500 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
6501 }
6502 public int PackedFixed32Count {
6503 get { return packedFixed32_.Count; }
6504 }
6505 [global::System.CLSCompliant(false)]
6506 public uint GetPackedFixed32(int index) {
6507 return packedFixed32_[index];
6508 }
6509
6510 public const int PackedFixed64FieldNumber = 97;
6511 private int packedFixed64MemoizedSerializedSize;
6512 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
6513 [global::System.CLSCompliant(false)]
6514 public scg::IList<ulong> PackedFixed64List {
6515 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
6516 }
6517 public int PackedFixed64Count {
6518 get { return packedFixed64_.Count; }
6519 }
6520 [global::System.CLSCompliant(false)]
6521 public ulong GetPackedFixed64(int index) {
6522 return packedFixed64_[index];
6523 }
6524
6525 public const int PackedSfixed32FieldNumber = 98;
6526 private int packedSfixed32MemoizedSerializedSize;
6527 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
6528 public scg::IList<int> PackedSfixed32List {
6529 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
6530 }
6531 public int PackedSfixed32Count {
6532 get { return packedSfixed32_.Count; }
6533 }
6534 public int GetPackedSfixed32(int index) {
6535 return packedSfixed32_[index];
6536 }
6537
6538 public const int PackedSfixed64FieldNumber = 99;
6539 private int packedSfixed64MemoizedSerializedSize;
6540 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
6541 public scg::IList<long> PackedSfixed64List {
6542 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
6543 }
6544 public int PackedSfixed64Count {
6545 get { return packedSfixed64_.Count; }
6546 }
6547 public long GetPackedSfixed64(int index) {
6548 return packedSfixed64_[index];
6549 }
6550
6551 public const int PackedFloatFieldNumber = 100;
6552 private int packedFloatMemoizedSerializedSize;
6553 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
6554 public scg::IList<float> PackedFloatList {
6555 get { return pbc::Lists.AsReadOnly(packedFloat_); }
6556 }
6557 public int PackedFloatCount {
6558 get { return packedFloat_.Count; }
6559 }
6560 public float GetPackedFloat(int index) {
6561 return packedFloat_[index];
6562 }
6563
6564 public const int PackedDoubleFieldNumber = 101;
6565 private int packedDoubleMemoizedSerializedSize;
6566 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
6567 public scg::IList<double> PackedDoubleList {
6568 get { return pbc::Lists.AsReadOnly(packedDouble_); }
6569 }
6570 public int PackedDoubleCount {
6571 get { return packedDouble_.Count; }
6572 }
6573 public double GetPackedDouble(int index) {
6574 return packedDouble_[index];
6575 }
6576
6577 public const int PackedBoolFieldNumber = 102;
6578 private int packedBoolMemoizedSerializedSize;
6579 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
6580 public scg::IList<bool> PackedBoolList {
6581 get { return pbc::Lists.AsReadOnly(packedBool_); }
6582 }
6583 public int PackedBoolCount {
6584 get { return packedBool_.Count; }
6585 }
6586 public bool GetPackedBool(int index) {
6587 return packedBool_[index];
6588 }
6589
6590 public const int PackedEnumFieldNumber = 103;
6591 private int packedEnumMemoizedSerializedSize;
6592 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
6593 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
6594 get { return pbc::Lists.AsReadOnly(packedEnum_); }
6595 }
6596 public int PackedEnumCount {
6597 get { return packedEnum_.Count; }
6598 }
6599 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
6600 return packedEnum_[index];
6601 }
6602
6603 public override bool IsInitialized {
6604 get {
6605 return true;
6606 }
6607 }
6608
csharptestffafdaa2011-06-03 12:58:14 -05006609 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006610 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006611 string[] field_names = _testPackedTypesLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006612 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006613 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006614 }
6615 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006616 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006617 }
6618 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006619 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006620 }
6621 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006622 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006623 }
6624 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006625 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006626 }
6627 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006628 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006629 }
6630 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006631 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006632 }
6633 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006634 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006635 }
6636 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006637 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006638 }
6639 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006640 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006641 }
6642 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006643 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006644 }
6645 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006646 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006647 }
6648 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006649 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006650 }
6651 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006652 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006653 }
6654 }
6655
6656 private int memoizedSerializedSize = -1;
6657 public override int SerializedSize {
6658 get {
6659 int size = memoizedSerializedSize;
6660 if (size != -1) return size;
6661
6662 size = 0;
6663 {
6664 int dataSize = 0;
6665 foreach (int element in PackedInt32List) {
6666 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
6667 }
6668 size += dataSize;
6669 if (packedInt32_.Count != 0) {
6670 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6671 }
6672 packedInt32MemoizedSerializedSize = dataSize;
6673 }
6674 {
6675 int dataSize = 0;
6676 foreach (long element in PackedInt64List) {
6677 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
6678 }
6679 size += dataSize;
6680 if (packedInt64_.Count != 0) {
6681 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6682 }
6683 packedInt64MemoizedSerializedSize = dataSize;
6684 }
6685 {
6686 int dataSize = 0;
6687 foreach (uint element in PackedUint32List) {
6688 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
6689 }
6690 size += dataSize;
6691 if (packedUint32_.Count != 0) {
6692 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6693 }
6694 packedUint32MemoizedSerializedSize = dataSize;
6695 }
6696 {
6697 int dataSize = 0;
6698 foreach (ulong element in PackedUint64List) {
6699 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
6700 }
6701 size += dataSize;
6702 if (packedUint64_.Count != 0) {
6703 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6704 }
6705 packedUint64MemoizedSerializedSize = dataSize;
6706 }
6707 {
6708 int dataSize = 0;
6709 foreach (int element in PackedSint32List) {
6710 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
6711 }
6712 size += dataSize;
6713 if (packedSint32_.Count != 0) {
6714 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6715 }
6716 packedSint32MemoizedSerializedSize = dataSize;
6717 }
6718 {
6719 int dataSize = 0;
6720 foreach (long element in PackedSint64List) {
6721 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
6722 }
6723 size += dataSize;
6724 if (packedSint64_.Count != 0) {
6725 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6726 }
6727 packedSint64MemoizedSerializedSize = dataSize;
6728 }
6729 {
6730 int dataSize = 0;
6731 dataSize = 4 * packedFixed32_.Count;
6732 size += dataSize;
6733 if (packedFixed32_.Count != 0) {
6734 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6735 }
6736 packedFixed32MemoizedSerializedSize = dataSize;
6737 }
6738 {
6739 int dataSize = 0;
6740 dataSize = 8 * packedFixed64_.Count;
6741 size += dataSize;
6742 if (packedFixed64_.Count != 0) {
6743 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6744 }
6745 packedFixed64MemoizedSerializedSize = dataSize;
6746 }
6747 {
6748 int dataSize = 0;
6749 dataSize = 4 * packedSfixed32_.Count;
6750 size += dataSize;
6751 if (packedSfixed32_.Count != 0) {
6752 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6753 }
6754 packedSfixed32MemoizedSerializedSize = dataSize;
6755 }
6756 {
6757 int dataSize = 0;
6758 dataSize = 8 * packedSfixed64_.Count;
6759 size += dataSize;
6760 if (packedSfixed64_.Count != 0) {
6761 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6762 }
6763 packedSfixed64MemoizedSerializedSize = dataSize;
6764 }
6765 {
6766 int dataSize = 0;
6767 dataSize = 4 * packedFloat_.Count;
6768 size += dataSize;
6769 if (packedFloat_.Count != 0) {
6770 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6771 }
6772 packedFloatMemoizedSerializedSize = dataSize;
6773 }
6774 {
6775 int dataSize = 0;
6776 dataSize = 8 * packedDouble_.Count;
6777 size += dataSize;
6778 if (packedDouble_.Count != 0) {
6779 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6780 }
6781 packedDoubleMemoizedSerializedSize = dataSize;
6782 }
6783 {
6784 int dataSize = 0;
6785 dataSize = 1 * packedBool_.Count;
6786 size += dataSize;
6787 if (packedBool_.Count != 0) {
6788 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6789 }
6790 packedBoolMemoizedSerializedSize = dataSize;
6791 }
6792 {
6793 int dataSize = 0;
6794 if (packedEnum_.Count > 0) {
6795 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in packedEnum_) {
6796 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
6797 }
6798 size += dataSize;
6799 size += 2;
6800 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
6801 }
6802 packedEnumMemoizedSerializedSize = dataSize;
6803 }
6804 memoizedSerializedSize = size;
6805 return size;
6806 }
6807 }
6808
6809 #region Lite runtime methods
6810 public override int GetHashCode() {
6811 int hash = GetType().GetHashCode();
6812 foreach(int i in packedInt32_)
6813 hash ^= i.GetHashCode();
6814 foreach(long i in packedInt64_)
6815 hash ^= i.GetHashCode();
6816 foreach(uint i in packedUint32_)
6817 hash ^= i.GetHashCode();
6818 foreach(ulong i in packedUint64_)
6819 hash ^= i.GetHashCode();
6820 foreach(int i in packedSint32_)
6821 hash ^= i.GetHashCode();
6822 foreach(long i in packedSint64_)
6823 hash ^= i.GetHashCode();
6824 foreach(uint i in packedFixed32_)
6825 hash ^= i.GetHashCode();
6826 foreach(ulong i in packedFixed64_)
6827 hash ^= i.GetHashCode();
6828 foreach(int i in packedSfixed32_)
6829 hash ^= i.GetHashCode();
6830 foreach(long i in packedSfixed64_)
6831 hash ^= i.GetHashCode();
6832 foreach(float i in packedFloat_)
6833 hash ^= i.GetHashCode();
6834 foreach(double i in packedDouble_)
6835 hash ^= i.GetHashCode();
6836 foreach(bool i in packedBool_)
6837 hash ^= i.GetHashCode();
6838 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in packedEnum_)
6839 hash ^= i.GetHashCode();
6840 return hash;
6841 }
6842
6843 public override bool Equals(object obj) {
6844 TestPackedTypesLite other = obj as TestPackedTypesLite;
6845 if (other == null) return false;
6846 if(packedInt32_.Count != other.packedInt32_.Count) return false;
6847 for(int ix=0; ix < packedInt32_.Count; ix++)
6848 if(!packedInt32_[ix].Equals(other.packedInt32_[ix])) return false;
6849 if(packedInt64_.Count != other.packedInt64_.Count) return false;
6850 for(int ix=0; ix < packedInt64_.Count; ix++)
6851 if(!packedInt64_[ix].Equals(other.packedInt64_[ix])) return false;
6852 if(packedUint32_.Count != other.packedUint32_.Count) return false;
6853 for(int ix=0; ix < packedUint32_.Count; ix++)
6854 if(!packedUint32_[ix].Equals(other.packedUint32_[ix])) return false;
6855 if(packedUint64_.Count != other.packedUint64_.Count) return false;
6856 for(int ix=0; ix < packedUint64_.Count; ix++)
6857 if(!packedUint64_[ix].Equals(other.packedUint64_[ix])) return false;
6858 if(packedSint32_.Count != other.packedSint32_.Count) return false;
6859 for(int ix=0; ix < packedSint32_.Count; ix++)
6860 if(!packedSint32_[ix].Equals(other.packedSint32_[ix])) return false;
6861 if(packedSint64_.Count != other.packedSint64_.Count) return false;
6862 for(int ix=0; ix < packedSint64_.Count; ix++)
6863 if(!packedSint64_[ix].Equals(other.packedSint64_[ix])) return false;
6864 if(packedFixed32_.Count != other.packedFixed32_.Count) return false;
6865 for(int ix=0; ix < packedFixed32_.Count; ix++)
6866 if(!packedFixed32_[ix].Equals(other.packedFixed32_[ix])) return false;
6867 if(packedFixed64_.Count != other.packedFixed64_.Count) return false;
6868 for(int ix=0; ix < packedFixed64_.Count; ix++)
6869 if(!packedFixed64_[ix].Equals(other.packedFixed64_[ix])) return false;
6870 if(packedSfixed32_.Count != other.packedSfixed32_.Count) return false;
6871 for(int ix=0; ix < packedSfixed32_.Count; ix++)
6872 if(!packedSfixed32_[ix].Equals(other.packedSfixed32_[ix])) return false;
6873 if(packedSfixed64_.Count != other.packedSfixed64_.Count) return false;
6874 for(int ix=0; ix < packedSfixed64_.Count; ix++)
6875 if(!packedSfixed64_[ix].Equals(other.packedSfixed64_[ix])) return false;
6876 if(packedFloat_.Count != other.packedFloat_.Count) return false;
6877 for(int ix=0; ix < packedFloat_.Count; ix++)
6878 if(!packedFloat_[ix].Equals(other.packedFloat_[ix])) return false;
6879 if(packedDouble_.Count != other.packedDouble_.Count) return false;
6880 for(int ix=0; ix < packedDouble_.Count; ix++)
6881 if(!packedDouble_[ix].Equals(other.packedDouble_[ix])) return false;
6882 if(packedBool_.Count != other.packedBool_.Count) return false;
6883 for(int ix=0; ix < packedBool_.Count; ix++)
6884 if(!packedBool_[ix].Equals(other.packedBool_[ix])) return false;
6885 if(packedEnum_.Count != other.packedEnum_.Count) return false;
6886 for(int ix=0; ix < packedEnum_.Count; ix++)
6887 if(!packedEnum_[ix].Equals(other.packedEnum_[ix])) return false;
6888 return true;
6889 }
6890
6891 public override void PrintTo(global::System.IO.TextWriter writer) {
6892 PrintField("packed_int32", packedInt32_, writer);
6893 PrintField("packed_int64", packedInt64_, writer);
6894 PrintField("packed_uint32", packedUint32_, writer);
6895 PrintField("packed_uint64", packedUint64_, writer);
6896 PrintField("packed_sint32", packedSint32_, writer);
6897 PrintField("packed_sint64", packedSint64_, writer);
6898 PrintField("packed_fixed32", packedFixed32_, writer);
6899 PrintField("packed_fixed64", packedFixed64_, writer);
6900 PrintField("packed_sfixed32", packedSfixed32_, writer);
6901 PrintField("packed_sfixed64", packedSfixed64_, writer);
6902 PrintField("packed_float", packedFloat_, writer);
6903 PrintField("packed_double", packedDouble_, writer);
6904 PrintField("packed_bool", packedBool_, writer);
6905 PrintField("packed_enum", packedEnum_, writer);
6906 }
6907 #endregion
6908
6909 public static TestPackedTypesLite ParseFrom(pb::ByteString data) {
6910 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6911 }
6912 public static TestPackedTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6913 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6914 }
6915 public static TestPackedTypesLite ParseFrom(byte[] data) {
6916 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6917 }
6918 public static TestPackedTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6919 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6920 }
6921 public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input) {
6922 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6923 }
6924 public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6925 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6926 }
6927 public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
6928 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6929 }
6930 public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6931 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6932 }
csharptest17699c22011-06-03 21:57:15 -05006933 public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006934 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6935 }
csharptest17699c22011-06-03 21:57:15 -05006936 public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006937 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6938 }
csharptesta314d4c2011-09-23 11:14:01 -05006939 private TestPackedTypesLite MakeReadOnly() {
6940 packedInt32_.MakeReadOnly();
6941 packedInt64_.MakeReadOnly();
6942 packedUint32_.MakeReadOnly();
6943 packedUint64_.MakeReadOnly();
6944 packedSint32_.MakeReadOnly();
6945 packedSint64_.MakeReadOnly();
6946 packedFixed32_.MakeReadOnly();
6947 packedFixed64_.MakeReadOnly();
6948 packedSfixed32_.MakeReadOnly();
6949 packedSfixed64_.MakeReadOnly();
6950 packedFloat_.MakeReadOnly();
6951 packedDouble_.MakeReadOnly();
6952 packedBool_.MakeReadOnly();
6953 packedEnum_.MakeReadOnly();
6954 return this;
6955 }
6956
Jon Skeet82bb0f12011-04-03 20:17:12 +01006957 public static Builder CreateBuilder() { return new Builder(); }
6958 public override Builder ToBuilder() { return CreateBuilder(this); }
6959 public override Builder CreateBuilderForType() { return new Builder(); }
6960 public static Builder CreateBuilder(TestPackedTypesLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006961 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006962 }
6963
csharptest445bdce2011-05-20 15:50:54 -05006964 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6965 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6966 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006967 public sealed partial class Builder : pb::GeneratedBuilderLite<TestPackedTypesLite, Builder> {
6968 protected override Builder ThisBuilder {
6969 get { return this; }
6970 }
csharptest1a0764a2011-09-09 21:05:29 -05006971 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006972 result = DefaultInstance;
6973 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006974 }
6975 internal Builder(TestPackedTypesLite cloneFrom) {
6976 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006977 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006978 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006979
csharptesta314d4c2011-09-23 11:14:01 -05006980 private bool resultIsReadOnly;
6981 private TestPackedTypesLite result;
csharptest1a0764a2011-09-09 21:05:29 -05006982
6983 private TestPackedTypesLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006984 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006985 TestPackedTypesLite original = result;
6986 result = new TestPackedTypesLite();
csharptesta314d4c2011-09-23 11:14:01 -05006987 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006988 MergeFrom(original);
6989 }
6990 return result;
6991 }
6992
6993 public override bool IsInitialized {
6994 get { return result.IsInitialized; }
6995 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006996
6997 protected override TestPackedTypesLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006998 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006999 }
7000
7001 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05007002 result = DefaultInstance;
7003 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007004 return this;
7005 }
7006
7007 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05007008 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007009 return new Builder(result);
7010 } else {
7011 return new Builder().MergeFrom(result);
7012 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007013 }
7014
7015 public override TestPackedTypesLite DefaultInstanceForType {
7016 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance; }
7017 }
7018
7019 public override TestPackedTypesLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05007020 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007021 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007022 }
csharptesta314d4c2011-09-23 11:14:01 -05007023 resultIsReadOnly = true;
7024 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007025 }
7026
7027 public override Builder MergeFrom(pb::IMessageLite other) {
7028 if (other is TestPackedTypesLite) {
7029 return MergeFrom((TestPackedTypesLite) other);
7030 } else {
7031 base.MergeFrom(other);
7032 return this;
7033 }
7034 }
7035
7036 public override Builder MergeFrom(TestPackedTypesLite other) {
7037 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007038 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007039 if (other.packedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007040 result.packedInt32_.Add(other.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007041 }
7042 if (other.packedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007043 result.packedInt64_.Add(other.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007044 }
7045 if (other.packedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007046 result.packedUint32_.Add(other.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007047 }
7048 if (other.packedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007049 result.packedUint64_.Add(other.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007050 }
7051 if (other.packedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007052 result.packedSint32_.Add(other.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007053 }
7054 if (other.packedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007055 result.packedSint64_.Add(other.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007056 }
7057 if (other.packedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007058 result.packedFixed32_.Add(other.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007059 }
7060 if (other.packedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007061 result.packedFixed64_.Add(other.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007062 }
7063 if (other.packedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007064 result.packedSfixed32_.Add(other.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007065 }
7066 if (other.packedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007067 result.packedSfixed64_.Add(other.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007068 }
7069 if (other.packedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007070 result.packedFloat_.Add(other.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007071 }
7072 if (other.packedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007073 result.packedDouble_.Add(other.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007074 }
7075 if (other.packedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007076 result.packedBool_.Add(other.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007077 }
7078 if (other.packedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05007079 result.packedEnum_.Add(other.packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007080 }
7081 return this;
7082 }
7083
csharptest17699c22011-06-03 21:57:15 -05007084 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007085 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7086 }
7087
csharptest17699c22011-06-03 21:57:15 -05007088 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007089 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05007090 uint tag;
7091 string field_name;
7092 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007093 if(tag == 0 && field_name != null) {
7094 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
7095 if(field_ordinal >= 0)
7096 tag = _testPackedTypesLiteFieldTags[field_ordinal];
7097 else {
7098 ParseUnknownField(input, extensionRegistry, tag, field_name);
7099 continue;
7100 }
7101 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007102 switch (tag) {
7103 case 0: {
csharptest99284412011-06-03 14:51:06 -05007104 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007105 }
7106 default: {
7107 if (pb::WireFormat.IsEndGroupTag(tag)) {
7108 return this;
7109 }
csharptestd2af9e92011-06-03 21:35:02 -05007110 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007111 break;
7112 }
csharptest6da31702011-06-04 12:52:57 -05007113 case 722:
7114 case 720: {
csharptestb00ea132011-06-10 01:09:57 -05007115 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007116 break;
7117 }
csharptest6da31702011-06-04 12:52:57 -05007118 case 730:
7119 case 728: {
csharptestb00ea132011-06-10 01:09:57 -05007120 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007121 break;
7122 }
csharptest6da31702011-06-04 12:52:57 -05007123 case 738:
7124 case 736: {
csharptestb00ea132011-06-10 01:09:57 -05007125 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007126 break;
7127 }
csharptest6da31702011-06-04 12:52:57 -05007128 case 746:
7129 case 744: {
csharptestb00ea132011-06-10 01:09:57 -05007130 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007131 break;
7132 }
csharptest6da31702011-06-04 12:52:57 -05007133 case 754:
7134 case 752: {
csharptestb00ea132011-06-10 01:09:57 -05007135 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007136 break;
7137 }
csharptest6da31702011-06-04 12:52:57 -05007138 case 762:
7139 case 760: {
csharptestb00ea132011-06-10 01:09:57 -05007140 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007141 break;
7142 }
csharptest6da31702011-06-04 12:52:57 -05007143 case 770:
7144 case 773: {
csharptestb00ea132011-06-10 01:09:57 -05007145 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007146 break;
7147 }
csharptest6da31702011-06-04 12:52:57 -05007148 case 778:
7149 case 777: {
csharptestb00ea132011-06-10 01:09:57 -05007150 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007151 break;
7152 }
csharptest6da31702011-06-04 12:52:57 -05007153 case 786:
7154 case 789: {
csharptestb00ea132011-06-10 01:09:57 -05007155 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007156 break;
7157 }
csharptest6da31702011-06-04 12:52:57 -05007158 case 794:
7159 case 793: {
csharptestb00ea132011-06-10 01:09:57 -05007160 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007161 break;
7162 }
csharptest6da31702011-06-04 12:52:57 -05007163 case 802:
7164 case 805: {
csharptestb00ea132011-06-10 01:09:57 -05007165 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007166 break;
7167 }
csharptest6da31702011-06-04 12:52:57 -05007168 case 810:
7169 case 809: {
csharptestb00ea132011-06-10 01:09:57 -05007170 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007171 break;
7172 }
csharptest6da31702011-06-04 12:52:57 -05007173 case 818:
7174 case 816: {
csharptestb00ea132011-06-10 01:09:57 -05007175 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007176 break;
7177 }
csharptest6da31702011-06-04 12:52:57 -05007178 case 826:
7179 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -05007180 scg::ICollection<object> unknownItems;
7181 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.packedEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007182 break;
7183 }
7184 }
7185 }
csharptest123e5342011-06-03 14:15:21 -05007186
7187 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007188 }
7189
7190
7191 public pbc::IPopsicleList<int> PackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05007192 get { return PrepareBuilder().packedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007193 }
7194 public int PackedInt32Count {
7195 get { return result.PackedInt32Count; }
7196 }
7197 public int GetPackedInt32(int index) {
7198 return result.GetPackedInt32(index);
7199 }
7200 public Builder SetPackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007201 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007202 result.packedInt32_[index] = value;
7203 return this;
7204 }
7205 public Builder AddPackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007206 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007207 result.packedInt32_.Add(value);
7208 return this;
7209 }
7210 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007211 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007212 result.packedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007213 return this;
7214 }
7215 public Builder ClearPackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05007216 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007217 result.packedInt32_.Clear();
7218 return this;
7219 }
7220
7221 public pbc::IPopsicleList<long> PackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05007222 get { return PrepareBuilder().packedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007223 }
7224 public int PackedInt64Count {
7225 get { return result.PackedInt64Count; }
7226 }
7227 public long GetPackedInt64(int index) {
7228 return result.GetPackedInt64(index);
7229 }
7230 public Builder SetPackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007231 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007232 result.packedInt64_[index] = value;
7233 return this;
7234 }
7235 public Builder AddPackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007236 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007237 result.packedInt64_.Add(value);
7238 return this;
7239 }
7240 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007241 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007242 result.packedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007243 return this;
7244 }
7245 public Builder ClearPackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05007246 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007247 result.packedInt64_.Clear();
7248 return this;
7249 }
7250
7251 [global::System.CLSCompliant(false)]
7252 public pbc::IPopsicleList<uint> PackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05007253 get { return PrepareBuilder().packedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007254 }
7255 public int PackedUint32Count {
7256 get { return result.PackedUint32Count; }
7257 }
7258 [global::System.CLSCompliant(false)]
7259 public uint GetPackedUint32(int index) {
7260 return result.GetPackedUint32(index);
7261 }
7262 [global::System.CLSCompliant(false)]
7263 public Builder SetPackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007264 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007265 result.packedUint32_[index] = value;
7266 return this;
7267 }
7268 [global::System.CLSCompliant(false)]
7269 public Builder AddPackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007270 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007271 result.packedUint32_.Add(value);
7272 return this;
7273 }
7274 [global::System.CLSCompliant(false)]
7275 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007276 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007277 result.packedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007278 return this;
7279 }
7280 public Builder ClearPackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05007281 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007282 result.packedUint32_.Clear();
7283 return this;
7284 }
7285
7286 [global::System.CLSCompliant(false)]
7287 public pbc::IPopsicleList<ulong> PackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05007288 get { return PrepareBuilder().packedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007289 }
7290 public int PackedUint64Count {
7291 get { return result.PackedUint64Count; }
7292 }
7293 [global::System.CLSCompliant(false)]
7294 public ulong GetPackedUint64(int index) {
7295 return result.GetPackedUint64(index);
7296 }
7297 [global::System.CLSCompliant(false)]
7298 public Builder SetPackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007299 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007300 result.packedUint64_[index] = value;
7301 return this;
7302 }
7303 [global::System.CLSCompliant(false)]
7304 public Builder AddPackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007305 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007306 result.packedUint64_.Add(value);
7307 return this;
7308 }
7309 [global::System.CLSCompliant(false)]
7310 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007311 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007312 result.packedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007313 return this;
7314 }
7315 public Builder ClearPackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05007316 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007317 result.packedUint64_.Clear();
7318 return this;
7319 }
7320
7321 public pbc::IPopsicleList<int> PackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05007322 get { return PrepareBuilder().packedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007323 }
7324 public int PackedSint32Count {
7325 get { return result.PackedSint32Count; }
7326 }
7327 public int GetPackedSint32(int index) {
7328 return result.GetPackedSint32(index);
7329 }
7330 public Builder SetPackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007331 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007332 result.packedSint32_[index] = value;
7333 return this;
7334 }
7335 public Builder AddPackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007336 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007337 result.packedSint32_.Add(value);
7338 return this;
7339 }
7340 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007341 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007342 result.packedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007343 return this;
7344 }
7345 public Builder ClearPackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05007346 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007347 result.packedSint32_.Clear();
7348 return this;
7349 }
7350
7351 public pbc::IPopsicleList<long> PackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05007352 get { return PrepareBuilder().packedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007353 }
7354 public int PackedSint64Count {
7355 get { return result.PackedSint64Count; }
7356 }
7357 public long GetPackedSint64(int index) {
7358 return result.GetPackedSint64(index);
7359 }
7360 public Builder SetPackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007361 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007362 result.packedSint64_[index] = value;
7363 return this;
7364 }
7365 public Builder AddPackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007366 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007367 result.packedSint64_.Add(value);
7368 return this;
7369 }
7370 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007371 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007372 result.packedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007373 return this;
7374 }
7375 public Builder ClearPackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05007376 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007377 result.packedSint64_.Clear();
7378 return this;
7379 }
7380
7381 [global::System.CLSCompliant(false)]
7382 public pbc::IPopsicleList<uint> PackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05007383 get { return PrepareBuilder().packedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007384 }
7385 public int PackedFixed32Count {
7386 get { return result.PackedFixed32Count; }
7387 }
7388 [global::System.CLSCompliant(false)]
7389 public uint GetPackedFixed32(int index) {
7390 return result.GetPackedFixed32(index);
7391 }
7392 [global::System.CLSCompliant(false)]
7393 public Builder SetPackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007394 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007395 result.packedFixed32_[index] = value;
7396 return this;
7397 }
7398 [global::System.CLSCompliant(false)]
7399 public Builder AddPackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007400 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007401 result.packedFixed32_.Add(value);
7402 return this;
7403 }
7404 [global::System.CLSCompliant(false)]
7405 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007406 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007407 result.packedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007408 return this;
7409 }
7410 public Builder ClearPackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05007411 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007412 result.packedFixed32_.Clear();
7413 return this;
7414 }
7415
7416 [global::System.CLSCompliant(false)]
7417 public pbc::IPopsicleList<ulong> PackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05007418 get { return PrepareBuilder().packedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007419 }
7420 public int PackedFixed64Count {
7421 get { return result.PackedFixed64Count; }
7422 }
7423 [global::System.CLSCompliant(false)]
7424 public ulong GetPackedFixed64(int index) {
7425 return result.GetPackedFixed64(index);
7426 }
7427 [global::System.CLSCompliant(false)]
7428 public Builder SetPackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007429 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007430 result.packedFixed64_[index] = value;
7431 return this;
7432 }
7433 [global::System.CLSCompliant(false)]
7434 public Builder AddPackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007435 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007436 result.packedFixed64_.Add(value);
7437 return this;
7438 }
7439 [global::System.CLSCompliant(false)]
7440 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007441 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007442 result.packedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007443 return this;
7444 }
7445 public Builder ClearPackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05007446 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007447 result.packedFixed64_.Clear();
7448 return this;
7449 }
7450
7451 public pbc::IPopsicleList<int> PackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05007452 get { return PrepareBuilder().packedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007453 }
7454 public int PackedSfixed32Count {
7455 get { return result.PackedSfixed32Count; }
7456 }
7457 public int GetPackedSfixed32(int index) {
7458 return result.GetPackedSfixed32(index);
7459 }
7460 public Builder SetPackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007461 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007462 result.packedSfixed32_[index] = value;
7463 return this;
7464 }
7465 public Builder AddPackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007466 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007467 result.packedSfixed32_.Add(value);
7468 return this;
7469 }
7470 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007471 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007472 result.packedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007473 return this;
7474 }
7475 public Builder ClearPackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05007476 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007477 result.packedSfixed32_.Clear();
7478 return this;
7479 }
7480
7481 public pbc::IPopsicleList<long> PackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05007482 get { return PrepareBuilder().packedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007483 }
7484 public int PackedSfixed64Count {
7485 get { return result.PackedSfixed64Count; }
7486 }
7487 public long GetPackedSfixed64(int index) {
7488 return result.GetPackedSfixed64(index);
7489 }
7490 public Builder SetPackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007491 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007492 result.packedSfixed64_[index] = value;
7493 return this;
7494 }
7495 public Builder AddPackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007496 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007497 result.packedSfixed64_.Add(value);
7498 return this;
7499 }
7500 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007501 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007502 result.packedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007503 return this;
7504 }
7505 public Builder ClearPackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05007506 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007507 result.packedSfixed64_.Clear();
7508 return this;
7509 }
7510
7511 public pbc::IPopsicleList<float> PackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05007512 get { return PrepareBuilder().packedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007513 }
7514 public int PackedFloatCount {
7515 get { return result.PackedFloatCount; }
7516 }
7517 public float GetPackedFloat(int index) {
7518 return result.GetPackedFloat(index);
7519 }
7520 public Builder SetPackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05007521 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007522 result.packedFloat_[index] = value;
7523 return this;
7524 }
7525 public Builder AddPackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05007526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007527 result.packedFloat_.Add(value);
7528 return this;
7529 }
7530 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007531 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007532 result.packedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007533 return this;
7534 }
7535 public Builder ClearPackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05007536 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007537 result.packedFloat_.Clear();
7538 return this;
7539 }
7540
7541 public pbc::IPopsicleList<double> PackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05007542 get { return PrepareBuilder().packedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007543 }
7544 public int PackedDoubleCount {
7545 get { return result.PackedDoubleCount; }
7546 }
7547 public double GetPackedDouble(int index) {
7548 return result.GetPackedDouble(index);
7549 }
7550 public Builder SetPackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05007551 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007552 result.packedDouble_[index] = value;
7553 return this;
7554 }
7555 public Builder AddPackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05007556 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007557 result.packedDouble_.Add(value);
7558 return this;
7559 }
7560 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007561 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007562 result.packedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007563 return this;
7564 }
7565 public Builder ClearPackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05007566 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007567 result.packedDouble_.Clear();
7568 return this;
7569 }
7570
7571 public pbc::IPopsicleList<bool> PackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05007572 get { return PrepareBuilder().packedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007573 }
7574 public int PackedBoolCount {
7575 get { return result.PackedBoolCount; }
7576 }
7577 public bool GetPackedBool(int index) {
7578 return result.GetPackedBool(index);
7579 }
7580 public Builder SetPackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05007581 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007582 result.packedBool_[index] = value;
7583 return this;
7584 }
7585 public Builder AddPackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05007586 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007587 result.packedBool_.Add(value);
7588 return this;
7589 }
7590 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007591 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007592 result.packedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007593 return this;
7594 }
7595 public Builder ClearPackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05007596 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007597 result.packedBool_.Clear();
7598 return this;
7599 }
7600
7601 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05007602 get { return PrepareBuilder().packedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007603 }
7604 public int PackedEnumCount {
7605 get { return result.PackedEnumCount; }
7606 }
7607 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
7608 return result.GetPackedEnum(index);
7609 }
7610 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05007611 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007612 result.packedEnum_[index] = value;
7613 return this;
7614 }
7615 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05007616 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007617 result.packedEnum_.Add(value);
7618 return this;
7619 }
7620 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007621 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007622 result.packedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007623 return this;
7624 }
7625 public Builder ClearPackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05007626 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007627 result.packedEnum_.Clear();
7628 return this;
7629 }
7630 }
7631 static TestPackedTypesLite() {
7632 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7633 }
7634 }
7635
csharptest445bdce2011-05-20 15:50:54 -05007636 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7637 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7638 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestc2a1f9b2011-06-06 11:40:01 -05007639 public sealed partial class TestUnpackedTypesLite : pb::GeneratedMessageLite<TestUnpackedTypesLite, TestUnpackedTypesLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05007640 private TestUnpackedTypesLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05007641 private static readonly TestUnpackedTypesLite defaultInstance = new TestUnpackedTypesLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007642 private static readonly string[] _testUnpackedTypesLiteFieldNames = new string[] { "unpacked_bool", "unpacked_double", "unpacked_enum", "unpacked_fixed32", "unpacked_fixed64", "unpacked_float", "unpacked_int32", "unpacked_int64", "unpacked_sfixed32", "unpacked_sfixed64", "unpacked_sint32", "unpacked_sint64", "unpacked_uint32", "unpacked_uint64" };
7643 private static readonly uint[] _testUnpackedTypesLiteFieldTags = new uint[] { 816, 809, 824, 773, 777, 805, 720, 728, 789, 793, 752, 760, 736, 744 };
csharptestc2a1f9b2011-06-06 11:40:01 -05007644 public static TestUnpackedTypesLite DefaultInstance {
7645 get { return defaultInstance; }
7646 }
7647
7648 public override TestUnpackedTypesLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007649 get { return DefaultInstance; }
csharptestc2a1f9b2011-06-06 11:40:01 -05007650 }
7651
7652 protected override TestUnpackedTypesLite ThisMessage {
7653 get { return this; }
7654 }
7655
7656 public const int UnpackedInt32FieldNumber = 90;
7657 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
7658 public scg::IList<int> UnpackedInt32List {
7659 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
7660 }
7661 public int UnpackedInt32Count {
7662 get { return unpackedInt32_.Count; }
7663 }
7664 public int GetUnpackedInt32(int index) {
7665 return unpackedInt32_[index];
7666 }
7667
7668 public const int UnpackedInt64FieldNumber = 91;
7669 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
7670 public scg::IList<long> UnpackedInt64List {
7671 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
7672 }
7673 public int UnpackedInt64Count {
7674 get { return unpackedInt64_.Count; }
7675 }
7676 public long GetUnpackedInt64(int index) {
7677 return unpackedInt64_[index];
7678 }
7679
7680 public const int UnpackedUint32FieldNumber = 92;
7681 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
7682 [global::System.CLSCompliant(false)]
7683 public scg::IList<uint> UnpackedUint32List {
7684 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
7685 }
7686 public int UnpackedUint32Count {
7687 get { return unpackedUint32_.Count; }
7688 }
7689 [global::System.CLSCompliant(false)]
7690 public uint GetUnpackedUint32(int index) {
7691 return unpackedUint32_[index];
7692 }
7693
7694 public const int UnpackedUint64FieldNumber = 93;
7695 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
7696 [global::System.CLSCompliant(false)]
7697 public scg::IList<ulong> UnpackedUint64List {
7698 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
7699 }
7700 public int UnpackedUint64Count {
7701 get { return unpackedUint64_.Count; }
7702 }
7703 [global::System.CLSCompliant(false)]
7704 public ulong GetUnpackedUint64(int index) {
7705 return unpackedUint64_[index];
7706 }
7707
7708 public const int UnpackedSint32FieldNumber = 94;
7709 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
7710 public scg::IList<int> UnpackedSint32List {
7711 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
7712 }
7713 public int UnpackedSint32Count {
7714 get { return unpackedSint32_.Count; }
7715 }
7716 public int GetUnpackedSint32(int index) {
7717 return unpackedSint32_[index];
7718 }
7719
7720 public const int UnpackedSint64FieldNumber = 95;
7721 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
7722 public scg::IList<long> UnpackedSint64List {
7723 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
7724 }
7725 public int UnpackedSint64Count {
7726 get { return unpackedSint64_.Count; }
7727 }
7728 public long GetUnpackedSint64(int index) {
7729 return unpackedSint64_[index];
7730 }
7731
7732 public const int UnpackedFixed32FieldNumber = 96;
7733 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
7734 [global::System.CLSCompliant(false)]
7735 public scg::IList<uint> UnpackedFixed32List {
7736 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
7737 }
7738 public int UnpackedFixed32Count {
7739 get { return unpackedFixed32_.Count; }
7740 }
7741 [global::System.CLSCompliant(false)]
7742 public uint GetUnpackedFixed32(int index) {
7743 return unpackedFixed32_[index];
7744 }
7745
7746 public const int UnpackedFixed64FieldNumber = 97;
7747 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
7748 [global::System.CLSCompliant(false)]
7749 public scg::IList<ulong> UnpackedFixed64List {
7750 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
7751 }
7752 public int UnpackedFixed64Count {
7753 get { return unpackedFixed64_.Count; }
7754 }
7755 [global::System.CLSCompliant(false)]
7756 public ulong GetUnpackedFixed64(int index) {
7757 return unpackedFixed64_[index];
7758 }
7759
7760 public const int UnpackedSfixed32FieldNumber = 98;
7761 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
7762 public scg::IList<int> UnpackedSfixed32List {
7763 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
7764 }
7765 public int UnpackedSfixed32Count {
7766 get { return unpackedSfixed32_.Count; }
7767 }
7768 public int GetUnpackedSfixed32(int index) {
7769 return unpackedSfixed32_[index];
7770 }
7771
7772 public const int UnpackedSfixed64FieldNumber = 99;
7773 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
7774 public scg::IList<long> UnpackedSfixed64List {
7775 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
7776 }
7777 public int UnpackedSfixed64Count {
7778 get { return unpackedSfixed64_.Count; }
7779 }
7780 public long GetUnpackedSfixed64(int index) {
7781 return unpackedSfixed64_[index];
7782 }
7783
7784 public const int UnpackedFloatFieldNumber = 100;
7785 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
7786 public scg::IList<float> UnpackedFloatList {
7787 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
7788 }
7789 public int UnpackedFloatCount {
7790 get { return unpackedFloat_.Count; }
7791 }
7792 public float GetUnpackedFloat(int index) {
7793 return unpackedFloat_[index];
7794 }
7795
7796 public const int UnpackedDoubleFieldNumber = 101;
7797 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
7798 public scg::IList<double> UnpackedDoubleList {
7799 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
7800 }
7801 public int UnpackedDoubleCount {
7802 get { return unpackedDouble_.Count; }
7803 }
7804 public double GetUnpackedDouble(int index) {
7805 return unpackedDouble_[index];
7806 }
7807
7808 public const int UnpackedBoolFieldNumber = 102;
7809 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
7810 public scg::IList<bool> UnpackedBoolList {
7811 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
7812 }
7813 public int UnpackedBoolCount {
7814 get { return unpackedBool_.Count; }
7815 }
7816 public bool GetUnpackedBool(int index) {
7817 return unpackedBool_[index];
7818 }
7819
7820 public const int UnpackedEnumFieldNumber = 103;
7821 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
7822 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> UnpackedEnumList {
7823 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
7824 }
7825 public int UnpackedEnumCount {
7826 get { return unpackedEnum_.Count; }
7827 }
7828 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetUnpackedEnum(int index) {
7829 return unpackedEnum_[index];
7830 }
7831
7832 public override bool IsInitialized {
7833 get {
7834 return true;
7835 }
7836 }
7837
7838 public override void WriteTo(pb::ICodedOutputStream output) {
7839 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007840 string[] field_names = _testUnpackedTypesLiteFieldNames;
csharptestc2a1f9b2011-06-06 11:40:01 -05007841 if (unpackedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007842 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007843 }
7844 if (unpackedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007845 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007846 }
7847 if (unpackedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007848 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007849 }
7850 if (unpackedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007851 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007852 }
7853 if (unpackedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007854 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007855 }
7856 if (unpackedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007857 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007858 }
7859 if (unpackedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007860 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007861 }
7862 if (unpackedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007863 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007864 }
7865 if (unpackedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007866 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007867 }
7868 if (unpackedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007869 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007870 }
7871 if (unpackedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007872 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007873 }
7874 if (unpackedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007875 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007876 }
7877 if (unpackedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007878 output.WriteBoolArray(102, field_names[0], unpackedBool_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007879 }
7880 if (unpackedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007881 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007882 }
7883 }
7884
7885 private int memoizedSerializedSize = -1;
7886 public override int SerializedSize {
7887 get {
7888 int size = memoizedSerializedSize;
7889 if (size != -1) return size;
7890
7891 size = 0;
7892 {
7893 int dataSize = 0;
7894 foreach (int element in UnpackedInt32List) {
7895 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
7896 }
7897 size += dataSize;
7898 size += 2 * unpackedInt32_.Count;
7899 }
7900 {
7901 int dataSize = 0;
7902 foreach (long element in UnpackedInt64List) {
7903 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
7904 }
7905 size += dataSize;
7906 size += 2 * unpackedInt64_.Count;
7907 }
7908 {
7909 int dataSize = 0;
7910 foreach (uint element in UnpackedUint32List) {
7911 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
7912 }
7913 size += dataSize;
7914 size += 2 * unpackedUint32_.Count;
7915 }
7916 {
7917 int dataSize = 0;
7918 foreach (ulong element in UnpackedUint64List) {
7919 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
7920 }
7921 size += dataSize;
7922 size += 2 * unpackedUint64_.Count;
7923 }
7924 {
7925 int dataSize = 0;
7926 foreach (int element in UnpackedSint32List) {
7927 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
7928 }
7929 size += dataSize;
7930 size += 2 * unpackedSint32_.Count;
7931 }
7932 {
7933 int dataSize = 0;
7934 foreach (long element in UnpackedSint64List) {
7935 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
7936 }
7937 size += dataSize;
7938 size += 2 * unpackedSint64_.Count;
7939 }
7940 {
7941 int dataSize = 0;
7942 dataSize = 4 * unpackedFixed32_.Count;
7943 size += dataSize;
7944 size += 2 * unpackedFixed32_.Count;
7945 }
7946 {
7947 int dataSize = 0;
7948 dataSize = 8 * unpackedFixed64_.Count;
7949 size += dataSize;
7950 size += 2 * unpackedFixed64_.Count;
7951 }
7952 {
7953 int dataSize = 0;
7954 dataSize = 4 * unpackedSfixed32_.Count;
7955 size += dataSize;
7956 size += 2 * unpackedSfixed32_.Count;
7957 }
7958 {
7959 int dataSize = 0;
7960 dataSize = 8 * unpackedSfixed64_.Count;
7961 size += dataSize;
7962 size += 2 * unpackedSfixed64_.Count;
7963 }
7964 {
7965 int dataSize = 0;
7966 dataSize = 4 * unpackedFloat_.Count;
7967 size += dataSize;
7968 size += 2 * unpackedFloat_.Count;
7969 }
7970 {
7971 int dataSize = 0;
7972 dataSize = 8 * unpackedDouble_.Count;
7973 size += dataSize;
7974 size += 2 * unpackedDouble_.Count;
7975 }
7976 {
7977 int dataSize = 0;
7978 dataSize = 1 * unpackedBool_.Count;
7979 size += dataSize;
7980 size += 2 * unpackedBool_.Count;
7981 }
7982 {
7983 int dataSize = 0;
7984 if (unpackedEnum_.Count > 0) {
7985 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in unpackedEnum_) {
7986 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
7987 }
7988 size += dataSize;
7989 size += 2 * unpackedEnum_.Count;
7990 }
7991 }
7992 memoizedSerializedSize = size;
7993 return size;
7994 }
7995 }
7996
7997 #region Lite runtime methods
7998 public override int GetHashCode() {
7999 int hash = GetType().GetHashCode();
8000 foreach(int i in unpackedInt32_)
8001 hash ^= i.GetHashCode();
8002 foreach(long i in unpackedInt64_)
8003 hash ^= i.GetHashCode();
8004 foreach(uint i in unpackedUint32_)
8005 hash ^= i.GetHashCode();
8006 foreach(ulong i in unpackedUint64_)
8007 hash ^= i.GetHashCode();
8008 foreach(int i in unpackedSint32_)
8009 hash ^= i.GetHashCode();
8010 foreach(long i in unpackedSint64_)
8011 hash ^= i.GetHashCode();
8012 foreach(uint i in unpackedFixed32_)
8013 hash ^= i.GetHashCode();
8014 foreach(ulong i in unpackedFixed64_)
8015 hash ^= i.GetHashCode();
8016 foreach(int i in unpackedSfixed32_)
8017 hash ^= i.GetHashCode();
8018 foreach(long i in unpackedSfixed64_)
8019 hash ^= i.GetHashCode();
8020 foreach(float i in unpackedFloat_)
8021 hash ^= i.GetHashCode();
8022 foreach(double i in unpackedDouble_)
8023 hash ^= i.GetHashCode();
8024 foreach(bool i in unpackedBool_)
8025 hash ^= i.GetHashCode();
8026 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in unpackedEnum_)
8027 hash ^= i.GetHashCode();
8028 return hash;
8029 }
8030
8031 public override bool Equals(object obj) {
8032 TestUnpackedTypesLite other = obj as TestUnpackedTypesLite;
8033 if (other == null) return false;
8034 if(unpackedInt32_.Count != other.unpackedInt32_.Count) return false;
8035 for(int ix=0; ix < unpackedInt32_.Count; ix++)
8036 if(!unpackedInt32_[ix].Equals(other.unpackedInt32_[ix])) return false;
8037 if(unpackedInt64_.Count != other.unpackedInt64_.Count) return false;
8038 for(int ix=0; ix < unpackedInt64_.Count; ix++)
8039 if(!unpackedInt64_[ix].Equals(other.unpackedInt64_[ix])) return false;
8040 if(unpackedUint32_.Count != other.unpackedUint32_.Count) return false;
8041 for(int ix=0; ix < unpackedUint32_.Count; ix++)
8042 if(!unpackedUint32_[ix].Equals(other.unpackedUint32_[ix])) return false;
8043 if(unpackedUint64_.Count != other.unpackedUint64_.Count) return false;
8044 for(int ix=0; ix < unpackedUint64_.Count; ix++)
8045 if(!unpackedUint64_[ix].Equals(other.unpackedUint64_[ix])) return false;
8046 if(unpackedSint32_.Count != other.unpackedSint32_.Count) return false;
8047 for(int ix=0; ix < unpackedSint32_.Count; ix++)
8048 if(!unpackedSint32_[ix].Equals(other.unpackedSint32_[ix])) return false;
8049 if(unpackedSint64_.Count != other.unpackedSint64_.Count) return false;
8050 for(int ix=0; ix < unpackedSint64_.Count; ix++)
8051 if(!unpackedSint64_[ix].Equals(other.unpackedSint64_[ix])) return false;
8052 if(unpackedFixed32_.Count != other.unpackedFixed32_.Count) return false;
8053 for(int ix=0; ix < unpackedFixed32_.Count; ix++)
8054 if(!unpackedFixed32_[ix].Equals(other.unpackedFixed32_[ix])) return false;
8055 if(unpackedFixed64_.Count != other.unpackedFixed64_.Count) return false;
8056 for(int ix=0; ix < unpackedFixed64_.Count; ix++)
8057 if(!unpackedFixed64_[ix].Equals(other.unpackedFixed64_[ix])) return false;
8058 if(unpackedSfixed32_.Count != other.unpackedSfixed32_.Count) return false;
8059 for(int ix=0; ix < unpackedSfixed32_.Count; ix++)
8060 if(!unpackedSfixed32_[ix].Equals(other.unpackedSfixed32_[ix])) return false;
8061 if(unpackedSfixed64_.Count != other.unpackedSfixed64_.Count) return false;
8062 for(int ix=0; ix < unpackedSfixed64_.Count; ix++)
8063 if(!unpackedSfixed64_[ix].Equals(other.unpackedSfixed64_[ix])) return false;
8064 if(unpackedFloat_.Count != other.unpackedFloat_.Count) return false;
8065 for(int ix=0; ix < unpackedFloat_.Count; ix++)
8066 if(!unpackedFloat_[ix].Equals(other.unpackedFloat_[ix])) return false;
8067 if(unpackedDouble_.Count != other.unpackedDouble_.Count) return false;
8068 for(int ix=0; ix < unpackedDouble_.Count; ix++)
8069 if(!unpackedDouble_[ix].Equals(other.unpackedDouble_[ix])) return false;
8070 if(unpackedBool_.Count != other.unpackedBool_.Count) return false;
8071 for(int ix=0; ix < unpackedBool_.Count; ix++)
8072 if(!unpackedBool_[ix].Equals(other.unpackedBool_[ix])) return false;
8073 if(unpackedEnum_.Count != other.unpackedEnum_.Count) return false;
8074 for(int ix=0; ix < unpackedEnum_.Count; ix++)
8075 if(!unpackedEnum_[ix].Equals(other.unpackedEnum_[ix])) return false;
8076 return true;
8077 }
8078
8079 public override void PrintTo(global::System.IO.TextWriter writer) {
8080 PrintField("unpacked_int32", unpackedInt32_, writer);
8081 PrintField("unpacked_int64", unpackedInt64_, writer);
8082 PrintField("unpacked_uint32", unpackedUint32_, writer);
8083 PrintField("unpacked_uint64", unpackedUint64_, writer);
8084 PrintField("unpacked_sint32", unpackedSint32_, writer);
8085 PrintField("unpacked_sint64", unpackedSint64_, writer);
8086 PrintField("unpacked_fixed32", unpackedFixed32_, writer);
8087 PrintField("unpacked_fixed64", unpackedFixed64_, writer);
8088 PrintField("unpacked_sfixed32", unpackedSfixed32_, writer);
8089 PrintField("unpacked_sfixed64", unpackedSfixed64_, writer);
8090 PrintField("unpacked_float", unpackedFloat_, writer);
8091 PrintField("unpacked_double", unpackedDouble_, writer);
8092 PrintField("unpacked_bool", unpackedBool_, writer);
8093 PrintField("unpacked_enum", unpackedEnum_, writer);
8094 }
8095 #endregion
8096
8097 public static TestUnpackedTypesLite ParseFrom(pb::ByteString data) {
8098 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8099 }
8100 public static TestUnpackedTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8101 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8102 }
8103 public static TestUnpackedTypesLite ParseFrom(byte[] data) {
8104 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8105 }
8106 public static TestUnpackedTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8107 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8108 }
8109 public static TestUnpackedTypesLite ParseFrom(global::System.IO.Stream input) {
8110 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8111 }
8112 public static TestUnpackedTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8113 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8114 }
8115 public static TestUnpackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
8116 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8117 }
8118 public static TestUnpackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8119 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8120 }
8121 public static TestUnpackedTypesLite ParseFrom(pb::ICodedInputStream input) {
8122 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8123 }
8124 public static TestUnpackedTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8125 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8126 }
csharptesta314d4c2011-09-23 11:14:01 -05008127 private TestUnpackedTypesLite MakeReadOnly() {
8128 unpackedInt32_.MakeReadOnly();
8129 unpackedInt64_.MakeReadOnly();
8130 unpackedUint32_.MakeReadOnly();
8131 unpackedUint64_.MakeReadOnly();
8132 unpackedSint32_.MakeReadOnly();
8133 unpackedSint64_.MakeReadOnly();
8134 unpackedFixed32_.MakeReadOnly();
8135 unpackedFixed64_.MakeReadOnly();
8136 unpackedSfixed32_.MakeReadOnly();
8137 unpackedSfixed64_.MakeReadOnly();
8138 unpackedFloat_.MakeReadOnly();
8139 unpackedDouble_.MakeReadOnly();
8140 unpackedBool_.MakeReadOnly();
8141 unpackedEnum_.MakeReadOnly();
8142 return this;
8143 }
8144
csharptestc2a1f9b2011-06-06 11:40:01 -05008145 public static Builder CreateBuilder() { return new Builder(); }
8146 public override Builder ToBuilder() { return CreateBuilder(this); }
8147 public override Builder CreateBuilderForType() { return new Builder(); }
8148 public static Builder CreateBuilder(TestUnpackedTypesLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008149 return new Builder(prototype);
csharptestc2a1f9b2011-06-06 11:40:01 -05008150 }
8151
8152 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8153 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8154 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
8155 public sealed partial class Builder : pb::GeneratedBuilderLite<TestUnpackedTypesLite, Builder> {
8156 protected override Builder ThisBuilder {
8157 get { return this; }
8158 }
csharptest1a0764a2011-09-09 21:05:29 -05008159 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008160 result = DefaultInstance;
8161 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008162 }
8163 internal Builder(TestUnpackedTypesLite cloneFrom) {
8164 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008165 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008166 }
csharptestc2a1f9b2011-06-06 11:40:01 -05008167
csharptesta314d4c2011-09-23 11:14:01 -05008168 private bool resultIsReadOnly;
8169 private TestUnpackedTypesLite result;
csharptest1a0764a2011-09-09 21:05:29 -05008170
8171 private TestUnpackedTypesLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008172 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008173 TestUnpackedTypesLite original = result;
8174 result = new TestUnpackedTypesLite();
csharptesta314d4c2011-09-23 11:14:01 -05008175 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008176 MergeFrom(original);
8177 }
8178 return result;
8179 }
8180
8181 public override bool IsInitialized {
8182 get { return result.IsInitialized; }
8183 }
csharptestc2a1f9b2011-06-06 11:40:01 -05008184
8185 protected override TestUnpackedTypesLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008186 get { return PrepareBuilder(); }
csharptestc2a1f9b2011-06-06 11:40:01 -05008187 }
8188
8189 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008190 result = DefaultInstance;
8191 resultIsReadOnly = true;
csharptestc2a1f9b2011-06-06 11:40:01 -05008192 return this;
8193 }
8194
8195 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008196 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008197 return new Builder(result);
8198 } else {
8199 return new Builder().MergeFrom(result);
8200 }
csharptestc2a1f9b2011-06-06 11:40:01 -05008201 }
8202
8203 public override TestUnpackedTypesLite DefaultInstanceForType {
8204 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypesLite.DefaultInstance; }
8205 }
8206
8207 public override TestUnpackedTypesLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008208 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008209 return result;
csharptestc2a1f9b2011-06-06 11:40:01 -05008210 }
csharptesta314d4c2011-09-23 11:14:01 -05008211 resultIsReadOnly = true;
8212 return result.MakeReadOnly();
csharptestc2a1f9b2011-06-06 11:40:01 -05008213 }
8214
8215 public override Builder MergeFrom(pb::IMessageLite other) {
8216 if (other is TestUnpackedTypesLite) {
8217 return MergeFrom((TestUnpackedTypesLite) other);
8218 } else {
8219 base.MergeFrom(other);
8220 return this;
8221 }
8222 }
8223
8224 public override Builder MergeFrom(TestUnpackedTypesLite other) {
8225 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypesLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008226 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008227 if (other.unpackedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008228 result.unpackedInt32_.Add(other.unpackedInt32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008229 }
8230 if (other.unpackedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008231 result.unpackedInt64_.Add(other.unpackedInt64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008232 }
8233 if (other.unpackedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008234 result.unpackedUint32_.Add(other.unpackedUint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008235 }
8236 if (other.unpackedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008237 result.unpackedUint64_.Add(other.unpackedUint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008238 }
8239 if (other.unpackedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008240 result.unpackedSint32_.Add(other.unpackedSint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008241 }
8242 if (other.unpackedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008243 result.unpackedSint64_.Add(other.unpackedSint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008244 }
8245 if (other.unpackedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008246 result.unpackedFixed32_.Add(other.unpackedFixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008247 }
8248 if (other.unpackedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008249 result.unpackedFixed64_.Add(other.unpackedFixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008250 }
8251 if (other.unpackedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008252 result.unpackedSfixed32_.Add(other.unpackedSfixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008253 }
8254 if (other.unpackedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008255 result.unpackedSfixed64_.Add(other.unpackedSfixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008256 }
8257 if (other.unpackedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008258 result.unpackedFloat_.Add(other.unpackedFloat_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008259 }
8260 if (other.unpackedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008261 result.unpackedDouble_.Add(other.unpackedDouble_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008262 }
8263 if (other.unpackedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008264 result.unpackedBool_.Add(other.unpackedBool_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008265 }
8266 if (other.unpackedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008267 result.unpackedEnum_.Add(other.unpackedEnum_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008268 }
8269 return this;
8270 }
8271
8272 public override Builder MergeFrom(pb::ICodedInputStream input) {
8273 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8274 }
8275
8276 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008277 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008278 uint tag;
8279 string field_name;
8280 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008281 if(tag == 0 && field_name != null) {
8282 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
8283 if(field_ordinal >= 0)
8284 tag = _testUnpackedTypesLiteFieldTags[field_ordinal];
8285 else {
8286 ParseUnknownField(input, extensionRegistry, tag, field_name);
8287 continue;
8288 }
8289 }
csharptestc2a1f9b2011-06-06 11:40:01 -05008290 switch (tag) {
8291 case 0: {
8292 throw pb::InvalidProtocolBufferException.InvalidTag();
8293 }
8294 default: {
8295 if (pb::WireFormat.IsEndGroupTag(tag)) {
8296 return this;
8297 }
8298 ParseUnknownField(input, extensionRegistry, tag, field_name);
8299 break;
8300 }
8301 case 722:
8302 case 720: {
csharptestb00ea132011-06-10 01:09:57 -05008303 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008304 break;
8305 }
8306 case 730:
8307 case 728: {
csharptestb00ea132011-06-10 01:09:57 -05008308 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008309 break;
8310 }
8311 case 738:
8312 case 736: {
csharptestb00ea132011-06-10 01:09:57 -05008313 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008314 break;
8315 }
8316 case 746:
8317 case 744: {
csharptestb00ea132011-06-10 01:09:57 -05008318 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008319 break;
8320 }
8321 case 754:
8322 case 752: {
csharptestb00ea132011-06-10 01:09:57 -05008323 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008324 break;
8325 }
8326 case 762:
8327 case 760: {
csharptestb00ea132011-06-10 01:09:57 -05008328 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008329 break;
8330 }
8331 case 770:
8332 case 773: {
csharptestb00ea132011-06-10 01:09:57 -05008333 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008334 break;
8335 }
8336 case 778:
8337 case 777: {
csharptestb00ea132011-06-10 01:09:57 -05008338 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008339 break;
8340 }
8341 case 786:
8342 case 789: {
csharptestb00ea132011-06-10 01:09:57 -05008343 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008344 break;
8345 }
8346 case 794:
8347 case 793: {
csharptestb00ea132011-06-10 01:09:57 -05008348 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008349 break;
8350 }
8351 case 802:
8352 case 805: {
csharptestb00ea132011-06-10 01:09:57 -05008353 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008354 break;
8355 }
8356 case 810:
8357 case 809: {
csharptestb00ea132011-06-10 01:09:57 -05008358 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008359 break;
8360 }
8361 case 818:
8362 case 816: {
csharptestb00ea132011-06-10 01:09:57 -05008363 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008364 break;
8365 }
8366 case 826:
8367 case 824: {
8368 scg::ICollection<object> unknownItems;
8369 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.unpackedEnum_, out unknownItems);
8370 break;
8371 }
8372 }
8373 }
8374
8375 return this;
8376 }
8377
8378
8379 public pbc::IPopsicleList<int> UnpackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05008380 get { return PrepareBuilder().unpackedInt32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008381 }
8382 public int UnpackedInt32Count {
8383 get { return result.UnpackedInt32Count; }
8384 }
8385 public int GetUnpackedInt32(int index) {
8386 return result.GetUnpackedInt32(index);
8387 }
8388 public Builder SetUnpackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008389 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008390 result.unpackedInt32_[index] = value;
8391 return this;
8392 }
8393 public Builder AddUnpackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008394 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008395 result.unpackedInt32_.Add(value);
8396 return this;
8397 }
8398 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008399 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008400 result.unpackedInt32_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008401 return this;
8402 }
8403 public Builder ClearUnpackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05008404 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008405 result.unpackedInt32_.Clear();
8406 return this;
8407 }
8408
8409 public pbc::IPopsicleList<long> UnpackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05008410 get { return PrepareBuilder().unpackedInt64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008411 }
8412 public int UnpackedInt64Count {
8413 get { return result.UnpackedInt64Count; }
8414 }
8415 public long GetUnpackedInt64(int index) {
8416 return result.GetUnpackedInt64(index);
8417 }
8418 public Builder SetUnpackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008419 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008420 result.unpackedInt64_[index] = value;
8421 return this;
8422 }
8423 public Builder AddUnpackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008424 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008425 result.unpackedInt64_.Add(value);
8426 return this;
8427 }
8428 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008429 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008430 result.unpackedInt64_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008431 return this;
8432 }
8433 public Builder ClearUnpackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05008434 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008435 result.unpackedInt64_.Clear();
8436 return this;
8437 }
8438
8439 [global::System.CLSCompliant(false)]
8440 public pbc::IPopsicleList<uint> UnpackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05008441 get { return PrepareBuilder().unpackedUint32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008442 }
8443 public int UnpackedUint32Count {
8444 get { return result.UnpackedUint32Count; }
8445 }
8446 [global::System.CLSCompliant(false)]
8447 public uint GetUnpackedUint32(int index) {
8448 return result.GetUnpackedUint32(index);
8449 }
8450 [global::System.CLSCompliant(false)]
8451 public Builder SetUnpackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05008452 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008453 result.unpackedUint32_[index] = value;
8454 return this;
8455 }
8456 [global::System.CLSCompliant(false)]
8457 public Builder AddUnpackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05008458 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008459 result.unpackedUint32_.Add(value);
8460 return this;
8461 }
8462 [global::System.CLSCompliant(false)]
8463 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008464 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008465 result.unpackedUint32_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008466 return this;
8467 }
8468 public Builder ClearUnpackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05008469 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008470 result.unpackedUint32_.Clear();
8471 return this;
8472 }
8473
8474 [global::System.CLSCompliant(false)]
8475 public pbc::IPopsicleList<ulong> UnpackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05008476 get { return PrepareBuilder().unpackedUint64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008477 }
8478 public int UnpackedUint64Count {
8479 get { return result.UnpackedUint64Count; }
8480 }
8481 [global::System.CLSCompliant(false)]
8482 public ulong GetUnpackedUint64(int index) {
8483 return result.GetUnpackedUint64(index);
8484 }
8485 [global::System.CLSCompliant(false)]
8486 public Builder SetUnpackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05008487 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008488 result.unpackedUint64_[index] = value;
8489 return this;
8490 }
8491 [global::System.CLSCompliant(false)]
8492 public Builder AddUnpackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05008493 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008494 result.unpackedUint64_.Add(value);
8495 return this;
8496 }
8497 [global::System.CLSCompliant(false)]
8498 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008499 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008500 result.unpackedUint64_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008501 return this;
8502 }
8503 public Builder ClearUnpackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05008504 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008505 result.unpackedUint64_.Clear();
8506 return this;
8507 }
8508
8509 public pbc::IPopsicleList<int> UnpackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05008510 get { return PrepareBuilder().unpackedSint32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008511 }
8512 public int UnpackedSint32Count {
8513 get { return result.UnpackedSint32Count; }
8514 }
8515 public int GetUnpackedSint32(int index) {
8516 return result.GetUnpackedSint32(index);
8517 }
8518 public Builder SetUnpackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008519 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008520 result.unpackedSint32_[index] = value;
8521 return this;
8522 }
8523 public Builder AddUnpackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008524 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008525 result.unpackedSint32_.Add(value);
8526 return this;
8527 }
8528 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008529 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008530 result.unpackedSint32_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008531 return this;
8532 }
8533 public Builder ClearUnpackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05008534 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008535 result.unpackedSint32_.Clear();
8536 return this;
8537 }
8538
8539 public pbc::IPopsicleList<long> UnpackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05008540 get { return PrepareBuilder().unpackedSint64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008541 }
8542 public int UnpackedSint64Count {
8543 get { return result.UnpackedSint64Count; }
8544 }
8545 public long GetUnpackedSint64(int index) {
8546 return result.GetUnpackedSint64(index);
8547 }
8548 public Builder SetUnpackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008549 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008550 result.unpackedSint64_[index] = value;
8551 return this;
8552 }
8553 public Builder AddUnpackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008554 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008555 result.unpackedSint64_.Add(value);
8556 return this;
8557 }
8558 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008559 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008560 result.unpackedSint64_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008561 return this;
8562 }
8563 public Builder ClearUnpackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05008564 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008565 result.unpackedSint64_.Clear();
8566 return this;
8567 }
8568
8569 [global::System.CLSCompliant(false)]
8570 public pbc::IPopsicleList<uint> UnpackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05008571 get { return PrepareBuilder().unpackedFixed32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008572 }
8573 public int UnpackedFixed32Count {
8574 get { return result.UnpackedFixed32Count; }
8575 }
8576 [global::System.CLSCompliant(false)]
8577 public uint GetUnpackedFixed32(int index) {
8578 return result.GetUnpackedFixed32(index);
8579 }
8580 [global::System.CLSCompliant(false)]
8581 public Builder SetUnpackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05008582 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008583 result.unpackedFixed32_[index] = value;
8584 return this;
8585 }
8586 [global::System.CLSCompliant(false)]
8587 public Builder AddUnpackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05008588 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008589 result.unpackedFixed32_.Add(value);
8590 return this;
8591 }
8592 [global::System.CLSCompliant(false)]
8593 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008594 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008595 result.unpackedFixed32_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008596 return this;
8597 }
8598 public Builder ClearUnpackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05008599 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008600 result.unpackedFixed32_.Clear();
8601 return this;
8602 }
8603
8604 [global::System.CLSCompliant(false)]
8605 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05008606 get { return PrepareBuilder().unpackedFixed64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008607 }
8608 public int UnpackedFixed64Count {
8609 get { return result.UnpackedFixed64Count; }
8610 }
8611 [global::System.CLSCompliant(false)]
8612 public ulong GetUnpackedFixed64(int index) {
8613 return result.GetUnpackedFixed64(index);
8614 }
8615 [global::System.CLSCompliant(false)]
8616 public Builder SetUnpackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05008617 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008618 result.unpackedFixed64_[index] = value;
8619 return this;
8620 }
8621 [global::System.CLSCompliant(false)]
8622 public Builder AddUnpackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05008623 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008624 result.unpackedFixed64_.Add(value);
8625 return this;
8626 }
8627 [global::System.CLSCompliant(false)]
8628 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008629 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008630 result.unpackedFixed64_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008631 return this;
8632 }
8633 public Builder ClearUnpackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05008634 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008635 result.unpackedFixed64_.Clear();
8636 return this;
8637 }
8638
8639 public pbc::IPopsicleList<int> UnpackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05008640 get { return PrepareBuilder().unpackedSfixed32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008641 }
8642 public int UnpackedSfixed32Count {
8643 get { return result.UnpackedSfixed32Count; }
8644 }
8645 public int GetUnpackedSfixed32(int index) {
8646 return result.GetUnpackedSfixed32(index);
8647 }
8648 public Builder SetUnpackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008649 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008650 result.unpackedSfixed32_[index] = value;
8651 return this;
8652 }
8653 public Builder AddUnpackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008654 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008655 result.unpackedSfixed32_.Add(value);
8656 return this;
8657 }
8658 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008659 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008660 result.unpackedSfixed32_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008661 return this;
8662 }
8663 public Builder ClearUnpackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05008664 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008665 result.unpackedSfixed32_.Clear();
8666 return this;
8667 }
8668
8669 public pbc::IPopsicleList<long> UnpackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05008670 get { return PrepareBuilder().unpackedSfixed64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008671 }
8672 public int UnpackedSfixed64Count {
8673 get { return result.UnpackedSfixed64Count; }
8674 }
8675 public long GetUnpackedSfixed64(int index) {
8676 return result.GetUnpackedSfixed64(index);
8677 }
8678 public Builder SetUnpackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008679 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008680 result.unpackedSfixed64_[index] = value;
8681 return this;
8682 }
8683 public Builder AddUnpackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008684 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008685 result.unpackedSfixed64_.Add(value);
8686 return this;
8687 }
8688 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008689 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008690 result.unpackedSfixed64_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008691 return this;
8692 }
8693 public Builder ClearUnpackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05008694 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008695 result.unpackedSfixed64_.Clear();
8696 return this;
8697 }
8698
8699 public pbc::IPopsicleList<float> UnpackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05008700 get { return PrepareBuilder().unpackedFloat_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008701 }
8702 public int UnpackedFloatCount {
8703 get { return result.UnpackedFloatCount; }
8704 }
8705 public float GetUnpackedFloat(int index) {
8706 return result.GetUnpackedFloat(index);
8707 }
8708 public Builder SetUnpackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05008709 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008710 result.unpackedFloat_[index] = value;
8711 return this;
8712 }
8713 public Builder AddUnpackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05008714 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008715 result.unpackedFloat_.Add(value);
8716 return this;
8717 }
8718 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008719 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008720 result.unpackedFloat_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008721 return this;
8722 }
8723 public Builder ClearUnpackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05008724 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008725 result.unpackedFloat_.Clear();
8726 return this;
8727 }
8728
8729 public pbc::IPopsicleList<double> UnpackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05008730 get { return PrepareBuilder().unpackedDouble_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008731 }
8732 public int UnpackedDoubleCount {
8733 get { return result.UnpackedDoubleCount; }
8734 }
8735 public double GetUnpackedDouble(int index) {
8736 return result.GetUnpackedDouble(index);
8737 }
8738 public Builder SetUnpackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05008739 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008740 result.unpackedDouble_[index] = value;
8741 return this;
8742 }
8743 public Builder AddUnpackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05008744 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008745 result.unpackedDouble_.Add(value);
8746 return this;
8747 }
8748 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008749 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008750 result.unpackedDouble_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008751 return this;
8752 }
8753 public Builder ClearUnpackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05008754 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008755 result.unpackedDouble_.Clear();
8756 return this;
8757 }
8758
8759 public pbc::IPopsicleList<bool> UnpackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05008760 get { return PrepareBuilder().unpackedBool_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008761 }
8762 public int UnpackedBoolCount {
8763 get { return result.UnpackedBoolCount; }
8764 }
8765 public bool GetUnpackedBool(int index) {
8766 return result.GetUnpackedBool(index);
8767 }
8768 public Builder SetUnpackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05008769 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008770 result.unpackedBool_[index] = value;
8771 return this;
8772 }
8773 public Builder AddUnpackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05008774 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008775 result.unpackedBool_.Add(value);
8776 return this;
8777 }
8778 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008779 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008780 result.unpackedBool_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008781 return this;
8782 }
8783 public Builder ClearUnpackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05008784 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008785 result.unpackedBool_.Clear();
8786 return this;
8787 }
8788
8789 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> UnpackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05008790 get { return PrepareBuilder().unpackedEnum_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008791 }
8792 public int UnpackedEnumCount {
8793 get { return result.UnpackedEnumCount; }
8794 }
8795 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetUnpackedEnum(int index) {
8796 return result.GetUnpackedEnum(index);
8797 }
8798 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05008799 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008800 result.unpackedEnum_[index] = value;
8801 return this;
8802 }
8803 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05008804 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008805 result.unpackedEnum_.Add(value);
8806 return this;
8807 }
8808 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008809 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05008810 result.unpackedEnum_.Add(values);
csharptestc2a1f9b2011-06-06 11:40:01 -05008811 return this;
8812 }
8813 public Builder ClearUnpackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05008814 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008815 result.unpackedEnum_.Clear();
8816 return this;
8817 }
8818 }
8819 static TestUnpackedTypesLite() {
8820 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
8821 }
8822 }
8823
8824 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8825 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8826 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008827 public sealed partial class TestAllExtensionsLite : pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05008828 private TestAllExtensionsLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05008829 private static readonly TestAllExtensionsLite defaultInstance = new TestAllExtensionsLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05008830 private static readonly string[] _testAllExtensionsLiteFieldNames = new string[] { };
8831 private static readonly uint[] _testAllExtensionsLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008832 public static TestAllExtensionsLite DefaultInstance {
8833 get { return defaultInstance; }
8834 }
8835
8836 public override TestAllExtensionsLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05008837 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008838 }
8839
8840 protected override TestAllExtensionsLite ThisMessage {
8841 get { return this; }
8842 }
8843
8844 public override bool IsInitialized {
8845 get {
8846 if (!ExtensionsAreInitialized) return false;
8847 return true;
8848 }
8849 }
8850
csharptestffafdaa2011-06-03 12:58:14 -05008851 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008852 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008853 string[] field_names = _testAllExtensionsLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008854 pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
8855 extensionWriter.WriteUntil(536870912, output);
8856 }
8857
8858 private int memoizedSerializedSize = -1;
8859 public override int SerializedSize {
8860 get {
8861 int size = memoizedSerializedSize;
8862 if (size != -1) return size;
8863
8864 size = 0;
8865 size += ExtensionsSerializedSize;
8866 memoizedSerializedSize = size;
8867 return size;
8868 }
8869 }
8870
8871 #region Lite runtime methods
8872 public override int GetHashCode() {
8873 int hash = GetType().GetHashCode();
8874 hash ^= base.GetHashCode();
8875 return hash;
8876 }
8877
8878 public override bool Equals(object obj) {
8879 TestAllExtensionsLite other = obj as TestAllExtensionsLite;
8880 if (other == null) return false;
8881 if (!base.Equals(other)) return false;
8882 return true;
8883 }
8884
8885 public override void PrintTo(global::System.IO.TextWriter writer) {
8886 base.PrintTo(writer);
8887 }
8888 #endregion
8889
8890 public static TestAllExtensionsLite ParseFrom(pb::ByteString data) {
8891 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8892 }
8893 public static TestAllExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8894 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8895 }
8896 public static TestAllExtensionsLite ParseFrom(byte[] data) {
8897 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8898 }
8899 public static TestAllExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8900 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8901 }
8902 public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input) {
8903 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8904 }
8905 public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8906 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8907 }
8908 public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
8909 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8910 }
8911 public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8912 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8913 }
csharptest17699c22011-06-03 21:57:15 -05008914 public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008915 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8916 }
csharptest17699c22011-06-03 21:57:15 -05008917 public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008918 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8919 }
csharptesta314d4c2011-09-23 11:14:01 -05008920 private TestAllExtensionsLite MakeReadOnly() {
8921 return this;
8922 }
8923
Jon Skeet82bb0f12011-04-03 20:17:12 +01008924 public static Builder CreateBuilder() { return new Builder(); }
8925 public override Builder ToBuilder() { return CreateBuilder(this); }
8926 public override Builder CreateBuilderForType() { return new Builder(); }
8927 public static Builder CreateBuilder(TestAllExtensionsLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008928 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008929 }
8930
csharptest445bdce2011-05-20 15:50:54 -05008931 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8932 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8933 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008934 public sealed partial class Builder : pb::ExtendableBuilderLite<TestAllExtensionsLite, Builder> {
8935 protected override Builder ThisBuilder {
8936 get { return this; }
8937 }
csharptest1a0764a2011-09-09 21:05:29 -05008938 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008939 result = DefaultInstance;
8940 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008941 }
8942 internal Builder(TestAllExtensionsLite cloneFrom) {
8943 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008944 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008945 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008946
csharptesta314d4c2011-09-23 11:14:01 -05008947 private bool resultIsReadOnly;
8948 private TestAllExtensionsLite result;
csharptest1a0764a2011-09-09 21:05:29 -05008949
8950 private TestAllExtensionsLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008951 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008952 TestAllExtensionsLite original = result;
8953 result = new TestAllExtensionsLite();
csharptesta314d4c2011-09-23 11:14:01 -05008954 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008955 MergeFrom(original);
8956 }
8957 return result;
8958 }
8959
8960 public override bool IsInitialized {
8961 get { return result.IsInitialized; }
8962 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008963
8964 protected override TestAllExtensionsLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008965 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008966 }
8967
8968 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008969 result = DefaultInstance;
8970 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008971 return this;
8972 }
8973
8974 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008975 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008976 return new Builder(result);
8977 } else {
8978 return new Builder().MergeFrom(result);
8979 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008980 }
8981
8982 public override TestAllExtensionsLite DefaultInstanceForType {
8983 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance; }
8984 }
8985
8986 public override TestAllExtensionsLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008987 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008988 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008989 }
csharptesta314d4c2011-09-23 11:14:01 -05008990 resultIsReadOnly = true;
8991 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008992 }
8993
8994 public override Builder MergeFrom(pb::IMessageLite other) {
8995 if (other is TestAllExtensionsLite) {
8996 return MergeFrom((TestAllExtensionsLite) other);
8997 } else {
8998 base.MergeFrom(other);
8999 return this;
9000 }
9001 }
9002
9003 public override Builder MergeFrom(TestAllExtensionsLite other) {
9004 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009005 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009006 this.MergeExtensionFields(other);
9007 return this;
9008 }
9009
csharptest17699c22011-06-03 21:57:15 -05009010 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009011 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9012 }
9013
csharptest17699c22011-06-03 21:57:15 -05009014 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009015 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05009016 uint tag;
9017 string field_name;
9018 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009019 if(tag == 0 && field_name != null) {
9020 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9021 if(field_ordinal >= 0)
9022 tag = _testAllExtensionsLiteFieldTags[field_ordinal];
9023 else {
9024 ParseUnknownField(input, extensionRegistry, tag, field_name);
9025 continue;
9026 }
9027 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009028 switch (tag) {
9029 case 0: {
csharptest99284412011-06-03 14:51:06 -05009030 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009031 }
9032 default: {
9033 if (pb::WireFormat.IsEndGroupTag(tag)) {
9034 return this;
9035 }
csharptestd2af9e92011-06-03 21:35:02 -05009036 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009037 break;
9038 }
9039 }
9040 }
csharptest123e5342011-06-03 14:15:21 -05009041
9042 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009043 }
9044
9045 }
9046 static TestAllExtensionsLite() {
9047 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
9048 }
9049 }
9050
csharptest445bdce2011-05-20 15:50:54 -05009051 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9052 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9053 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009054 public sealed partial class OptionalGroup_extension_lite : pb::GeneratedMessageLite<OptionalGroup_extension_lite, OptionalGroup_extension_lite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009055 private OptionalGroup_extension_lite() { }
csharptesta314d4c2011-09-23 11:14:01 -05009056 private static readonly OptionalGroup_extension_lite defaultInstance = new OptionalGroup_extension_lite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009057 private static readonly string[] _optionalGroupExtensionLiteFieldNames = new string[] { "a" };
9058 private static readonly uint[] _optionalGroupExtensionLiteFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009059 public static OptionalGroup_extension_lite DefaultInstance {
9060 get { return defaultInstance; }
9061 }
9062
9063 public override OptionalGroup_extension_lite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009064 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009065 }
9066
9067 protected override OptionalGroup_extension_lite ThisMessage {
9068 get { return this; }
9069 }
9070
9071 public const int AFieldNumber = 17;
9072 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05009073 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009074 public bool HasA {
9075 get { return hasA; }
9076 }
9077 public int A {
9078 get { return a_; }
9079 }
9080
9081 public override bool IsInitialized {
9082 get {
9083 return true;
9084 }
9085 }
9086
csharptestffafdaa2011-06-03 12:58:14 -05009087 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009088 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009089 string[] field_names = _optionalGroupExtensionLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009090 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009091 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009092 }
9093 }
9094
9095 private int memoizedSerializedSize = -1;
9096 public override int SerializedSize {
9097 get {
9098 int size = memoizedSerializedSize;
9099 if (size != -1) return size;
9100
9101 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009102 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009103 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
9104 }
9105 memoizedSerializedSize = size;
9106 return size;
9107 }
9108 }
9109
9110 #region Lite runtime methods
9111 public override int GetHashCode() {
9112 int hash = GetType().GetHashCode();
9113 if (hasA) hash ^= a_.GetHashCode();
9114 return hash;
9115 }
9116
9117 public override bool Equals(object obj) {
9118 OptionalGroup_extension_lite other = obj as OptionalGroup_extension_lite;
9119 if (other == null) return false;
9120 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
9121 return true;
9122 }
9123
9124 public override void PrintTo(global::System.IO.TextWriter writer) {
9125 PrintField("a", hasA, a_, writer);
9126 }
9127 #endregion
9128
9129 public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data) {
9130 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9131 }
9132 public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9133 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9134 }
9135 public static OptionalGroup_extension_lite ParseFrom(byte[] data) {
9136 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9137 }
9138 public static OptionalGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9139 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9140 }
9141 public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
9142 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9143 }
9144 public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9145 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9146 }
9147 public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
9148 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9149 }
9150 public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9151 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9152 }
csharptest17699c22011-06-03 21:57:15 -05009153 public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009154 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9155 }
csharptest17699c22011-06-03 21:57:15 -05009156 public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009157 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9158 }
csharptesta314d4c2011-09-23 11:14:01 -05009159 private OptionalGroup_extension_lite MakeReadOnly() {
9160 return this;
9161 }
9162
Jon Skeet82bb0f12011-04-03 20:17:12 +01009163 public static Builder CreateBuilder() { return new Builder(); }
9164 public override Builder ToBuilder() { return CreateBuilder(this); }
9165 public override Builder CreateBuilderForType() { return new Builder(); }
9166 public static Builder CreateBuilder(OptionalGroup_extension_lite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009167 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009168 }
9169
csharptest445bdce2011-05-20 15:50:54 -05009170 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9171 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9172 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009173 public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup_extension_lite, Builder> {
9174 protected override Builder ThisBuilder {
9175 get { return this; }
9176 }
csharptest1a0764a2011-09-09 21:05:29 -05009177 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009178 result = DefaultInstance;
9179 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009180 }
9181 internal Builder(OptionalGroup_extension_lite cloneFrom) {
9182 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009183 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009184 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009185
csharptesta314d4c2011-09-23 11:14:01 -05009186 private bool resultIsReadOnly;
9187 private OptionalGroup_extension_lite result;
csharptest1a0764a2011-09-09 21:05:29 -05009188
9189 private OptionalGroup_extension_lite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009190 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009191 OptionalGroup_extension_lite original = result;
9192 result = new OptionalGroup_extension_lite();
csharptesta314d4c2011-09-23 11:14:01 -05009193 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009194 MergeFrom(original);
9195 }
9196 return result;
9197 }
9198
9199 public override bool IsInitialized {
9200 get { return result.IsInitialized; }
9201 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009202
9203 protected override OptionalGroup_extension_lite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009204 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009205 }
9206
9207 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009208 result = DefaultInstance;
9209 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009210 return this;
9211 }
9212
9213 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009214 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009215 return new Builder(result);
9216 } else {
9217 return new Builder().MergeFrom(result);
9218 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009219 }
9220
9221 public override OptionalGroup_extension_lite DefaultInstanceForType {
9222 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance; }
9223 }
9224
9225 public override OptionalGroup_extension_lite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009226 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009227 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009228 }
csharptesta314d4c2011-09-23 11:14:01 -05009229 resultIsReadOnly = true;
9230 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009231 }
9232
9233 public override Builder MergeFrom(pb::IMessageLite other) {
9234 if (other is OptionalGroup_extension_lite) {
9235 return MergeFrom((OptionalGroup_extension_lite) other);
9236 } else {
9237 base.MergeFrom(other);
9238 return this;
9239 }
9240 }
9241
9242 public override Builder MergeFrom(OptionalGroup_extension_lite other) {
9243 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009244 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009245 if (other.HasA) {
9246 A = other.A;
9247 }
9248 return this;
9249 }
9250
csharptest17699c22011-06-03 21:57:15 -05009251 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009252 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9253 }
9254
csharptest17699c22011-06-03 21:57:15 -05009255 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009256 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05009257 uint tag;
9258 string field_name;
9259 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009260 if(tag == 0 && field_name != null) {
9261 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9262 if(field_ordinal >= 0)
9263 tag = _optionalGroupExtensionLiteFieldTags[field_ordinal];
9264 else {
9265 ParseUnknownField(input, extensionRegistry, tag, field_name);
9266 continue;
9267 }
9268 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009269 switch (tag) {
9270 case 0: {
csharptest99284412011-06-03 14:51:06 -05009271 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009272 }
9273 default: {
9274 if (pb::WireFormat.IsEndGroupTag(tag)) {
9275 return this;
9276 }
csharptestd2af9e92011-06-03 21:35:02 -05009277 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009278 break;
9279 }
9280 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05009281 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009282 break;
9283 }
9284 }
9285 }
csharptest123e5342011-06-03 14:15:21 -05009286
9287 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009288 }
9289
9290
9291 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009292 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009293 }
9294 public int A {
9295 get { return result.A; }
9296 set { SetA(value); }
9297 }
9298 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009299 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009300 result.hasA = true;
9301 result.a_ = value;
9302 return this;
9303 }
9304 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05009305 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009306 result.hasA = false;
9307 result.a_ = 0;
9308 return this;
9309 }
9310 }
9311 static OptionalGroup_extension_lite() {
9312 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
9313 }
9314 }
9315
csharptest445bdce2011-05-20 15:50:54 -05009316 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9317 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9318 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009319 public sealed partial class RepeatedGroup_extension_lite : pb::GeneratedMessageLite<RepeatedGroup_extension_lite, RepeatedGroup_extension_lite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009320 private RepeatedGroup_extension_lite() { }
csharptesta314d4c2011-09-23 11:14:01 -05009321 private static readonly RepeatedGroup_extension_lite defaultInstance = new RepeatedGroup_extension_lite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009322 private static readonly string[] _repeatedGroupExtensionLiteFieldNames = new string[] { "a" };
9323 private static readonly uint[] _repeatedGroupExtensionLiteFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009324 public static RepeatedGroup_extension_lite DefaultInstance {
9325 get { return defaultInstance; }
9326 }
9327
9328 public override RepeatedGroup_extension_lite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009329 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009330 }
9331
9332 protected override RepeatedGroup_extension_lite ThisMessage {
9333 get { return this; }
9334 }
9335
9336 public const int AFieldNumber = 47;
9337 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05009338 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009339 public bool HasA {
9340 get { return hasA; }
9341 }
9342 public int A {
9343 get { return a_; }
9344 }
9345
9346 public override bool IsInitialized {
9347 get {
9348 return true;
9349 }
9350 }
9351
csharptestffafdaa2011-06-03 12:58:14 -05009352 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009353 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009354 string[] field_names = _repeatedGroupExtensionLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009355 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009356 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009357 }
9358 }
9359
9360 private int memoizedSerializedSize = -1;
9361 public override int SerializedSize {
9362 get {
9363 int size = memoizedSerializedSize;
9364 if (size != -1) return size;
9365
9366 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009367 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009368 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
9369 }
9370 memoizedSerializedSize = size;
9371 return size;
9372 }
9373 }
9374
9375 #region Lite runtime methods
9376 public override int GetHashCode() {
9377 int hash = GetType().GetHashCode();
9378 if (hasA) hash ^= a_.GetHashCode();
9379 return hash;
9380 }
9381
9382 public override bool Equals(object obj) {
9383 RepeatedGroup_extension_lite other = obj as RepeatedGroup_extension_lite;
9384 if (other == null) return false;
9385 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
9386 return true;
9387 }
9388
9389 public override void PrintTo(global::System.IO.TextWriter writer) {
9390 PrintField("a", hasA, a_, writer);
9391 }
9392 #endregion
9393
9394 public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data) {
9395 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9396 }
9397 public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9398 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9399 }
9400 public static RepeatedGroup_extension_lite ParseFrom(byte[] data) {
9401 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9402 }
9403 public static RepeatedGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9404 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9405 }
9406 public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
9407 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9408 }
9409 public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9410 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9411 }
9412 public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
9413 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9414 }
9415 public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9416 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9417 }
csharptest17699c22011-06-03 21:57:15 -05009418 public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009419 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9420 }
csharptest17699c22011-06-03 21:57:15 -05009421 public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009422 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9423 }
csharptesta314d4c2011-09-23 11:14:01 -05009424 private RepeatedGroup_extension_lite MakeReadOnly() {
9425 return this;
9426 }
9427
Jon Skeet82bb0f12011-04-03 20:17:12 +01009428 public static Builder CreateBuilder() { return new Builder(); }
9429 public override Builder ToBuilder() { return CreateBuilder(this); }
9430 public override Builder CreateBuilderForType() { return new Builder(); }
9431 public static Builder CreateBuilder(RepeatedGroup_extension_lite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009432 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009433 }
9434
csharptest445bdce2011-05-20 15:50:54 -05009435 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9436 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9437 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009438 public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup_extension_lite, Builder> {
9439 protected override Builder ThisBuilder {
9440 get { return this; }
9441 }
csharptest1a0764a2011-09-09 21:05:29 -05009442 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009443 result = DefaultInstance;
9444 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009445 }
9446 internal Builder(RepeatedGroup_extension_lite cloneFrom) {
9447 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009448 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009449 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009450
csharptesta314d4c2011-09-23 11:14:01 -05009451 private bool resultIsReadOnly;
9452 private RepeatedGroup_extension_lite result;
csharptest1a0764a2011-09-09 21:05:29 -05009453
9454 private RepeatedGroup_extension_lite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009455 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009456 RepeatedGroup_extension_lite original = result;
9457 result = new RepeatedGroup_extension_lite();
csharptesta314d4c2011-09-23 11:14:01 -05009458 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009459 MergeFrom(original);
9460 }
9461 return result;
9462 }
9463
9464 public override bool IsInitialized {
9465 get { return result.IsInitialized; }
9466 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009467
9468 protected override RepeatedGroup_extension_lite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009469 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009470 }
9471
9472 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009473 result = DefaultInstance;
9474 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009475 return this;
9476 }
9477
9478 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009479 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009480 return new Builder(result);
9481 } else {
9482 return new Builder().MergeFrom(result);
9483 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009484 }
9485
9486 public override RepeatedGroup_extension_lite DefaultInstanceForType {
9487 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance; }
9488 }
9489
9490 public override RepeatedGroup_extension_lite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009491 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009492 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009493 }
csharptesta314d4c2011-09-23 11:14:01 -05009494 resultIsReadOnly = true;
9495 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009496 }
9497
9498 public override Builder MergeFrom(pb::IMessageLite other) {
9499 if (other is RepeatedGroup_extension_lite) {
9500 return MergeFrom((RepeatedGroup_extension_lite) other);
9501 } else {
9502 base.MergeFrom(other);
9503 return this;
9504 }
9505 }
9506
9507 public override Builder MergeFrom(RepeatedGroup_extension_lite other) {
9508 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009509 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009510 if (other.HasA) {
9511 A = other.A;
9512 }
9513 return this;
9514 }
9515
csharptest17699c22011-06-03 21:57:15 -05009516 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009517 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9518 }
9519
csharptest17699c22011-06-03 21:57:15 -05009520 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009521 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05009522 uint tag;
9523 string field_name;
9524 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009525 if(tag == 0 && field_name != null) {
9526 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9527 if(field_ordinal >= 0)
9528 tag = _repeatedGroupExtensionLiteFieldTags[field_ordinal];
9529 else {
9530 ParseUnknownField(input, extensionRegistry, tag, field_name);
9531 continue;
9532 }
9533 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009534 switch (tag) {
9535 case 0: {
csharptest99284412011-06-03 14:51:06 -05009536 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009537 }
9538 default: {
9539 if (pb::WireFormat.IsEndGroupTag(tag)) {
9540 return this;
9541 }
csharptestd2af9e92011-06-03 21:35:02 -05009542 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009543 break;
9544 }
9545 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05009546 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009547 break;
9548 }
9549 }
9550 }
csharptest123e5342011-06-03 14:15:21 -05009551
9552 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009553 }
9554
9555
9556 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009557 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009558 }
9559 public int A {
9560 get { return result.A; }
9561 set { SetA(value); }
9562 }
9563 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009564 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009565 result.hasA = true;
9566 result.a_ = value;
9567 return this;
9568 }
9569 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05009570 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009571 result.hasA = false;
9572 result.a_ = 0;
9573 return this;
9574 }
9575 }
9576 static RepeatedGroup_extension_lite() {
9577 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
9578 }
9579 }
9580
csharptest445bdce2011-05-20 15:50:54 -05009581 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9582 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9583 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009584 public sealed partial class TestPackedExtensionsLite : pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009585 private TestPackedExtensionsLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05009586 private static readonly TestPackedExtensionsLite defaultInstance = new TestPackedExtensionsLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009587 private static readonly string[] _testPackedExtensionsLiteFieldNames = new string[] { };
9588 private static readonly uint[] _testPackedExtensionsLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009589 public static TestPackedExtensionsLite DefaultInstance {
9590 get { return defaultInstance; }
9591 }
9592
9593 public override TestPackedExtensionsLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009594 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009595 }
9596
9597 protected override TestPackedExtensionsLite ThisMessage {
9598 get { return this; }
9599 }
9600
9601 public override bool IsInitialized {
9602 get {
9603 if (!ExtensionsAreInitialized) return false;
9604 return true;
9605 }
9606 }
9607
csharptestffafdaa2011-06-03 12:58:14 -05009608 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009609 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009610 string[] field_names = _testPackedExtensionsLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009611 pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9612 extensionWriter.WriteUntil(536870912, output);
9613 }
9614
9615 private int memoizedSerializedSize = -1;
9616 public override int SerializedSize {
9617 get {
9618 int size = memoizedSerializedSize;
9619 if (size != -1) return size;
9620
9621 size = 0;
9622 size += ExtensionsSerializedSize;
9623 memoizedSerializedSize = size;
9624 return size;
9625 }
9626 }
9627
9628 #region Lite runtime methods
9629 public override int GetHashCode() {
9630 int hash = GetType().GetHashCode();
9631 hash ^= base.GetHashCode();
9632 return hash;
9633 }
9634
9635 public override bool Equals(object obj) {
9636 TestPackedExtensionsLite other = obj as TestPackedExtensionsLite;
9637 if (other == null) return false;
9638 if (!base.Equals(other)) return false;
9639 return true;
9640 }
9641
9642 public override void PrintTo(global::System.IO.TextWriter writer) {
9643 base.PrintTo(writer);
9644 }
9645 #endregion
9646
9647 public static TestPackedExtensionsLite ParseFrom(pb::ByteString data) {
9648 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9649 }
9650 public static TestPackedExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9651 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9652 }
9653 public static TestPackedExtensionsLite ParseFrom(byte[] data) {
9654 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9655 }
9656 public static TestPackedExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9657 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9658 }
9659 public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input) {
9660 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9661 }
9662 public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9663 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9664 }
9665 public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
9666 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9667 }
9668 public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9669 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9670 }
csharptest17699c22011-06-03 21:57:15 -05009671 public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009672 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9673 }
csharptest17699c22011-06-03 21:57:15 -05009674 public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009675 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9676 }
csharptesta314d4c2011-09-23 11:14:01 -05009677 private TestPackedExtensionsLite MakeReadOnly() {
9678 return this;
9679 }
9680
Jon Skeet82bb0f12011-04-03 20:17:12 +01009681 public static Builder CreateBuilder() { return new Builder(); }
9682 public override Builder ToBuilder() { return CreateBuilder(this); }
9683 public override Builder CreateBuilderForType() { return new Builder(); }
9684 public static Builder CreateBuilder(TestPackedExtensionsLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009685 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009686 }
9687
csharptest445bdce2011-05-20 15:50:54 -05009688 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9689 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9690 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009691 public sealed partial class Builder : pb::ExtendableBuilderLite<TestPackedExtensionsLite, Builder> {
9692 protected override Builder ThisBuilder {
9693 get { return this; }
9694 }
csharptest1a0764a2011-09-09 21:05:29 -05009695 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009696 result = DefaultInstance;
9697 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009698 }
9699 internal Builder(TestPackedExtensionsLite cloneFrom) {
9700 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009701 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009702 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009703
csharptesta314d4c2011-09-23 11:14:01 -05009704 private bool resultIsReadOnly;
9705 private TestPackedExtensionsLite result;
csharptest1a0764a2011-09-09 21:05:29 -05009706
9707 private TestPackedExtensionsLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009708 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009709 TestPackedExtensionsLite original = result;
9710 result = new TestPackedExtensionsLite();
csharptesta314d4c2011-09-23 11:14:01 -05009711 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009712 MergeFrom(original);
9713 }
9714 return result;
9715 }
9716
9717 public override bool IsInitialized {
9718 get { return result.IsInitialized; }
9719 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009720
9721 protected override TestPackedExtensionsLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009722 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009723 }
9724
9725 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009726 result = DefaultInstance;
9727 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009728 return this;
9729 }
9730
9731 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009732 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009733 return new Builder(result);
9734 } else {
9735 return new Builder().MergeFrom(result);
9736 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009737 }
9738
9739 public override TestPackedExtensionsLite DefaultInstanceForType {
9740 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance; }
9741 }
9742
9743 public override TestPackedExtensionsLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009744 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009745 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009746 }
csharptesta314d4c2011-09-23 11:14:01 -05009747 resultIsReadOnly = true;
9748 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009749 }
9750
9751 public override Builder MergeFrom(pb::IMessageLite other) {
9752 if (other is TestPackedExtensionsLite) {
9753 return MergeFrom((TestPackedExtensionsLite) other);
9754 } else {
9755 base.MergeFrom(other);
9756 return this;
9757 }
9758 }
9759
9760 public override Builder MergeFrom(TestPackedExtensionsLite other) {
9761 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009762 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009763 this.MergeExtensionFields(other);
9764 return this;
9765 }
9766
csharptest17699c22011-06-03 21:57:15 -05009767 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009768 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9769 }
9770
csharptest17699c22011-06-03 21:57:15 -05009771 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009772 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05009773 uint tag;
9774 string field_name;
9775 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009776 if(tag == 0 && field_name != null) {
9777 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9778 if(field_ordinal >= 0)
9779 tag = _testPackedExtensionsLiteFieldTags[field_ordinal];
9780 else {
9781 ParseUnknownField(input, extensionRegistry, tag, field_name);
9782 continue;
9783 }
9784 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009785 switch (tag) {
9786 case 0: {
csharptest99284412011-06-03 14:51:06 -05009787 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009788 }
9789 default: {
9790 if (pb::WireFormat.IsEndGroupTag(tag)) {
9791 return this;
9792 }
csharptestd2af9e92011-06-03 21:35:02 -05009793 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009794 break;
9795 }
9796 }
9797 }
csharptest123e5342011-06-03 14:15:21 -05009798
9799 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009800 }
9801
9802 }
9803 static TestPackedExtensionsLite() {
9804 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
9805 }
9806 }
9807
csharptest445bdce2011-05-20 15:50:54 -05009808 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9809 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9810 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestc2a1f9b2011-06-06 11:40:01 -05009811 public sealed partial class TestUnpackedExtensionsLite : pb::ExtendableMessageLite<TestUnpackedExtensionsLite, TestUnpackedExtensionsLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009812 private TestUnpackedExtensionsLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05009813 private static readonly TestUnpackedExtensionsLite defaultInstance = new TestUnpackedExtensionsLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009814 private static readonly string[] _testUnpackedExtensionsLiteFieldNames = new string[] { };
9815 private static readonly uint[] _testUnpackedExtensionsLiteFieldTags = new uint[] { };
csharptestc2a1f9b2011-06-06 11:40:01 -05009816 public static TestUnpackedExtensionsLite DefaultInstance {
9817 get { return defaultInstance; }
9818 }
9819
9820 public override TestUnpackedExtensionsLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009821 get { return DefaultInstance; }
csharptestc2a1f9b2011-06-06 11:40:01 -05009822 }
9823
9824 protected override TestUnpackedExtensionsLite ThisMessage {
9825 get { return this; }
9826 }
9827
9828 public override bool IsInitialized {
9829 get {
9830 if (!ExtensionsAreInitialized) return false;
9831 return true;
9832 }
9833 }
9834
9835 public override void WriteTo(pb::ICodedOutputStream output) {
9836 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009837 string[] field_names = _testUnpackedExtensionsLiteFieldNames;
csharptestc2a1f9b2011-06-06 11:40:01 -05009838 pb::ExtendableMessageLite<TestUnpackedExtensionsLite, TestUnpackedExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9839 extensionWriter.WriteUntil(536870912, output);
9840 }
9841
9842 private int memoizedSerializedSize = -1;
9843 public override int SerializedSize {
9844 get {
9845 int size = memoizedSerializedSize;
9846 if (size != -1) return size;
9847
9848 size = 0;
9849 size += ExtensionsSerializedSize;
9850 memoizedSerializedSize = size;
9851 return size;
9852 }
9853 }
9854
9855 #region Lite runtime methods
9856 public override int GetHashCode() {
9857 int hash = GetType().GetHashCode();
9858 hash ^= base.GetHashCode();
9859 return hash;
9860 }
9861
9862 public override bool Equals(object obj) {
9863 TestUnpackedExtensionsLite other = obj as TestUnpackedExtensionsLite;
9864 if (other == null) return false;
9865 if (!base.Equals(other)) return false;
9866 return true;
9867 }
9868
9869 public override void PrintTo(global::System.IO.TextWriter writer) {
9870 base.PrintTo(writer);
9871 }
9872 #endregion
9873
9874 public static TestUnpackedExtensionsLite ParseFrom(pb::ByteString data) {
9875 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9876 }
9877 public static TestUnpackedExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9878 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9879 }
9880 public static TestUnpackedExtensionsLite ParseFrom(byte[] data) {
9881 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9882 }
9883 public static TestUnpackedExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9884 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9885 }
9886 public static TestUnpackedExtensionsLite ParseFrom(global::System.IO.Stream input) {
9887 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9888 }
9889 public static TestUnpackedExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9890 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9891 }
9892 public static TestUnpackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
9893 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9894 }
9895 public static TestUnpackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9896 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9897 }
9898 public static TestUnpackedExtensionsLite ParseFrom(pb::ICodedInputStream input) {
9899 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9900 }
9901 public static TestUnpackedExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9902 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9903 }
csharptesta314d4c2011-09-23 11:14:01 -05009904 private TestUnpackedExtensionsLite MakeReadOnly() {
9905 return this;
9906 }
9907
csharptestc2a1f9b2011-06-06 11:40:01 -05009908 public static Builder CreateBuilder() { return new Builder(); }
9909 public override Builder ToBuilder() { return CreateBuilder(this); }
9910 public override Builder CreateBuilderForType() { return new Builder(); }
9911 public static Builder CreateBuilder(TestUnpackedExtensionsLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009912 return new Builder(prototype);
csharptestc2a1f9b2011-06-06 11:40:01 -05009913 }
9914
9915 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9916 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9917 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
9918 public sealed partial class Builder : pb::ExtendableBuilderLite<TestUnpackedExtensionsLite, Builder> {
9919 protected override Builder ThisBuilder {
9920 get { return this; }
9921 }
csharptest1a0764a2011-09-09 21:05:29 -05009922 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009923 result = DefaultInstance;
9924 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009925 }
9926 internal Builder(TestUnpackedExtensionsLite cloneFrom) {
9927 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009928 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009929 }
csharptestc2a1f9b2011-06-06 11:40:01 -05009930
csharptesta314d4c2011-09-23 11:14:01 -05009931 private bool resultIsReadOnly;
9932 private TestUnpackedExtensionsLite result;
csharptest1a0764a2011-09-09 21:05:29 -05009933
9934 private TestUnpackedExtensionsLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009935 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009936 TestUnpackedExtensionsLite original = result;
9937 result = new TestUnpackedExtensionsLite();
csharptesta314d4c2011-09-23 11:14:01 -05009938 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009939 MergeFrom(original);
9940 }
9941 return result;
9942 }
9943
9944 public override bool IsInitialized {
9945 get { return result.IsInitialized; }
9946 }
csharptestc2a1f9b2011-06-06 11:40:01 -05009947
9948 protected override TestUnpackedExtensionsLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009949 get { return PrepareBuilder(); }
csharptestc2a1f9b2011-06-06 11:40:01 -05009950 }
9951
9952 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009953 result = DefaultInstance;
9954 resultIsReadOnly = true;
csharptestc2a1f9b2011-06-06 11:40:01 -05009955 return this;
9956 }
9957
9958 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009959 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009960 return new Builder(result);
9961 } else {
9962 return new Builder().MergeFrom(result);
9963 }
csharptestc2a1f9b2011-06-06 11:40:01 -05009964 }
9965
9966 public override TestUnpackedExtensionsLite DefaultInstanceForType {
9967 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance; }
9968 }
9969
9970 public override TestUnpackedExtensionsLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009971 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009972 return result;
csharptestc2a1f9b2011-06-06 11:40:01 -05009973 }
csharptesta314d4c2011-09-23 11:14:01 -05009974 resultIsReadOnly = true;
9975 return result.MakeReadOnly();
csharptestc2a1f9b2011-06-06 11:40:01 -05009976 }
9977
9978 public override Builder MergeFrom(pb::IMessageLite other) {
9979 if (other is TestUnpackedExtensionsLite) {
9980 return MergeFrom((TestUnpackedExtensionsLite) other);
9981 } else {
9982 base.MergeFrom(other);
9983 return this;
9984 }
9985 }
9986
9987 public override Builder MergeFrom(TestUnpackedExtensionsLite other) {
9988 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009989 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05009990 this.MergeExtensionFields(other);
9991 return this;
9992 }
9993
9994 public override Builder MergeFrom(pb::ICodedInputStream input) {
9995 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9996 }
9997
9998 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009999 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -050010000 uint tag;
10001 string field_name;
10002 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010003 if(tag == 0 && field_name != null) {
10004 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
10005 if(field_ordinal >= 0)
10006 tag = _testUnpackedExtensionsLiteFieldTags[field_ordinal];
10007 else {
10008 ParseUnknownField(input, extensionRegistry, tag, field_name);
10009 continue;
10010 }
10011 }
csharptestc2a1f9b2011-06-06 11:40:01 -050010012 switch (tag) {
10013 case 0: {
10014 throw pb::InvalidProtocolBufferException.InvalidTag();
10015 }
10016 default: {
10017 if (pb::WireFormat.IsEndGroupTag(tag)) {
10018 return this;
10019 }
10020 ParseUnknownField(input, extensionRegistry, tag, field_name);
10021 break;
10022 }
10023 }
10024 }
10025
10026 return this;
10027 }
10028
10029 }
10030 static TestUnpackedExtensionsLite() {
10031 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
10032 }
10033 }
10034
10035 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10036 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10037 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010038 public sealed partial class TestNestedExtensionLite : pb::GeneratedMessageLite<TestNestedExtensionLite, TestNestedExtensionLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010039 private TestNestedExtensionLite() { }
csharptesta314d4c2011-09-23 11:14:01 -050010040 private static readonly TestNestedExtensionLite defaultInstance = new TestNestedExtensionLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010041 private static readonly string[] _testNestedExtensionLiteFieldNames = new string[] { };
10042 private static readonly uint[] _testNestedExtensionLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010043 public static TestNestedExtensionLite DefaultInstance {
10044 get { return defaultInstance; }
10045 }
10046
10047 public override TestNestedExtensionLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010048 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010049 }
10050
10051 protected override TestNestedExtensionLite ThisMessage {
10052 get { return this; }
10053 }
10054
10055 public const int NestedExtensionFieldNumber = 12345;
10056 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> NestedExtension;
10057 public override bool IsInitialized {
10058 get {
10059 return true;
10060 }
10061 }
10062
csharptestffafdaa2011-06-03 12:58:14 -050010063 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010064 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010065 string[] field_names = _testNestedExtensionLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010066 }
10067
10068 private int memoizedSerializedSize = -1;
10069 public override int SerializedSize {
10070 get {
10071 int size = memoizedSerializedSize;
10072 if (size != -1) return size;
10073
10074 size = 0;
10075 memoizedSerializedSize = size;
10076 return size;
10077 }
10078 }
10079
10080 #region Lite runtime methods
10081 public override int GetHashCode() {
10082 int hash = GetType().GetHashCode();
10083 return hash;
10084 }
10085
10086 public override bool Equals(object obj) {
10087 TestNestedExtensionLite other = obj as TestNestedExtensionLite;
10088 if (other == null) return false;
10089 return true;
10090 }
10091
10092 public override void PrintTo(global::System.IO.TextWriter writer) {
10093 }
10094 #endregion
10095
10096 public static TestNestedExtensionLite ParseFrom(pb::ByteString data) {
10097 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10098 }
10099 public static TestNestedExtensionLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10100 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10101 }
10102 public static TestNestedExtensionLite ParseFrom(byte[] data) {
10103 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10104 }
10105 public static TestNestedExtensionLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10106 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10107 }
10108 public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input) {
10109 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10110 }
10111 public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10112 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10113 }
10114 public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input) {
10115 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10116 }
10117 public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10118 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10119 }
csharptest17699c22011-06-03 21:57:15 -050010120 public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010121 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10122 }
csharptest17699c22011-06-03 21:57:15 -050010123 public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010124 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10125 }
csharptesta314d4c2011-09-23 11:14:01 -050010126 private TestNestedExtensionLite MakeReadOnly() {
10127 return this;
10128 }
10129
Jon Skeet82bb0f12011-04-03 20:17:12 +010010130 public static Builder CreateBuilder() { return new Builder(); }
10131 public override Builder ToBuilder() { return CreateBuilder(this); }
10132 public override Builder CreateBuilderForType() { return new Builder(); }
10133 public static Builder CreateBuilder(TestNestedExtensionLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010134 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010135 }
10136
csharptest445bdce2011-05-20 15:50:54 -050010137 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10138 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10139 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010140 public sealed partial class Builder : pb::GeneratedBuilderLite<TestNestedExtensionLite, Builder> {
10141 protected override Builder ThisBuilder {
10142 get { return this; }
10143 }
csharptest1a0764a2011-09-09 21:05:29 -050010144 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010145 result = DefaultInstance;
10146 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010147 }
10148 internal Builder(TestNestedExtensionLite cloneFrom) {
10149 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010150 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010151 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010152
csharptesta314d4c2011-09-23 11:14:01 -050010153 private bool resultIsReadOnly;
10154 private TestNestedExtensionLite result;
csharptest1a0764a2011-09-09 21:05:29 -050010155
10156 private TestNestedExtensionLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010157 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010158 TestNestedExtensionLite original = result;
10159 result = new TestNestedExtensionLite();
csharptesta314d4c2011-09-23 11:14:01 -050010160 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010161 MergeFrom(original);
10162 }
10163 return result;
10164 }
10165
10166 public override bool IsInitialized {
10167 get { return result.IsInitialized; }
10168 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010169
10170 protected override TestNestedExtensionLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010171 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010172 }
10173
10174 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010175 result = DefaultInstance;
10176 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010177 return this;
10178 }
10179
10180 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010181 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010182 return new Builder(result);
10183 } else {
10184 return new Builder().MergeFrom(result);
10185 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010186 }
10187
10188 public override TestNestedExtensionLite DefaultInstanceForType {
10189 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance; }
10190 }
10191
10192 public override TestNestedExtensionLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010193 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010194 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010195 }
csharptesta314d4c2011-09-23 11:14:01 -050010196 resultIsReadOnly = true;
10197 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010198 }
10199
10200 public override Builder MergeFrom(pb::IMessageLite other) {
10201 if (other is TestNestedExtensionLite) {
10202 return MergeFrom((TestNestedExtensionLite) other);
10203 } else {
10204 base.MergeFrom(other);
10205 return this;
10206 }
10207 }
10208
10209 public override Builder MergeFrom(TestNestedExtensionLite other) {
10210 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010211 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010212 return this;
10213 }
10214
csharptest17699c22011-06-03 21:57:15 -050010215 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010216 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10217 }
10218
csharptest17699c22011-06-03 21:57:15 -050010219 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010220 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -050010221 uint tag;
10222 string field_name;
10223 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010224 if(tag == 0 && field_name != null) {
10225 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
10226 if(field_ordinal >= 0)
10227 tag = _testNestedExtensionLiteFieldTags[field_ordinal];
10228 else {
10229 ParseUnknownField(input, extensionRegistry, tag, field_name);
10230 continue;
10231 }
10232 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010233 switch (tag) {
10234 case 0: {
csharptest99284412011-06-03 14:51:06 -050010235 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010236 }
10237 default: {
10238 if (pb::WireFormat.IsEndGroupTag(tag)) {
10239 return this;
10240 }
csharptestd2af9e92011-06-03 21:35:02 -050010241 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010242 break;
10243 }
10244 }
10245 }
csharptest123e5342011-06-03 14:15:21 -050010246
10247 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010248 }
10249
10250 }
10251 static TestNestedExtensionLite() {
10252 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
10253 }
10254 }
10255
csharptest445bdce2011-05-20 15:50:54 -050010256 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10257 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10258 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010259 public sealed partial class TestDeprecatedLite : pb::GeneratedMessageLite<TestDeprecatedLite, TestDeprecatedLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010260 private TestDeprecatedLite() { }
csharptesta314d4c2011-09-23 11:14:01 -050010261 private static readonly TestDeprecatedLite defaultInstance = new TestDeprecatedLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010262 private static readonly string[] _testDeprecatedLiteFieldNames = new string[] { "deprecated_field" };
10263 private static readonly uint[] _testDeprecatedLiteFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010264 public static TestDeprecatedLite DefaultInstance {
10265 get { return defaultInstance; }
10266 }
10267
10268 public override TestDeprecatedLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010269 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010270 }
10271
10272 protected override TestDeprecatedLite ThisMessage {
10273 get { return this; }
10274 }
10275
10276 public const int DeprecatedFieldFieldNumber = 1;
10277 private bool hasDeprecatedField;
csharptestced18e12011-06-09 19:47:56 -050010278 private int deprecatedField_;
csharptest4a594ca2011-09-09 15:53:10 -050010279 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010280 public bool HasDeprecatedField {
10281 get { return hasDeprecatedField; }
10282 }
csharptest4a594ca2011-09-09 15:53:10 -050010283 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010284 public int DeprecatedField {
10285 get { return deprecatedField_; }
10286 }
10287
10288 public override bool IsInitialized {
10289 get {
10290 return true;
10291 }
10292 }
10293
csharptestffafdaa2011-06-03 12:58:14 -050010294 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010295 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010296 string[] field_names = _testDeprecatedLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010297 if (hasDeprecatedField) {
csharptest920b09a2011-06-08 20:13:29 -050010298 output.WriteInt32(1, field_names[0], DeprecatedField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010299 }
10300 }
10301
10302 private int memoizedSerializedSize = -1;
10303 public override int SerializedSize {
10304 get {
10305 int size = memoizedSerializedSize;
10306 if (size != -1) return size;
10307
10308 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010309 if (hasDeprecatedField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010310 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedField);
10311 }
10312 memoizedSerializedSize = size;
10313 return size;
10314 }
10315 }
10316
10317 #region Lite runtime methods
10318 public override int GetHashCode() {
10319 int hash = GetType().GetHashCode();
10320 if (hasDeprecatedField) hash ^= deprecatedField_.GetHashCode();
10321 return hash;
10322 }
10323
10324 public override bool Equals(object obj) {
10325 TestDeprecatedLite other = obj as TestDeprecatedLite;
10326 if (other == null) return false;
10327 if (hasDeprecatedField != other.hasDeprecatedField || (hasDeprecatedField && !deprecatedField_.Equals(other.deprecatedField_))) return false;
10328 return true;
10329 }
10330
10331 public override void PrintTo(global::System.IO.TextWriter writer) {
10332 PrintField("deprecated_field", hasDeprecatedField, deprecatedField_, writer);
10333 }
10334 #endregion
10335
10336 public static TestDeprecatedLite ParseFrom(pb::ByteString data) {
10337 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10338 }
10339 public static TestDeprecatedLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10340 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10341 }
10342 public static TestDeprecatedLite ParseFrom(byte[] data) {
10343 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10344 }
10345 public static TestDeprecatedLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10346 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10347 }
10348 public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input) {
10349 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10350 }
10351 public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10352 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10353 }
10354 public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input) {
10355 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10356 }
10357 public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10358 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10359 }
csharptest17699c22011-06-03 21:57:15 -050010360 public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010361 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10362 }
csharptest17699c22011-06-03 21:57:15 -050010363 public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010364 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10365 }
csharptesta314d4c2011-09-23 11:14:01 -050010366 private TestDeprecatedLite MakeReadOnly() {
10367 return this;
10368 }
10369
Jon Skeet82bb0f12011-04-03 20:17:12 +010010370 public static Builder CreateBuilder() { return new Builder(); }
10371 public override Builder ToBuilder() { return CreateBuilder(this); }
10372 public override Builder CreateBuilderForType() { return new Builder(); }
10373 public static Builder CreateBuilder(TestDeprecatedLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010374 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010375 }
10376
csharptest445bdce2011-05-20 15:50:54 -050010377 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10378 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10379 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010380 public sealed partial class Builder : pb::GeneratedBuilderLite<TestDeprecatedLite, Builder> {
10381 protected override Builder ThisBuilder {
10382 get { return this; }
10383 }
csharptest1a0764a2011-09-09 21:05:29 -050010384 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010385 result = DefaultInstance;
10386 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010387 }
10388 internal Builder(TestDeprecatedLite cloneFrom) {
10389 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010390 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010391 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010392
csharptesta314d4c2011-09-23 11:14:01 -050010393 private bool resultIsReadOnly;
10394 private TestDeprecatedLite result;
csharptest1a0764a2011-09-09 21:05:29 -050010395
10396 private TestDeprecatedLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010397 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010398 TestDeprecatedLite original = result;
10399 result = new TestDeprecatedLite();
csharptesta314d4c2011-09-23 11:14:01 -050010400 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010401 MergeFrom(original);
10402 }
10403 return result;
10404 }
10405
10406 public override bool IsInitialized {
10407 get { return result.IsInitialized; }
10408 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010409
10410 protected override TestDeprecatedLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010411 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010412 }
10413
10414 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010415 result = DefaultInstance;
10416 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010417 return this;
10418 }
10419
10420 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010421 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010422 return new Builder(result);
10423 } else {
10424 return new Builder().MergeFrom(result);
10425 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010426 }
10427
10428 public override TestDeprecatedLite DefaultInstanceForType {
10429 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance; }
10430 }
10431
10432 public override TestDeprecatedLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010433 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010434 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010435 }
csharptesta314d4c2011-09-23 11:14:01 -050010436 resultIsReadOnly = true;
10437 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010438 }
10439
10440 public override Builder MergeFrom(pb::IMessageLite other) {
10441 if (other is TestDeprecatedLite) {
10442 return MergeFrom((TestDeprecatedLite) other);
10443 } else {
10444 base.MergeFrom(other);
10445 return this;
10446 }
10447 }
10448
10449 public override Builder MergeFrom(TestDeprecatedLite other) {
10450 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010451 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010452 if (other.HasDeprecatedField) {
10453 DeprecatedField = other.DeprecatedField;
10454 }
10455 return this;
10456 }
10457
csharptest17699c22011-06-03 21:57:15 -050010458 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010459 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10460 }
10461
csharptest17699c22011-06-03 21:57:15 -050010462 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010463 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -050010464 uint tag;
10465 string field_name;
10466 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010467 if(tag == 0 && field_name != null) {
10468 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
10469 if(field_ordinal >= 0)
10470 tag = _testDeprecatedLiteFieldTags[field_ordinal];
10471 else {
10472 ParseUnknownField(input, extensionRegistry, tag, field_name);
10473 continue;
10474 }
10475 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010476 switch (tag) {
10477 case 0: {
csharptest99284412011-06-03 14:51:06 -050010478 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010479 }
10480 default: {
10481 if (pb::WireFormat.IsEndGroupTag(tag)) {
10482 return this;
10483 }
csharptestd2af9e92011-06-03 21:35:02 -050010484 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010485 break;
10486 }
10487 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050010488 result.hasDeprecatedField = input.ReadInt32(ref result.deprecatedField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010489 break;
10490 }
10491 }
10492 }
csharptest123e5342011-06-03 14:15:21 -050010493
10494 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010495 }
10496
10497
csharptest4a594ca2011-09-09 15:53:10 -050010498 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010499 public bool HasDeprecatedField {
csharptestc671a4b2011-06-08 11:51:24 -050010500 get { return result.hasDeprecatedField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010501 }
csharptest4a594ca2011-09-09 15:53:10 -050010502 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010503 public int DeprecatedField {
10504 get { return result.DeprecatedField; }
10505 set { SetDeprecatedField(value); }
10506 }
csharptest4a594ca2011-09-09 15:53:10 -050010507 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010508 public Builder SetDeprecatedField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050010509 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010510 result.hasDeprecatedField = true;
10511 result.deprecatedField_ = value;
10512 return this;
10513 }
csharptest4a594ca2011-09-09 15:53:10 -050010514 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010515 public Builder ClearDeprecatedField() {
csharptest1a0764a2011-09-09 21:05:29 -050010516 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010517 result.hasDeprecatedField = false;
10518 result.deprecatedField_ = 0;
10519 return this;
10520 }
10521 }
10522 static TestDeprecatedLite() {
10523 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
10524 }
10525 }
10526
10527 #endregion
10528
10529}
csharptest2d887332011-08-12 20:13:44 -050010530
10531#endregion Designer generated code