blob: 5ad75588d7d54c5cab05edea8763bcab667335c5 [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!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#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> {
csharptesta314d4c2011-09-23 11:14:01 -05001231 private static readonly TestAllTypesLite defaultInstance = new TestAllTypesLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001232 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" };
1233 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 +01001234 public static TestAllTypesLite DefaultInstance {
1235 get { return defaultInstance; }
1236 }
1237
1238 public override TestAllTypesLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001239 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001240 }
1241
1242 protected override TestAllTypesLite ThisMessage {
1243 get { return this; }
1244 }
1245
1246 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001247 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1248 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1249 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001250 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001251 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1252 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001253 public enum NestedEnum {
1254 FOO = 1,
1255 BAR = 2,
1256 BAZ = 3,
1257 }
1258
csharptest445bdce2011-05-20 15:50:54 -05001259 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1260 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1261 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001262 public sealed partial class NestedMessage : pb::GeneratedMessageLite<NestedMessage, NestedMessage.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001263 private static readonly NestedMessage defaultInstance = new NestedMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001264 private static readonly string[] _nestedMessageFieldNames = new string[] { "bb" };
1265 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001266 public static NestedMessage DefaultInstance {
1267 get { return defaultInstance; }
1268 }
1269
1270 public override NestedMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001271 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001272 }
1273
1274 protected override NestedMessage ThisMessage {
1275 get { return this; }
1276 }
1277
1278 public const int BbFieldNumber = 1;
1279 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05001280 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001281 public bool HasBb {
1282 get { return hasBb; }
1283 }
1284 public int Bb {
1285 get { return bb_; }
1286 }
1287
1288 public override bool IsInitialized {
1289 get {
1290 return true;
1291 }
1292 }
1293
csharptestffafdaa2011-06-03 12:58:14 -05001294 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001295 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001296 string[] field_names = _nestedMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001297 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05001298 output.WriteInt32(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001299 }
1300 }
1301
1302 private int memoizedSerializedSize = -1;
1303 public override int SerializedSize {
1304 get {
1305 int size = memoizedSerializedSize;
1306 if (size != -1) return size;
1307
1308 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001309 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001310 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1311 }
1312 memoizedSerializedSize = size;
1313 return size;
1314 }
1315 }
1316
1317 #region Lite runtime methods
1318 public override int GetHashCode() {
1319 int hash = GetType().GetHashCode();
1320 if (hasBb) hash ^= bb_.GetHashCode();
1321 return hash;
1322 }
1323
1324 public override bool Equals(object obj) {
1325 NestedMessage other = obj as NestedMessage;
1326 if (other == null) return false;
1327 if (hasBb != other.hasBb || (hasBb && !bb_.Equals(other.bb_))) return false;
1328 return true;
1329 }
1330
1331 public override void PrintTo(global::System.IO.TextWriter writer) {
1332 PrintField("bb", hasBb, bb_, writer);
1333 }
1334 #endregion
1335
1336 public static NestedMessage ParseFrom(pb::ByteString data) {
1337 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1338 }
1339 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1340 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1341 }
1342 public static NestedMessage ParseFrom(byte[] data) {
1343 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1344 }
1345 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1346 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1347 }
1348 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1349 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1350 }
1351 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1352 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1353 }
1354 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1355 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1356 }
1357 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1358 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1359 }
csharptest17699c22011-06-03 21:57:15 -05001360 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001361 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1362 }
csharptest17699c22011-06-03 21:57:15 -05001363 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001364 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1365 }
csharptesta314d4c2011-09-23 11:14:01 -05001366 private NestedMessage MakeReadOnly() {
1367 return this;
1368 }
1369
Jon Skeet82bb0f12011-04-03 20:17:12 +01001370 public static Builder CreateBuilder() { return new Builder(); }
1371 public override Builder ToBuilder() { return CreateBuilder(this); }
1372 public override Builder CreateBuilderForType() { return new Builder(); }
1373 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001374 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001375 }
1376
csharptest445bdce2011-05-20 15:50:54 -05001377 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1378 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1379 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001380 public sealed partial class Builder : pb::GeneratedBuilderLite<NestedMessage, Builder> {
1381 protected override Builder ThisBuilder {
1382 get { return this; }
1383 }
csharptest1a0764a2011-09-09 21:05:29 -05001384 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001385 result = DefaultInstance;
1386 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001387 }
1388 internal Builder(NestedMessage cloneFrom) {
1389 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001390 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001391 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001392
csharptesta314d4c2011-09-23 11:14:01 -05001393 private bool resultIsReadOnly;
1394 private NestedMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05001395
1396 private NestedMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001397 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001398 NestedMessage original = result;
1399 result = new NestedMessage();
csharptesta314d4c2011-09-23 11:14:01 -05001400 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001401 MergeFrom(original);
1402 }
1403 return result;
1404 }
1405
1406 public override bool IsInitialized {
1407 get { return result.IsInitialized; }
1408 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001409
1410 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001411 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001412 }
1413
1414 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001415 result = DefaultInstance;
1416 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001417 return this;
1418 }
1419
1420 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001421 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001422 return new Builder(result);
1423 } else {
1424 return new Builder().MergeFrom(result);
1425 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001426 }
1427
1428 public override NestedMessage DefaultInstanceForType {
1429 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance; }
1430 }
1431
1432 public override NestedMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001433 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001434 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001435 }
csharptesta314d4c2011-09-23 11:14:01 -05001436 resultIsReadOnly = true;
1437 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001438 }
1439
1440 public override Builder MergeFrom(pb::IMessageLite other) {
1441 if (other is NestedMessage) {
1442 return MergeFrom((NestedMessage) other);
1443 } else {
1444 base.MergeFrom(other);
1445 return this;
1446 }
1447 }
1448
1449 public override Builder MergeFrom(NestedMessage other) {
1450 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001451 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001452 if (other.HasBb) {
1453 Bb = other.Bb;
1454 }
1455 return this;
1456 }
1457
csharptest17699c22011-06-03 21:57:15 -05001458 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001459 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1460 }
1461
csharptest17699c22011-06-03 21:57:15 -05001462 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001463 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001464 uint tag;
1465 string field_name;
1466 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001467 if(tag == 0 && field_name != null) {
1468 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1469 if(field_ordinal >= 0)
1470 tag = _nestedMessageFieldTags[field_ordinal];
1471 else {
1472 ParseUnknownField(input, extensionRegistry, tag, field_name);
1473 continue;
1474 }
1475 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001476 switch (tag) {
1477 case 0: {
csharptest99284412011-06-03 14:51:06 -05001478 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001479 }
1480 default: {
1481 if (pb::WireFormat.IsEndGroupTag(tag)) {
1482 return this;
1483 }
csharptestd2af9e92011-06-03 21:35:02 -05001484 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001485 break;
1486 }
1487 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001488 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001489 break;
1490 }
1491 }
1492 }
csharptest123e5342011-06-03 14:15:21 -05001493
1494 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001495 }
1496
1497
1498 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001499 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001500 }
1501 public int Bb {
1502 get { return result.Bb; }
1503 set { SetBb(value); }
1504 }
1505 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001506 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001507 result.hasBb = true;
1508 result.bb_ = value;
1509 return this;
1510 }
1511 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -05001512 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001513 result.hasBb = false;
1514 result.bb_ = 0;
1515 return this;
1516 }
1517 }
1518 static NestedMessage() {
1519 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1520 }
1521 }
1522
csharptest445bdce2011-05-20 15:50:54 -05001523 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1524 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1525 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001526 public sealed partial class OptionalGroup : pb::GeneratedMessageLite<OptionalGroup, OptionalGroup.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001527 private static readonly OptionalGroup defaultInstance = new OptionalGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001528 private static readonly string[] _optionalGroupFieldNames = new string[] { "a" };
1529 private static readonly uint[] _optionalGroupFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001530 public static OptionalGroup DefaultInstance {
1531 get { return defaultInstance; }
1532 }
1533
1534 public override OptionalGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001535 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001536 }
1537
1538 protected override OptionalGroup ThisMessage {
1539 get { return this; }
1540 }
1541
1542 public const int AFieldNumber = 17;
1543 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001544 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001545 public bool HasA {
1546 get { return hasA; }
1547 }
1548 public int A {
1549 get { return a_; }
1550 }
1551
1552 public override bool IsInitialized {
1553 get {
1554 return true;
1555 }
1556 }
1557
csharptestffafdaa2011-06-03 12:58:14 -05001558 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001559 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001560 string[] field_names = _optionalGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001561 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001562 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001563 }
1564 }
1565
1566 private int memoizedSerializedSize = -1;
1567 public override int SerializedSize {
1568 get {
1569 int size = memoizedSerializedSize;
1570 if (size != -1) return size;
1571
1572 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001573 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001574 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1575 }
1576 memoizedSerializedSize = size;
1577 return size;
1578 }
1579 }
1580
1581 #region Lite runtime methods
1582 public override int GetHashCode() {
1583 int hash = GetType().GetHashCode();
1584 if (hasA) hash ^= a_.GetHashCode();
1585 return hash;
1586 }
1587
1588 public override bool Equals(object obj) {
1589 OptionalGroup other = obj as OptionalGroup;
1590 if (other == null) return false;
1591 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
1592 return true;
1593 }
1594
1595 public override void PrintTo(global::System.IO.TextWriter writer) {
1596 PrintField("a", hasA, a_, writer);
1597 }
1598 #endregion
1599
1600 public static OptionalGroup ParseFrom(pb::ByteString data) {
1601 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1602 }
1603 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1604 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1605 }
1606 public static OptionalGroup ParseFrom(byte[] data) {
1607 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1608 }
1609 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1610 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1611 }
1612 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1613 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1614 }
1615 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1616 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1617 }
1618 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1619 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1620 }
1621 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1622 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1623 }
csharptest17699c22011-06-03 21:57:15 -05001624 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001625 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1626 }
csharptest17699c22011-06-03 21:57:15 -05001627 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001628 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1629 }
csharptesta314d4c2011-09-23 11:14:01 -05001630 private OptionalGroup MakeReadOnly() {
1631 return this;
1632 }
1633
Jon Skeet82bb0f12011-04-03 20:17:12 +01001634 public static Builder CreateBuilder() { return new Builder(); }
1635 public override Builder ToBuilder() { return CreateBuilder(this); }
1636 public override Builder CreateBuilderForType() { return new Builder(); }
1637 public static Builder CreateBuilder(OptionalGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001638 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001639 }
1640
csharptest445bdce2011-05-20 15:50:54 -05001641 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1642 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1643 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001644 public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup, Builder> {
1645 protected override Builder ThisBuilder {
1646 get { return this; }
1647 }
csharptest1a0764a2011-09-09 21:05:29 -05001648 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001649 result = DefaultInstance;
1650 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001651 }
1652 internal Builder(OptionalGroup cloneFrom) {
1653 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001654 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001655 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001656
csharptesta314d4c2011-09-23 11:14:01 -05001657 private bool resultIsReadOnly;
1658 private OptionalGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001659
1660 private OptionalGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001661 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001662 OptionalGroup original = result;
1663 result = new OptionalGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001664 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001665 MergeFrom(original);
1666 }
1667 return result;
1668 }
1669
1670 public override bool IsInitialized {
1671 get { return result.IsInitialized; }
1672 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001673
1674 protected override OptionalGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001675 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001676 }
1677
1678 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001679 result = DefaultInstance;
1680 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001681 return this;
1682 }
1683
1684 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001685 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001686 return new Builder(result);
1687 } else {
1688 return new Builder().MergeFrom(result);
1689 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001690 }
1691
1692 public override OptionalGroup DefaultInstanceForType {
1693 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance; }
1694 }
1695
1696 public override OptionalGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001697 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001698 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001699 }
csharptesta314d4c2011-09-23 11:14:01 -05001700 resultIsReadOnly = true;
1701 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001702 }
1703
1704 public override Builder MergeFrom(pb::IMessageLite other) {
1705 if (other is OptionalGroup) {
1706 return MergeFrom((OptionalGroup) other);
1707 } else {
1708 base.MergeFrom(other);
1709 return this;
1710 }
1711 }
1712
1713 public override Builder MergeFrom(OptionalGroup other) {
1714 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001715 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001716 if (other.HasA) {
1717 A = other.A;
1718 }
1719 return this;
1720 }
1721
csharptest17699c22011-06-03 21:57:15 -05001722 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001723 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1724 }
1725
csharptest17699c22011-06-03 21:57:15 -05001726 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001727 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001728 uint tag;
1729 string field_name;
1730 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001731 if(tag == 0 && field_name != null) {
1732 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1733 if(field_ordinal >= 0)
1734 tag = _optionalGroupFieldTags[field_ordinal];
1735 else {
1736 ParseUnknownField(input, extensionRegistry, tag, field_name);
1737 continue;
1738 }
1739 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001740 switch (tag) {
1741 case 0: {
csharptest99284412011-06-03 14:51:06 -05001742 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001743 }
1744 default: {
1745 if (pb::WireFormat.IsEndGroupTag(tag)) {
1746 return this;
1747 }
csharptestd2af9e92011-06-03 21:35:02 -05001748 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001749 break;
1750 }
1751 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001752 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001753 break;
1754 }
1755 }
1756 }
csharptest123e5342011-06-03 14:15:21 -05001757
1758 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001759 }
1760
1761
1762 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001763 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001764 }
1765 public int A {
1766 get { return result.A; }
1767 set { SetA(value); }
1768 }
1769 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001770 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001771 result.hasA = true;
1772 result.a_ = value;
1773 return this;
1774 }
1775 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001776 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001777 result.hasA = false;
1778 result.a_ = 0;
1779 return this;
1780 }
1781 }
1782 static OptionalGroup() {
1783 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1784 }
1785 }
1786
csharptest445bdce2011-05-20 15:50:54 -05001787 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1788 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1789 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001790 public sealed partial class RepeatedGroup : pb::GeneratedMessageLite<RepeatedGroup, RepeatedGroup.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001791 private static readonly RepeatedGroup defaultInstance = new RepeatedGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001792 private static readonly string[] _repeatedGroupFieldNames = new string[] { "a" };
1793 private static readonly uint[] _repeatedGroupFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001794 public static RepeatedGroup DefaultInstance {
1795 get { return defaultInstance; }
1796 }
1797
1798 public override RepeatedGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001799 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001800 }
1801
1802 protected override RepeatedGroup ThisMessage {
1803 get { return this; }
1804 }
1805
1806 public const int AFieldNumber = 47;
1807 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001808 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001809 public bool HasA {
1810 get { return hasA; }
1811 }
1812 public int A {
1813 get { return a_; }
1814 }
1815
1816 public override bool IsInitialized {
1817 get {
1818 return true;
1819 }
1820 }
1821
csharptestffafdaa2011-06-03 12:58:14 -05001822 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001823 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001824 string[] field_names = _repeatedGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001825 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001826 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001827 }
1828 }
1829
1830 private int memoizedSerializedSize = -1;
1831 public override int SerializedSize {
1832 get {
1833 int size = memoizedSerializedSize;
1834 if (size != -1) return size;
1835
1836 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001837 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001838 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1839 }
1840 memoizedSerializedSize = size;
1841 return size;
1842 }
1843 }
1844
1845 #region Lite runtime methods
1846 public override int GetHashCode() {
1847 int hash = GetType().GetHashCode();
1848 if (hasA) hash ^= a_.GetHashCode();
1849 return hash;
1850 }
1851
1852 public override bool Equals(object obj) {
1853 RepeatedGroup other = obj as RepeatedGroup;
1854 if (other == null) return false;
1855 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
1856 return true;
1857 }
1858
1859 public override void PrintTo(global::System.IO.TextWriter writer) {
1860 PrintField("a", hasA, a_, writer);
1861 }
1862 #endregion
1863
1864 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1865 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1866 }
1867 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1868 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1869 }
1870 public static RepeatedGroup ParseFrom(byte[] data) {
1871 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1872 }
1873 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1874 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1875 }
1876 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1877 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1878 }
1879 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1880 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1881 }
1882 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1883 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1884 }
1885 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1886 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1887 }
csharptest17699c22011-06-03 21:57:15 -05001888 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001889 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1890 }
csharptest17699c22011-06-03 21:57:15 -05001891 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001892 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1893 }
csharptesta314d4c2011-09-23 11:14:01 -05001894 private RepeatedGroup MakeReadOnly() {
1895 return this;
1896 }
1897
Jon Skeet82bb0f12011-04-03 20:17:12 +01001898 public static Builder CreateBuilder() { return new Builder(); }
1899 public override Builder ToBuilder() { return CreateBuilder(this); }
1900 public override Builder CreateBuilderForType() { return new Builder(); }
1901 public static Builder CreateBuilder(RepeatedGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001902 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001903 }
1904
csharptest445bdce2011-05-20 15:50:54 -05001905 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1906 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1907 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001908 public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup, Builder> {
1909 protected override Builder ThisBuilder {
1910 get { return this; }
1911 }
csharptest1a0764a2011-09-09 21:05:29 -05001912 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001913 result = DefaultInstance;
1914 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001915 }
1916 internal Builder(RepeatedGroup cloneFrom) {
1917 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001918 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001919 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001920
csharptesta314d4c2011-09-23 11:14:01 -05001921 private bool resultIsReadOnly;
1922 private RepeatedGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001923
1924 private RepeatedGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001925 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001926 RepeatedGroup original = result;
1927 result = new RepeatedGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001928 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001929 MergeFrom(original);
1930 }
1931 return result;
1932 }
1933
1934 public override bool IsInitialized {
1935 get { return result.IsInitialized; }
1936 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001937
1938 protected override RepeatedGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001939 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001940 }
1941
1942 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001943 result = DefaultInstance;
1944 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001945 return this;
1946 }
1947
1948 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001949 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001950 return new Builder(result);
1951 } else {
1952 return new Builder().MergeFrom(result);
1953 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001954 }
1955
1956 public override RepeatedGroup DefaultInstanceForType {
1957 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance; }
1958 }
1959
1960 public override RepeatedGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001961 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001962 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001963 }
csharptesta314d4c2011-09-23 11:14:01 -05001964 resultIsReadOnly = true;
1965 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001966 }
1967
1968 public override Builder MergeFrom(pb::IMessageLite other) {
1969 if (other is RepeatedGroup) {
1970 return MergeFrom((RepeatedGroup) other);
1971 } else {
1972 base.MergeFrom(other);
1973 return this;
1974 }
1975 }
1976
1977 public override Builder MergeFrom(RepeatedGroup other) {
1978 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001979 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001980 if (other.HasA) {
1981 A = other.A;
1982 }
1983 return this;
1984 }
1985
csharptest17699c22011-06-03 21:57:15 -05001986 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001987 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1988 }
1989
csharptest17699c22011-06-03 21:57:15 -05001990 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001991 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001992 uint tag;
1993 string field_name;
1994 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001995 if(tag == 0 && field_name != null) {
1996 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1997 if(field_ordinal >= 0)
1998 tag = _repeatedGroupFieldTags[field_ordinal];
1999 else {
2000 ParseUnknownField(input, extensionRegistry, tag, field_name);
2001 continue;
2002 }
2003 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002004 switch (tag) {
2005 case 0: {
csharptest99284412011-06-03 14:51:06 -05002006 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002007 }
2008 default: {
2009 if (pb::WireFormat.IsEndGroupTag(tag)) {
2010 return this;
2011 }
csharptestd2af9e92011-06-03 21:35:02 -05002012 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002013 break;
2014 }
2015 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05002016 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002017 break;
2018 }
2019 }
2020 }
csharptest123e5342011-06-03 14:15:21 -05002021
2022 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002023 }
2024
2025
2026 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05002027 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002028 }
2029 public int A {
2030 get { return result.A; }
2031 set { SetA(value); }
2032 }
2033 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05002034 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002035 result.hasA = true;
2036 result.a_ = value;
2037 return this;
2038 }
2039 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05002040 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01002041 result.hasA = false;
2042 result.a_ = 0;
2043 return this;
2044 }
2045 }
2046 static RepeatedGroup() {
2047 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
2048 }
2049 }
2050
2051 }
2052 #endregion
2053
2054 public const int OptionalInt32FieldNumber = 1;
2055 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -05002056 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002057 public bool HasOptionalInt32 {
2058 get { return hasOptionalInt32; }
2059 }
2060 public int OptionalInt32 {
2061 get { return optionalInt32_; }
2062 }
2063
2064 public const int OptionalInt64FieldNumber = 2;
2065 private bool hasOptionalInt64;
csharptestced18e12011-06-09 19:47:56 -05002066 private long optionalInt64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002067 public bool HasOptionalInt64 {
2068 get { return hasOptionalInt64; }
2069 }
2070 public long OptionalInt64 {
2071 get { return optionalInt64_; }
2072 }
2073
2074 public const int OptionalUint32FieldNumber = 3;
2075 private bool hasOptionalUint32;
csharptestced18e12011-06-09 19:47:56 -05002076 private uint optionalUint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002077 public bool HasOptionalUint32 {
2078 get { return hasOptionalUint32; }
2079 }
2080 [global::System.CLSCompliant(false)]
2081 public uint OptionalUint32 {
2082 get { return optionalUint32_; }
2083 }
2084
2085 public const int OptionalUint64FieldNumber = 4;
2086 private bool hasOptionalUint64;
csharptestced18e12011-06-09 19:47:56 -05002087 private ulong optionalUint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002088 public bool HasOptionalUint64 {
2089 get { return hasOptionalUint64; }
2090 }
2091 [global::System.CLSCompliant(false)]
2092 public ulong OptionalUint64 {
2093 get { return optionalUint64_; }
2094 }
2095
2096 public const int OptionalSint32FieldNumber = 5;
2097 private bool hasOptionalSint32;
csharptestced18e12011-06-09 19:47:56 -05002098 private int optionalSint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002099 public bool HasOptionalSint32 {
2100 get { return hasOptionalSint32; }
2101 }
2102 public int OptionalSint32 {
2103 get { return optionalSint32_; }
2104 }
2105
2106 public const int OptionalSint64FieldNumber = 6;
2107 private bool hasOptionalSint64;
csharptestced18e12011-06-09 19:47:56 -05002108 private long optionalSint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002109 public bool HasOptionalSint64 {
2110 get { return hasOptionalSint64; }
2111 }
2112 public long OptionalSint64 {
2113 get { return optionalSint64_; }
2114 }
2115
2116 public const int OptionalFixed32FieldNumber = 7;
2117 private bool hasOptionalFixed32;
csharptestced18e12011-06-09 19:47:56 -05002118 private uint optionalFixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002119 public bool HasOptionalFixed32 {
2120 get { return hasOptionalFixed32; }
2121 }
2122 [global::System.CLSCompliant(false)]
2123 public uint OptionalFixed32 {
2124 get { return optionalFixed32_; }
2125 }
2126
2127 public const int OptionalFixed64FieldNumber = 8;
2128 private bool hasOptionalFixed64;
csharptestced18e12011-06-09 19:47:56 -05002129 private ulong optionalFixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002130 public bool HasOptionalFixed64 {
2131 get { return hasOptionalFixed64; }
2132 }
2133 [global::System.CLSCompliant(false)]
2134 public ulong OptionalFixed64 {
2135 get { return optionalFixed64_; }
2136 }
2137
2138 public const int OptionalSfixed32FieldNumber = 9;
2139 private bool hasOptionalSfixed32;
csharptestced18e12011-06-09 19:47:56 -05002140 private int optionalSfixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002141 public bool HasOptionalSfixed32 {
2142 get { return hasOptionalSfixed32; }
2143 }
2144 public int OptionalSfixed32 {
2145 get { return optionalSfixed32_; }
2146 }
2147
2148 public const int OptionalSfixed64FieldNumber = 10;
2149 private bool hasOptionalSfixed64;
csharptestced18e12011-06-09 19:47:56 -05002150 private long optionalSfixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002151 public bool HasOptionalSfixed64 {
2152 get { return hasOptionalSfixed64; }
2153 }
2154 public long OptionalSfixed64 {
2155 get { return optionalSfixed64_; }
2156 }
2157
2158 public const int OptionalFloatFieldNumber = 11;
2159 private bool hasOptionalFloat;
csharptestced18e12011-06-09 19:47:56 -05002160 private float optionalFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002161 public bool HasOptionalFloat {
2162 get { return hasOptionalFloat; }
2163 }
2164 public float OptionalFloat {
2165 get { return optionalFloat_; }
2166 }
2167
2168 public const int OptionalDoubleFieldNumber = 12;
2169 private bool hasOptionalDouble;
csharptestced18e12011-06-09 19:47:56 -05002170 private double optionalDouble_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002171 public bool HasOptionalDouble {
2172 get { return hasOptionalDouble; }
2173 }
2174 public double OptionalDouble {
2175 get { return optionalDouble_; }
2176 }
2177
2178 public const int OptionalBoolFieldNumber = 13;
2179 private bool hasOptionalBool;
csharptestced18e12011-06-09 19:47:56 -05002180 private bool optionalBool_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002181 public bool HasOptionalBool {
2182 get { return hasOptionalBool; }
2183 }
2184 public bool OptionalBool {
2185 get { return optionalBool_; }
2186 }
2187
2188 public const int OptionalStringFieldNumber = 14;
2189 private bool hasOptionalString;
2190 private string optionalString_ = "";
2191 public bool HasOptionalString {
2192 get { return hasOptionalString; }
2193 }
2194 public string OptionalString {
2195 get { return optionalString_; }
2196 }
2197
2198 public const int OptionalBytesFieldNumber = 15;
2199 private bool hasOptionalBytes;
2200 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
2201 public bool HasOptionalBytes {
2202 get { return hasOptionalBytes; }
2203 }
2204 public pb::ByteString OptionalBytes {
2205 get { return optionalBytes_; }
2206 }
2207
2208 public const int OptionalGroupFieldNumber = 16;
2209 private bool hasOptionalGroup;
csharptesta314d4c2011-09-23 11:14:01 -05002210 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup optionalGroup_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002211 public bool HasOptionalGroup {
2212 get { return hasOptionalGroup; }
2213 }
2214 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
csharptesta314d4c2011-09-23 11:14:01 -05002215 get { return optionalGroup_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002216 }
2217
2218 public const int OptionalNestedMessageFieldNumber = 18;
2219 private bool hasOptionalNestedMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002220 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage optionalNestedMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002221 public bool HasOptionalNestedMessage {
2222 get { return hasOptionalNestedMessage; }
2223 }
2224 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002225 get { return optionalNestedMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002226 }
2227
2228 public const int OptionalForeignMessageFieldNumber = 19;
2229 private bool hasOptionalForeignMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002230 private global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite optionalForeignMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002231 public bool HasOptionalForeignMessage {
2232 get { return hasOptionalForeignMessage; }
2233 }
2234 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002235 get { return optionalForeignMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002236 }
2237
2238 public const int OptionalImportMessageFieldNumber = 20;
2239 private bool hasOptionalImportMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002240 private global::Google.ProtocolBuffers.TestProtos.ImportMessageLite optionalImportMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002241 public bool HasOptionalImportMessage {
2242 get { return hasOptionalImportMessage; }
2243 }
2244 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002245 get { return optionalImportMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002246 }
2247
2248 public const int OptionalNestedEnumFieldNumber = 21;
2249 private bool hasOptionalNestedEnum;
2250 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
2251 public bool HasOptionalNestedEnum {
2252 get { return hasOptionalNestedEnum; }
2253 }
2254 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
2255 get { return optionalNestedEnum_; }
2256 }
2257
2258 public const int OptionalForeignEnumFieldNumber = 22;
2259 private bool hasOptionalForeignEnum;
2260 private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
2261 public bool HasOptionalForeignEnum {
2262 get { return hasOptionalForeignEnum; }
2263 }
2264 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
2265 get { return optionalForeignEnum_; }
2266 }
2267
2268 public const int OptionalImportEnumFieldNumber = 23;
2269 private bool hasOptionalImportEnum;
2270 private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
2271 public bool HasOptionalImportEnum {
2272 get { return hasOptionalImportEnum; }
2273 }
2274 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
2275 get { return optionalImportEnum_; }
2276 }
2277
2278 public const int OptionalStringPieceFieldNumber = 24;
2279 private bool hasOptionalStringPiece;
2280 private string optionalStringPiece_ = "";
2281 public bool HasOptionalStringPiece {
2282 get { return hasOptionalStringPiece; }
2283 }
2284 public string OptionalStringPiece {
2285 get { return optionalStringPiece_; }
2286 }
2287
2288 public const int OptionalCordFieldNumber = 25;
2289 private bool hasOptionalCord;
2290 private string optionalCord_ = "";
2291 public bool HasOptionalCord {
2292 get { return hasOptionalCord; }
2293 }
2294 public string OptionalCord {
2295 get { return optionalCord_; }
2296 }
2297
2298 public const int RepeatedInt32FieldNumber = 31;
2299 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2300 public scg::IList<int> RepeatedInt32List {
2301 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2302 }
2303 public int RepeatedInt32Count {
2304 get { return repeatedInt32_.Count; }
2305 }
2306 public int GetRepeatedInt32(int index) {
2307 return repeatedInt32_[index];
2308 }
2309
2310 public const int RepeatedInt64FieldNumber = 32;
2311 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2312 public scg::IList<long> RepeatedInt64List {
2313 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2314 }
2315 public int RepeatedInt64Count {
2316 get { return repeatedInt64_.Count; }
2317 }
2318 public long GetRepeatedInt64(int index) {
2319 return repeatedInt64_[index];
2320 }
2321
2322 public const int RepeatedUint32FieldNumber = 33;
2323 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2324 [global::System.CLSCompliant(false)]
2325 public scg::IList<uint> RepeatedUint32List {
2326 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2327 }
2328 public int RepeatedUint32Count {
2329 get { return repeatedUint32_.Count; }
2330 }
2331 [global::System.CLSCompliant(false)]
2332 public uint GetRepeatedUint32(int index) {
2333 return repeatedUint32_[index];
2334 }
2335
2336 public const int RepeatedUint64FieldNumber = 34;
2337 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2338 [global::System.CLSCompliant(false)]
2339 public scg::IList<ulong> RepeatedUint64List {
2340 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2341 }
2342 public int RepeatedUint64Count {
2343 get { return repeatedUint64_.Count; }
2344 }
2345 [global::System.CLSCompliant(false)]
2346 public ulong GetRepeatedUint64(int index) {
2347 return repeatedUint64_[index];
2348 }
2349
2350 public const int RepeatedSint32FieldNumber = 35;
2351 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2352 public scg::IList<int> RepeatedSint32List {
2353 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2354 }
2355 public int RepeatedSint32Count {
2356 get { return repeatedSint32_.Count; }
2357 }
2358 public int GetRepeatedSint32(int index) {
2359 return repeatedSint32_[index];
2360 }
2361
2362 public const int RepeatedSint64FieldNumber = 36;
2363 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2364 public scg::IList<long> RepeatedSint64List {
2365 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2366 }
2367 public int RepeatedSint64Count {
2368 get { return repeatedSint64_.Count; }
2369 }
2370 public long GetRepeatedSint64(int index) {
2371 return repeatedSint64_[index];
2372 }
2373
2374 public const int RepeatedFixed32FieldNumber = 37;
2375 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2376 [global::System.CLSCompliant(false)]
2377 public scg::IList<uint> RepeatedFixed32List {
2378 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2379 }
2380 public int RepeatedFixed32Count {
2381 get { return repeatedFixed32_.Count; }
2382 }
2383 [global::System.CLSCompliant(false)]
2384 public uint GetRepeatedFixed32(int index) {
2385 return repeatedFixed32_[index];
2386 }
2387
2388 public const int RepeatedFixed64FieldNumber = 38;
2389 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2390 [global::System.CLSCompliant(false)]
2391 public scg::IList<ulong> RepeatedFixed64List {
2392 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2393 }
2394 public int RepeatedFixed64Count {
2395 get { return repeatedFixed64_.Count; }
2396 }
2397 [global::System.CLSCompliant(false)]
2398 public ulong GetRepeatedFixed64(int index) {
2399 return repeatedFixed64_[index];
2400 }
2401
2402 public const int RepeatedSfixed32FieldNumber = 39;
2403 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2404 public scg::IList<int> RepeatedSfixed32List {
2405 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2406 }
2407 public int RepeatedSfixed32Count {
2408 get { return repeatedSfixed32_.Count; }
2409 }
2410 public int GetRepeatedSfixed32(int index) {
2411 return repeatedSfixed32_[index];
2412 }
2413
2414 public const int RepeatedSfixed64FieldNumber = 40;
2415 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2416 public scg::IList<long> RepeatedSfixed64List {
2417 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2418 }
2419 public int RepeatedSfixed64Count {
2420 get { return repeatedSfixed64_.Count; }
2421 }
2422 public long GetRepeatedSfixed64(int index) {
2423 return repeatedSfixed64_[index];
2424 }
2425
2426 public const int RepeatedFloatFieldNumber = 41;
2427 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2428 public scg::IList<float> RepeatedFloatList {
2429 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2430 }
2431 public int RepeatedFloatCount {
2432 get { return repeatedFloat_.Count; }
2433 }
2434 public float GetRepeatedFloat(int index) {
2435 return repeatedFloat_[index];
2436 }
2437
2438 public const int RepeatedDoubleFieldNumber = 42;
2439 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2440 public scg::IList<double> RepeatedDoubleList {
2441 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2442 }
2443 public int RepeatedDoubleCount {
2444 get { return repeatedDouble_.Count; }
2445 }
2446 public double GetRepeatedDouble(int index) {
2447 return repeatedDouble_[index];
2448 }
2449
2450 public const int RepeatedBoolFieldNumber = 43;
2451 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2452 public scg::IList<bool> RepeatedBoolList {
2453 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2454 }
2455 public int RepeatedBoolCount {
2456 get { return repeatedBool_.Count; }
2457 }
2458 public bool GetRepeatedBool(int index) {
2459 return repeatedBool_[index];
2460 }
2461
2462 public const int RepeatedStringFieldNumber = 44;
2463 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2464 public scg::IList<string> RepeatedStringList {
2465 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2466 }
2467 public int RepeatedStringCount {
2468 get { return repeatedString_.Count; }
2469 }
2470 public string GetRepeatedString(int index) {
2471 return repeatedString_[index];
2472 }
2473
2474 public const int RepeatedBytesFieldNumber = 45;
2475 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2476 public scg::IList<pb::ByteString> RepeatedBytesList {
2477 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2478 }
2479 public int RepeatedBytesCount {
2480 get { return repeatedBytes_.Count; }
2481 }
2482 public pb::ByteString GetRepeatedBytes(int index) {
2483 return repeatedBytes_[index];
2484 }
2485
2486 public const int RepeatedGroupFieldNumber = 46;
2487 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup>();
2488 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
2489 get { return repeatedGroup_; }
2490 }
2491 public int RepeatedGroupCount {
2492 get { return repeatedGroup_.Count; }
2493 }
2494 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
2495 return repeatedGroup_[index];
2496 }
2497
2498 public const int RepeatedNestedMessageFieldNumber = 48;
2499 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>();
2500 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
2501 get { return repeatedNestedMessage_; }
2502 }
2503 public int RepeatedNestedMessageCount {
2504 get { return repeatedNestedMessage_.Count; }
2505 }
2506 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2507 return repeatedNestedMessage_[index];
2508 }
2509
2510 public const int RepeatedForeignMessageFieldNumber = 49;
2511 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>();
2512 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
2513 get { return repeatedForeignMessage_; }
2514 }
2515 public int RepeatedForeignMessageCount {
2516 get { return repeatedForeignMessage_.Count; }
2517 }
2518 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
2519 return repeatedForeignMessage_[index];
2520 }
2521
2522 public const int RepeatedImportMessageFieldNumber = 50;
2523 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>();
2524 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
2525 get { return repeatedImportMessage_; }
2526 }
2527 public int RepeatedImportMessageCount {
2528 get { return repeatedImportMessage_.Count; }
2529 }
2530 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
2531 return repeatedImportMessage_[index];
2532 }
2533
2534 public const int RepeatedNestedEnumFieldNumber = 51;
2535 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>();
2536 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
2537 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2538 }
2539 public int RepeatedNestedEnumCount {
2540 get { return repeatedNestedEnum_.Count; }
2541 }
2542 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2543 return repeatedNestedEnum_[index];
2544 }
2545
2546 public const int RepeatedForeignEnumFieldNumber = 52;
2547 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
2548 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
2549 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2550 }
2551 public int RepeatedForeignEnumCount {
2552 get { return repeatedForeignEnum_.Count; }
2553 }
2554 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
2555 return repeatedForeignEnum_[index];
2556 }
2557
2558 public const int RepeatedImportEnumFieldNumber = 53;
2559 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>();
2560 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
2561 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2562 }
2563 public int RepeatedImportEnumCount {
2564 get { return repeatedImportEnum_.Count; }
2565 }
2566 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
2567 return repeatedImportEnum_[index];
2568 }
2569
2570 public const int RepeatedStringPieceFieldNumber = 54;
2571 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2572 public scg::IList<string> RepeatedStringPieceList {
2573 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2574 }
2575 public int RepeatedStringPieceCount {
2576 get { return repeatedStringPiece_.Count; }
2577 }
2578 public string GetRepeatedStringPiece(int index) {
2579 return repeatedStringPiece_[index];
2580 }
2581
2582 public const int RepeatedCordFieldNumber = 55;
2583 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2584 public scg::IList<string> RepeatedCordList {
2585 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2586 }
2587 public int RepeatedCordCount {
2588 get { return repeatedCord_.Count; }
2589 }
2590 public string GetRepeatedCord(int index) {
2591 return repeatedCord_[index];
2592 }
2593
2594 public const int DefaultInt32FieldNumber = 61;
2595 private bool hasDefaultInt32;
2596 private int defaultInt32_ = 41;
2597 public bool HasDefaultInt32 {
2598 get { return hasDefaultInt32; }
2599 }
2600 public int DefaultInt32 {
2601 get { return defaultInt32_; }
2602 }
2603
2604 public const int DefaultInt64FieldNumber = 62;
2605 private bool hasDefaultInt64;
2606 private long defaultInt64_ = 42L;
2607 public bool HasDefaultInt64 {
2608 get { return hasDefaultInt64; }
2609 }
2610 public long DefaultInt64 {
2611 get { return defaultInt64_; }
2612 }
2613
2614 public const int DefaultUint32FieldNumber = 63;
2615 private bool hasDefaultUint32;
2616 private uint defaultUint32_ = 43;
2617 public bool HasDefaultUint32 {
2618 get { return hasDefaultUint32; }
2619 }
2620 [global::System.CLSCompliant(false)]
2621 public uint DefaultUint32 {
2622 get { return defaultUint32_; }
2623 }
2624
2625 public const int DefaultUint64FieldNumber = 64;
2626 private bool hasDefaultUint64;
2627 private ulong defaultUint64_ = 44UL;
2628 public bool HasDefaultUint64 {
2629 get { return hasDefaultUint64; }
2630 }
2631 [global::System.CLSCompliant(false)]
2632 public ulong DefaultUint64 {
2633 get { return defaultUint64_; }
2634 }
2635
2636 public const int DefaultSint32FieldNumber = 65;
2637 private bool hasDefaultSint32;
2638 private int defaultSint32_ = -45;
2639 public bool HasDefaultSint32 {
2640 get { return hasDefaultSint32; }
2641 }
2642 public int DefaultSint32 {
2643 get { return defaultSint32_; }
2644 }
2645
2646 public const int DefaultSint64FieldNumber = 66;
2647 private bool hasDefaultSint64;
2648 private long defaultSint64_ = 46;
2649 public bool HasDefaultSint64 {
2650 get { return hasDefaultSint64; }
2651 }
2652 public long DefaultSint64 {
2653 get { return defaultSint64_; }
2654 }
2655
2656 public const int DefaultFixed32FieldNumber = 67;
2657 private bool hasDefaultFixed32;
2658 private uint defaultFixed32_ = 47;
2659 public bool HasDefaultFixed32 {
2660 get { return hasDefaultFixed32; }
2661 }
2662 [global::System.CLSCompliant(false)]
2663 public uint DefaultFixed32 {
2664 get { return defaultFixed32_; }
2665 }
2666
2667 public const int DefaultFixed64FieldNumber = 68;
2668 private bool hasDefaultFixed64;
2669 private ulong defaultFixed64_ = 48;
2670 public bool HasDefaultFixed64 {
2671 get { return hasDefaultFixed64; }
2672 }
2673 [global::System.CLSCompliant(false)]
2674 public ulong DefaultFixed64 {
2675 get { return defaultFixed64_; }
2676 }
2677
2678 public const int DefaultSfixed32FieldNumber = 69;
2679 private bool hasDefaultSfixed32;
2680 private int defaultSfixed32_ = 49;
2681 public bool HasDefaultSfixed32 {
2682 get { return hasDefaultSfixed32; }
2683 }
2684 public int DefaultSfixed32 {
2685 get { return defaultSfixed32_; }
2686 }
2687
2688 public const int DefaultSfixed64FieldNumber = 70;
2689 private bool hasDefaultSfixed64;
2690 private long defaultSfixed64_ = -50;
2691 public bool HasDefaultSfixed64 {
2692 get { return hasDefaultSfixed64; }
2693 }
2694 public long DefaultSfixed64 {
2695 get { return defaultSfixed64_; }
2696 }
2697
2698 public const int DefaultFloatFieldNumber = 71;
2699 private bool hasDefaultFloat;
2700 private float defaultFloat_ = 51.5F;
2701 public bool HasDefaultFloat {
2702 get { return hasDefaultFloat; }
2703 }
2704 public float DefaultFloat {
2705 get { return defaultFloat_; }
2706 }
2707
2708 public const int DefaultDoubleFieldNumber = 72;
2709 private bool hasDefaultDouble;
2710 private double defaultDouble_ = 52000D;
2711 public bool HasDefaultDouble {
2712 get { return hasDefaultDouble; }
2713 }
2714 public double DefaultDouble {
2715 get { return defaultDouble_; }
2716 }
2717
2718 public const int DefaultBoolFieldNumber = 73;
2719 private bool hasDefaultBool;
2720 private bool defaultBool_ = true;
2721 public bool HasDefaultBool {
2722 get { return hasDefaultBool; }
2723 }
2724 public bool DefaultBool {
2725 get { return defaultBool_; }
2726 }
2727
2728 public const int DefaultStringFieldNumber = 74;
2729 private bool hasDefaultString;
2730 private string defaultString_ = "hello";
2731 public bool HasDefaultString {
2732 get { return hasDefaultString; }
2733 }
2734 public string DefaultString {
2735 get { return defaultString_; }
2736 }
2737
2738 public const int DefaultBytesFieldNumber = 75;
2739 private bool hasDefaultBytes;
csharptest02760b22011-07-14 14:46:42 -05002740 private pb::ByteString defaultBytes_ = pb::ByteString.FromBase64("d29ybGQ=");
Jon Skeet82bb0f12011-04-03 20:17:12 +01002741 public bool HasDefaultBytes {
2742 get { return hasDefaultBytes; }
2743 }
2744 public pb::ByteString DefaultBytes {
2745 get { return defaultBytes_; }
2746 }
2747
2748 public const int DefaultNestedEnumFieldNumber = 81;
2749 private bool hasDefaultNestedEnum;
2750 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
2751 public bool HasDefaultNestedEnum {
2752 get { return hasDefaultNestedEnum; }
2753 }
2754 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
2755 get { return defaultNestedEnum_; }
2756 }
2757
2758 public const int DefaultForeignEnumFieldNumber = 82;
2759 private bool hasDefaultForeignEnum;
2760 private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
2761 public bool HasDefaultForeignEnum {
2762 get { return hasDefaultForeignEnum; }
2763 }
2764 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
2765 get { return defaultForeignEnum_; }
2766 }
2767
2768 public const int DefaultImportEnumFieldNumber = 83;
2769 private bool hasDefaultImportEnum;
2770 private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
2771 public bool HasDefaultImportEnum {
2772 get { return hasDefaultImportEnum; }
2773 }
2774 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
2775 get { return defaultImportEnum_; }
2776 }
2777
2778 public const int DefaultStringPieceFieldNumber = 84;
2779 private bool hasDefaultStringPiece;
2780 private string defaultStringPiece_ = "abc";
2781 public bool HasDefaultStringPiece {
2782 get { return hasDefaultStringPiece; }
2783 }
2784 public string DefaultStringPiece {
2785 get { return defaultStringPiece_; }
2786 }
2787
2788 public const int DefaultCordFieldNumber = 85;
2789 private bool hasDefaultCord;
2790 private string defaultCord_ = "123";
2791 public bool HasDefaultCord {
2792 get { return hasDefaultCord; }
2793 }
2794 public string DefaultCord {
2795 get { return defaultCord_; }
2796 }
2797
2798 public override bool IsInitialized {
2799 get {
2800 return true;
2801 }
2802 }
2803
csharptestffafdaa2011-06-03 12:58:14 -05002804 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002805 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002806 string[] field_names = _testAllTypesLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002807 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002808 output.WriteInt32(1, field_names[31], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002809 }
csharptestc671a4b2011-06-08 11:51:24 -05002810 if (hasOptionalInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002811 output.WriteInt64(2, field_names[32], OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002812 }
csharptestc671a4b2011-06-08 11:51:24 -05002813 if (hasOptionalUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002814 output.WriteUInt32(3, field_names[41], OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002815 }
csharptestc671a4b2011-06-08 11:51:24 -05002816 if (hasOptionalUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002817 output.WriteUInt64(4, field_names[42], OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002818 }
csharptestc671a4b2011-06-08 11:51:24 -05002819 if (hasOptionalSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002820 output.WriteSInt32(5, field_names[37], OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002821 }
csharptestc671a4b2011-06-08 11:51:24 -05002822 if (hasOptionalSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002823 output.WriteSInt64(6, field_names[38], OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002824 }
csharptestc671a4b2011-06-08 11:51:24 -05002825 if (hasOptionalFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002826 output.WriteFixed32(7, field_names[24], OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002827 }
csharptestc671a4b2011-06-08 11:51:24 -05002828 if (hasOptionalFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002829 output.WriteFixed64(8, field_names[25], OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002830 }
csharptestc671a4b2011-06-08 11:51:24 -05002831 if (hasOptionalSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002832 output.WriteSFixed32(9, field_names[35], OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002833 }
csharptestc671a4b2011-06-08 11:51:24 -05002834 if (hasOptionalSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002835 output.WriteSFixed64(10, field_names[36], OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002836 }
csharptestc671a4b2011-06-08 11:51:24 -05002837 if (hasOptionalFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002838 output.WriteFloat(11, field_names[26], OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002839 }
csharptestc671a4b2011-06-08 11:51:24 -05002840 if (hasOptionalDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002841 output.WriteDouble(12, field_names[23], OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002842 }
csharptestc671a4b2011-06-08 11:51:24 -05002843 if (hasOptionalBool) {
csharptest920b09a2011-06-08 20:13:29 -05002844 output.WriteBool(13, field_names[20], OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002845 }
csharptestc671a4b2011-06-08 11:51:24 -05002846 if (hasOptionalString) {
csharptest920b09a2011-06-08 20:13:29 -05002847 output.WriteString(14, field_names[39], OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002848 }
csharptestc671a4b2011-06-08 11:51:24 -05002849 if (hasOptionalBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002850 output.WriteBytes(15, field_names[21], OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002851 }
csharptestc671a4b2011-06-08 11:51:24 -05002852 if (hasOptionalGroup) {
csharptest920b09a2011-06-08 20:13:29 -05002853 output.WriteGroup(16, field_names[43], OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002854 }
csharptestc671a4b2011-06-08 11:51:24 -05002855 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002856 output.WriteMessage(18, field_names[34], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002857 }
csharptestc671a4b2011-06-08 11:51:24 -05002858 if (hasOptionalForeignMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002859 output.WriteMessage(19, field_names[28], OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002860 }
csharptestc671a4b2011-06-08 11:51:24 -05002861 if (hasOptionalImportMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002862 output.WriteMessage(20, field_names[30], OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002863 }
csharptestc671a4b2011-06-08 11:51:24 -05002864 if (hasOptionalNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002865 output.WriteEnum(21, field_names[33], (int) OptionalNestedEnum, OptionalNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002866 }
csharptestc671a4b2011-06-08 11:51:24 -05002867 if (hasOptionalForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002868 output.WriteEnum(22, field_names[27], (int) OptionalForeignEnum, OptionalForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002869 }
csharptestc671a4b2011-06-08 11:51:24 -05002870 if (hasOptionalImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002871 output.WriteEnum(23, field_names[29], (int) OptionalImportEnum, OptionalImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002872 }
csharptestc671a4b2011-06-08 11:51:24 -05002873 if (hasOptionalStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002874 output.WriteString(24, field_names[40], OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002875 }
csharptestc671a4b2011-06-08 11:51:24 -05002876 if (hasOptionalCord) {
csharptest920b09a2011-06-08 20:13:29 -05002877 output.WriteString(25, field_names[22], OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002878 }
2879 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002880 output.WriteInt32Array(31, field_names[55], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002881 }
2882 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002883 output.WriteInt64Array(32, field_names[56], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002884 }
2885 if (repeatedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002886 output.WriteUInt32Array(33, field_names[65], repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002887 }
2888 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002889 output.WriteUInt64Array(34, field_names[66], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002890 }
2891 if (repeatedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002892 output.WriteSInt32Array(35, field_names[61], repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002893 }
2894 if (repeatedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002895 output.WriteSInt64Array(36, field_names[62], repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002896 }
2897 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002898 output.WriteFixed32Array(37, field_names[48], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002899 }
2900 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002901 output.WriteFixed64Array(38, field_names[49], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002902 }
2903 if (repeatedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002904 output.WriteSFixed32Array(39, field_names[59], repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002905 }
2906 if (repeatedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002907 output.WriteSFixed64Array(40, field_names[60], repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002908 }
2909 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002910 output.WriteFloatArray(41, field_names[50], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002911 }
2912 if (repeatedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002913 output.WriteDoubleArray(42, field_names[47], repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002914 }
2915 if (repeatedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002916 output.WriteBoolArray(43, field_names[44], repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002917 }
2918 if (repeatedString_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002919 output.WriteStringArray(44, field_names[63], repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002920 }
2921 if (repeatedBytes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002922 output.WriteBytesArray(45, field_names[45], repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002923 }
csharptest90922db2011-06-03 11:57:47 -05002924 if (repeatedGroup_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002925 output.WriteGroupArray(46, field_names[67], repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002926 }
csharptest90922db2011-06-03 11:57:47 -05002927 if (repeatedNestedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002928 output.WriteMessageArray(48, field_names[58], repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002929 }
csharptest90922db2011-06-03 11:57:47 -05002930 if (repeatedForeignMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002931 output.WriteMessageArray(49, field_names[52], repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002932 }
csharptest90922db2011-06-03 11:57:47 -05002933 if (repeatedImportMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002934 output.WriteMessageArray(50, field_names[54], repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002935 }
2936 if (repeatedNestedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002937 output.WriteEnumArray(51, field_names[57], repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002938 }
2939 if (repeatedForeignEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002940 output.WriteEnumArray(52, field_names[51], repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002941 }
2942 if (repeatedImportEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002943 output.WriteEnumArray(53, field_names[53], repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002944 }
2945 if (repeatedStringPiece_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002946 output.WriteStringArray(54, field_names[64], repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002947 }
2948 if (repeatedCord_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002949 output.WriteStringArray(55, field_names[46], repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002950 }
csharptestc671a4b2011-06-08 11:51:24 -05002951 if (hasDefaultInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002952 output.WriteInt32(61, field_names[9], DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002953 }
csharptestc671a4b2011-06-08 11:51:24 -05002954 if (hasDefaultInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002955 output.WriteInt64(62, field_names[10], DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002956 }
csharptestc671a4b2011-06-08 11:51:24 -05002957 if (hasDefaultUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002958 output.WriteUInt32(63, field_names[18], DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002959 }
csharptestc671a4b2011-06-08 11:51:24 -05002960 if (hasDefaultUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002961 output.WriteUInt64(64, field_names[19], DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002962 }
csharptestc671a4b2011-06-08 11:51:24 -05002963 if (hasDefaultSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002964 output.WriteSInt32(65, field_names[14], DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002965 }
csharptestc671a4b2011-06-08 11:51:24 -05002966 if (hasDefaultSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002967 output.WriteSInt64(66, field_names[15], DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002968 }
csharptestc671a4b2011-06-08 11:51:24 -05002969 if (hasDefaultFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002970 output.WriteFixed32(67, field_names[4], DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002971 }
csharptestc671a4b2011-06-08 11:51:24 -05002972 if (hasDefaultFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002973 output.WriteFixed64(68, field_names[5], DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002974 }
csharptestc671a4b2011-06-08 11:51:24 -05002975 if (hasDefaultSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002976 output.WriteSFixed32(69, field_names[12], DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002977 }
csharptestc671a4b2011-06-08 11:51:24 -05002978 if (hasDefaultSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002979 output.WriteSFixed64(70, field_names[13], DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002980 }
csharptestc671a4b2011-06-08 11:51:24 -05002981 if (hasDefaultFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002982 output.WriteFloat(71, field_names[6], DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002983 }
csharptestc671a4b2011-06-08 11:51:24 -05002984 if (hasDefaultDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002985 output.WriteDouble(72, field_names[3], DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002986 }
csharptestc671a4b2011-06-08 11:51:24 -05002987 if (hasDefaultBool) {
csharptest920b09a2011-06-08 20:13:29 -05002988 output.WriteBool(73, field_names[0], DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002989 }
csharptestc671a4b2011-06-08 11:51:24 -05002990 if (hasDefaultString) {
csharptest920b09a2011-06-08 20:13:29 -05002991 output.WriteString(74, field_names[16], DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002992 }
csharptestc671a4b2011-06-08 11:51:24 -05002993 if (hasDefaultBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002994 output.WriteBytes(75, field_names[1], DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002995 }
csharptestc671a4b2011-06-08 11:51:24 -05002996 if (hasDefaultNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002997 output.WriteEnum(81, field_names[11], (int) DefaultNestedEnum, DefaultNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002998 }
csharptestc671a4b2011-06-08 11:51:24 -05002999 if (hasDefaultForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05003000 output.WriteEnum(82, field_names[7], (int) DefaultForeignEnum, DefaultForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003001 }
csharptestc671a4b2011-06-08 11:51:24 -05003002 if (hasDefaultImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05003003 output.WriteEnum(83, field_names[8], (int) DefaultImportEnum, DefaultImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003004 }
csharptestc671a4b2011-06-08 11:51:24 -05003005 if (hasDefaultStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05003006 output.WriteString(84, field_names[17], DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003007 }
csharptestc671a4b2011-06-08 11:51:24 -05003008 if (hasDefaultCord) {
csharptest920b09a2011-06-08 20:13:29 -05003009 output.WriteString(85, field_names[2], DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003010 }
3011 }
3012
3013 private int memoizedSerializedSize = -1;
3014 public override int SerializedSize {
3015 get {
3016 int size = memoizedSerializedSize;
3017 if (size != -1) return size;
3018
3019 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05003020 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003021 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
3022 }
csharptestc671a4b2011-06-08 11:51:24 -05003023 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003024 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
3025 }
csharptestc671a4b2011-06-08 11:51:24 -05003026 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003027 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
3028 }
csharptestc671a4b2011-06-08 11:51:24 -05003029 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003030 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
3031 }
csharptestc671a4b2011-06-08 11:51:24 -05003032 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003033 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
3034 }
csharptestc671a4b2011-06-08 11:51:24 -05003035 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003036 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
3037 }
csharptestc671a4b2011-06-08 11:51:24 -05003038 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003039 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
3040 }
csharptestc671a4b2011-06-08 11:51:24 -05003041 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003042 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
3043 }
csharptestc671a4b2011-06-08 11:51:24 -05003044 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003045 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
3046 }
csharptestc671a4b2011-06-08 11:51:24 -05003047 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003048 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
3049 }
csharptestc671a4b2011-06-08 11:51:24 -05003050 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003051 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
3052 }
csharptestc671a4b2011-06-08 11:51:24 -05003053 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003054 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
3055 }
csharptestc671a4b2011-06-08 11:51:24 -05003056 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003057 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
3058 }
csharptestc671a4b2011-06-08 11:51:24 -05003059 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003060 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
3061 }
csharptestc671a4b2011-06-08 11:51:24 -05003062 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003063 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
3064 }
csharptestc671a4b2011-06-08 11:51:24 -05003065 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003066 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
3067 }
csharptestc671a4b2011-06-08 11:51:24 -05003068 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003069 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
3070 }
csharptestc671a4b2011-06-08 11:51:24 -05003071 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003072 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
3073 }
csharptestc671a4b2011-06-08 11:51:24 -05003074 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003075 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
3076 }
csharptestc671a4b2011-06-08 11:51:24 -05003077 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003078 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
3079 }
csharptestc671a4b2011-06-08 11:51:24 -05003080 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003081 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
3082 }
csharptestc671a4b2011-06-08 11:51:24 -05003083 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003084 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
3085 }
csharptestc671a4b2011-06-08 11:51:24 -05003086 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003087 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
3088 }
csharptestc671a4b2011-06-08 11:51:24 -05003089 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003090 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
3091 }
3092 {
3093 int dataSize = 0;
3094 foreach (int element in RepeatedInt32List) {
3095 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
3096 }
3097 size += dataSize;
3098 size += 2 * repeatedInt32_.Count;
3099 }
3100 {
3101 int dataSize = 0;
3102 foreach (long element in RepeatedInt64List) {
3103 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
3104 }
3105 size += dataSize;
3106 size += 2 * repeatedInt64_.Count;
3107 }
3108 {
3109 int dataSize = 0;
3110 foreach (uint element in RepeatedUint32List) {
3111 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
3112 }
3113 size += dataSize;
3114 size += 2 * repeatedUint32_.Count;
3115 }
3116 {
3117 int dataSize = 0;
3118 foreach (ulong element in RepeatedUint64List) {
3119 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
3120 }
3121 size += dataSize;
3122 size += 2 * repeatedUint64_.Count;
3123 }
3124 {
3125 int dataSize = 0;
3126 foreach (int element in RepeatedSint32List) {
3127 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
3128 }
3129 size += dataSize;
3130 size += 2 * repeatedSint32_.Count;
3131 }
3132 {
3133 int dataSize = 0;
3134 foreach (long element in RepeatedSint64List) {
3135 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
3136 }
3137 size += dataSize;
3138 size += 2 * repeatedSint64_.Count;
3139 }
3140 {
3141 int dataSize = 0;
3142 dataSize = 4 * repeatedFixed32_.Count;
3143 size += dataSize;
3144 size += 2 * repeatedFixed32_.Count;
3145 }
3146 {
3147 int dataSize = 0;
3148 dataSize = 8 * repeatedFixed64_.Count;
3149 size += dataSize;
3150 size += 2 * repeatedFixed64_.Count;
3151 }
3152 {
3153 int dataSize = 0;
3154 dataSize = 4 * repeatedSfixed32_.Count;
3155 size += dataSize;
3156 size += 2 * repeatedSfixed32_.Count;
3157 }
3158 {
3159 int dataSize = 0;
3160 dataSize = 8 * repeatedSfixed64_.Count;
3161 size += dataSize;
3162 size += 2 * repeatedSfixed64_.Count;
3163 }
3164 {
3165 int dataSize = 0;
3166 dataSize = 4 * repeatedFloat_.Count;
3167 size += dataSize;
3168 size += 2 * repeatedFloat_.Count;
3169 }
3170 {
3171 int dataSize = 0;
3172 dataSize = 8 * repeatedDouble_.Count;
3173 size += dataSize;
3174 size += 2 * repeatedDouble_.Count;
3175 }
3176 {
3177 int dataSize = 0;
3178 dataSize = 1 * repeatedBool_.Count;
3179 size += dataSize;
3180 size += 2 * repeatedBool_.Count;
3181 }
3182 {
3183 int dataSize = 0;
3184 foreach (string element in RepeatedStringList) {
3185 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3186 }
3187 size += dataSize;
3188 size += 2 * repeatedString_.Count;
3189 }
3190 {
3191 int dataSize = 0;
3192 foreach (pb::ByteString element in RepeatedBytesList) {
3193 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
3194 }
3195 size += dataSize;
3196 size += 2 * repeatedBytes_.Count;
3197 }
3198 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup element in RepeatedGroupList) {
3199 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
3200 }
3201 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage element in RepeatedNestedMessageList) {
3202 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
3203 }
3204 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite element in RepeatedForeignMessageList) {
3205 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
3206 }
3207 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessageLite element in RepeatedImportMessageList) {
3208 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
3209 }
3210 {
3211 int dataSize = 0;
3212 if (repeatedNestedEnum_.Count > 0) {
3213 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum element in repeatedNestedEnum_) {
3214 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3215 }
3216 size += dataSize;
3217 size += 2 * repeatedNestedEnum_.Count;
3218 }
3219 }
3220 {
3221 int dataSize = 0;
3222 if (repeatedForeignEnum_.Count > 0) {
3223 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in repeatedForeignEnum_) {
3224 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3225 }
3226 size += dataSize;
3227 size += 2 * repeatedForeignEnum_.Count;
3228 }
3229 }
3230 {
3231 int dataSize = 0;
3232 if (repeatedImportEnum_.Count > 0) {
3233 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnumLite element in repeatedImportEnum_) {
3234 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3235 }
3236 size += dataSize;
3237 size += 2 * repeatedImportEnum_.Count;
3238 }
3239 }
3240 {
3241 int dataSize = 0;
3242 foreach (string element in RepeatedStringPieceList) {
3243 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3244 }
3245 size += dataSize;
3246 size += 2 * repeatedStringPiece_.Count;
3247 }
3248 {
3249 int dataSize = 0;
3250 foreach (string element in RepeatedCordList) {
3251 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3252 }
3253 size += dataSize;
3254 size += 2 * repeatedCord_.Count;
3255 }
csharptestc671a4b2011-06-08 11:51:24 -05003256 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003257 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3258 }
csharptestc671a4b2011-06-08 11:51:24 -05003259 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003260 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3261 }
csharptestc671a4b2011-06-08 11:51:24 -05003262 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003263 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3264 }
csharptestc671a4b2011-06-08 11:51:24 -05003265 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003266 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3267 }
csharptestc671a4b2011-06-08 11:51:24 -05003268 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003269 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3270 }
csharptestc671a4b2011-06-08 11:51:24 -05003271 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003272 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3273 }
csharptestc671a4b2011-06-08 11:51:24 -05003274 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003275 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3276 }
csharptestc671a4b2011-06-08 11:51:24 -05003277 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003278 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3279 }
csharptestc671a4b2011-06-08 11:51:24 -05003280 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003281 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3282 }
csharptestc671a4b2011-06-08 11:51:24 -05003283 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003284 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3285 }
csharptestc671a4b2011-06-08 11:51:24 -05003286 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003287 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3288 }
csharptestc671a4b2011-06-08 11:51:24 -05003289 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003290 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3291 }
csharptestc671a4b2011-06-08 11:51:24 -05003292 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003293 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3294 }
csharptestc671a4b2011-06-08 11:51:24 -05003295 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003296 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3297 }
csharptestc671a4b2011-06-08 11:51:24 -05003298 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003299 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3300 }
csharptestc671a4b2011-06-08 11:51:24 -05003301 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003302 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3303 }
csharptestc671a4b2011-06-08 11:51:24 -05003304 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003305 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3306 }
csharptestc671a4b2011-06-08 11:51:24 -05003307 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003308 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3309 }
csharptestc671a4b2011-06-08 11:51:24 -05003310 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003311 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3312 }
csharptestc671a4b2011-06-08 11:51:24 -05003313 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003314 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3315 }
3316 memoizedSerializedSize = size;
3317 return size;
3318 }
3319 }
3320
3321 #region Lite runtime methods
3322 public override int GetHashCode() {
3323 int hash = GetType().GetHashCode();
3324 if (hasOptionalInt32) hash ^= optionalInt32_.GetHashCode();
3325 if (hasOptionalInt64) hash ^= optionalInt64_.GetHashCode();
3326 if (hasOptionalUint32) hash ^= optionalUint32_.GetHashCode();
3327 if (hasOptionalUint64) hash ^= optionalUint64_.GetHashCode();
3328 if (hasOptionalSint32) hash ^= optionalSint32_.GetHashCode();
3329 if (hasOptionalSint64) hash ^= optionalSint64_.GetHashCode();
3330 if (hasOptionalFixed32) hash ^= optionalFixed32_.GetHashCode();
3331 if (hasOptionalFixed64) hash ^= optionalFixed64_.GetHashCode();
3332 if (hasOptionalSfixed32) hash ^= optionalSfixed32_.GetHashCode();
3333 if (hasOptionalSfixed64) hash ^= optionalSfixed64_.GetHashCode();
3334 if (hasOptionalFloat) hash ^= optionalFloat_.GetHashCode();
3335 if (hasOptionalDouble) hash ^= optionalDouble_.GetHashCode();
3336 if (hasOptionalBool) hash ^= optionalBool_.GetHashCode();
3337 if (hasOptionalString) hash ^= optionalString_.GetHashCode();
3338 if (hasOptionalBytes) hash ^= optionalBytes_.GetHashCode();
3339 if (hasOptionalGroup) hash ^= optionalGroup_.GetHashCode();
3340 if (hasOptionalNestedMessage) hash ^= optionalNestedMessage_.GetHashCode();
3341 if (hasOptionalForeignMessage) hash ^= optionalForeignMessage_.GetHashCode();
3342 if (hasOptionalImportMessage) hash ^= optionalImportMessage_.GetHashCode();
3343 if (hasOptionalNestedEnum) hash ^= optionalNestedEnum_.GetHashCode();
3344 if (hasOptionalForeignEnum) hash ^= optionalForeignEnum_.GetHashCode();
3345 if (hasOptionalImportEnum) hash ^= optionalImportEnum_.GetHashCode();
3346 if (hasOptionalStringPiece) hash ^= optionalStringPiece_.GetHashCode();
3347 if (hasOptionalCord) hash ^= optionalCord_.GetHashCode();
3348 foreach(int i in repeatedInt32_)
3349 hash ^= i.GetHashCode();
3350 foreach(long i in repeatedInt64_)
3351 hash ^= i.GetHashCode();
3352 foreach(uint i in repeatedUint32_)
3353 hash ^= i.GetHashCode();
3354 foreach(ulong i in repeatedUint64_)
3355 hash ^= i.GetHashCode();
3356 foreach(int i in repeatedSint32_)
3357 hash ^= i.GetHashCode();
3358 foreach(long i in repeatedSint64_)
3359 hash ^= i.GetHashCode();
3360 foreach(uint i in repeatedFixed32_)
3361 hash ^= i.GetHashCode();
3362 foreach(ulong i in repeatedFixed64_)
3363 hash ^= i.GetHashCode();
3364 foreach(int i in repeatedSfixed32_)
3365 hash ^= i.GetHashCode();
3366 foreach(long i in repeatedSfixed64_)
3367 hash ^= i.GetHashCode();
3368 foreach(float i in repeatedFloat_)
3369 hash ^= i.GetHashCode();
3370 foreach(double i in repeatedDouble_)
3371 hash ^= i.GetHashCode();
3372 foreach(bool i in repeatedBool_)
3373 hash ^= i.GetHashCode();
3374 foreach(string i in repeatedString_)
3375 hash ^= i.GetHashCode();
3376 foreach(pb::ByteString i in repeatedBytes_)
3377 hash ^= i.GetHashCode();
3378 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup i in repeatedGroup_)
3379 hash ^= i.GetHashCode();
3380 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage i in repeatedNestedMessage_)
3381 hash ^= i.GetHashCode();
3382 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite i in repeatedForeignMessage_)
3383 hash ^= i.GetHashCode();
3384 foreach(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite i in repeatedImportMessage_)
3385 hash ^= i.GetHashCode();
3386 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum i in repeatedNestedEnum_)
3387 hash ^= i.GetHashCode();
3388 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in repeatedForeignEnum_)
3389 hash ^= i.GetHashCode();
3390 foreach(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite i in repeatedImportEnum_)
3391 hash ^= i.GetHashCode();
3392 foreach(string i in repeatedStringPiece_)
3393 hash ^= i.GetHashCode();
3394 foreach(string i in repeatedCord_)
3395 hash ^= i.GetHashCode();
3396 if (hasDefaultInt32) hash ^= defaultInt32_.GetHashCode();
3397 if (hasDefaultInt64) hash ^= defaultInt64_.GetHashCode();
3398 if (hasDefaultUint32) hash ^= defaultUint32_.GetHashCode();
3399 if (hasDefaultUint64) hash ^= defaultUint64_.GetHashCode();
3400 if (hasDefaultSint32) hash ^= defaultSint32_.GetHashCode();
3401 if (hasDefaultSint64) hash ^= defaultSint64_.GetHashCode();
3402 if (hasDefaultFixed32) hash ^= defaultFixed32_.GetHashCode();
3403 if (hasDefaultFixed64) hash ^= defaultFixed64_.GetHashCode();
3404 if (hasDefaultSfixed32) hash ^= defaultSfixed32_.GetHashCode();
3405 if (hasDefaultSfixed64) hash ^= defaultSfixed64_.GetHashCode();
3406 if (hasDefaultFloat) hash ^= defaultFloat_.GetHashCode();
3407 if (hasDefaultDouble) hash ^= defaultDouble_.GetHashCode();
3408 if (hasDefaultBool) hash ^= defaultBool_.GetHashCode();
3409 if (hasDefaultString) hash ^= defaultString_.GetHashCode();
3410 if (hasDefaultBytes) hash ^= defaultBytes_.GetHashCode();
3411 if (hasDefaultNestedEnum) hash ^= defaultNestedEnum_.GetHashCode();
3412 if (hasDefaultForeignEnum) hash ^= defaultForeignEnum_.GetHashCode();
3413 if (hasDefaultImportEnum) hash ^= defaultImportEnum_.GetHashCode();
3414 if (hasDefaultStringPiece) hash ^= defaultStringPiece_.GetHashCode();
3415 if (hasDefaultCord) hash ^= defaultCord_.GetHashCode();
3416 return hash;
3417 }
3418
3419 public override bool Equals(object obj) {
3420 TestAllTypesLite other = obj as TestAllTypesLite;
3421 if (other == null) return false;
3422 if (hasOptionalInt32 != other.hasOptionalInt32 || (hasOptionalInt32 && !optionalInt32_.Equals(other.optionalInt32_))) return false;
3423 if (hasOptionalInt64 != other.hasOptionalInt64 || (hasOptionalInt64 && !optionalInt64_.Equals(other.optionalInt64_))) return false;
3424 if (hasOptionalUint32 != other.hasOptionalUint32 || (hasOptionalUint32 && !optionalUint32_.Equals(other.optionalUint32_))) return false;
3425 if (hasOptionalUint64 != other.hasOptionalUint64 || (hasOptionalUint64 && !optionalUint64_.Equals(other.optionalUint64_))) return false;
3426 if (hasOptionalSint32 != other.hasOptionalSint32 || (hasOptionalSint32 && !optionalSint32_.Equals(other.optionalSint32_))) return false;
3427 if (hasOptionalSint64 != other.hasOptionalSint64 || (hasOptionalSint64 && !optionalSint64_.Equals(other.optionalSint64_))) return false;
3428 if (hasOptionalFixed32 != other.hasOptionalFixed32 || (hasOptionalFixed32 && !optionalFixed32_.Equals(other.optionalFixed32_))) return false;
3429 if (hasOptionalFixed64 != other.hasOptionalFixed64 || (hasOptionalFixed64 && !optionalFixed64_.Equals(other.optionalFixed64_))) return false;
3430 if (hasOptionalSfixed32 != other.hasOptionalSfixed32 || (hasOptionalSfixed32 && !optionalSfixed32_.Equals(other.optionalSfixed32_))) return false;
3431 if (hasOptionalSfixed64 != other.hasOptionalSfixed64 || (hasOptionalSfixed64 && !optionalSfixed64_.Equals(other.optionalSfixed64_))) return false;
3432 if (hasOptionalFloat != other.hasOptionalFloat || (hasOptionalFloat && !optionalFloat_.Equals(other.optionalFloat_))) return false;
3433 if (hasOptionalDouble != other.hasOptionalDouble || (hasOptionalDouble && !optionalDouble_.Equals(other.optionalDouble_))) return false;
3434 if (hasOptionalBool != other.hasOptionalBool || (hasOptionalBool && !optionalBool_.Equals(other.optionalBool_))) return false;
3435 if (hasOptionalString != other.hasOptionalString || (hasOptionalString && !optionalString_.Equals(other.optionalString_))) return false;
3436 if (hasOptionalBytes != other.hasOptionalBytes || (hasOptionalBytes && !optionalBytes_.Equals(other.optionalBytes_))) return false;
3437 if (hasOptionalGroup != other.hasOptionalGroup || (hasOptionalGroup && !optionalGroup_.Equals(other.optionalGroup_))) return false;
3438 if (hasOptionalNestedMessage != other.hasOptionalNestedMessage || (hasOptionalNestedMessage && !optionalNestedMessage_.Equals(other.optionalNestedMessage_))) return false;
3439 if (hasOptionalForeignMessage != other.hasOptionalForeignMessage || (hasOptionalForeignMessage && !optionalForeignMessage_.Equals(other.optionalForeignMessage_))) return false;
3440 if (hasOptionalImportMessage != other.hasOptionalImportMessage || (hasOptionalImportMessage && !optionalImportMessage_.Equals(other.optionalImportMessage_))) return false;
3441 if (hasOptionalNestedEnum != other.hasOptionalNestedEnum || (hasOptionalNestedEnum && !optionalNestedEnum_.Equals(other.optionalNestedEnum_))) return false;
3442 if (hasOptionalForeignEnum != other.hasOptionalForeignEnum || (hasOptionalForeignEnum && !optionalForeignEnum_.Equals(other.optionalForeignEnum_))) return false;
3443 if (hasOptionalImportEnum != other.hasOptionalImportEnum || (hasOptionalImportEnum && !optionalImportEnum_.Equals(other.optionalImportEnum_))) return false;
3444 if (hasOptionalStringPiece != other.hasOptionalStringPiece || (hasOptionalStringPiece && !optionalStringPiece_.Equals(other.optionalStringPiece_))) return false;
3445 if (hasOptionalCord != other.hasOptionalCord || (hasOptionalCord && !optionalCord_.Equals(other.optionalCord_))) return false;
3446 if(repeatedInt32_.Count != other.repeatedInt32_.Count) return false;
3447 for(int ix=0; ix < repeatedInt32_.Count; ix++)
3448 if(!repeatedInt32_[ix].Equals(other.repeatedInt32_[ix])) return false;
3449 if(repeatedInt64_.Count != other.repeatedInt64_.Count) return false;
3450 for(int ix=0; ix < repeatedInt64_.Count; ix++)
3451 if(!repeatedInt64_[ix].Equals(other.repeatedInt64_[ix])) return false;
3452 if(repeatedUint32_.Count != other.repeatedUint32_.Count) return false;
3453 for(int ix=0; ix < repeatedUint32_.Count; ix++)
3454 if(!repeatedUint32_[ix].Equals(other.repeatedUint32_[ix])) return false;
3455 if(repeatedUint64_.Count != other.repeatedUint64_.Count) return false;
3456 for(int ix=0; ix < repeatedUint64_.Count; ix++)
3457 if(!repeatedUint64_[ix].Equals(other.repeatedUint64_[ix])) return false;
3458 if(repeatedSint32_.Count != other.repeatedSint32_.Count) return false;
3459 for(int ix=0; ix < repeatedSint32_.Count; ix++)
3460 if(!repeatedSint32_[ix].Equals(other.repeatedSint32_[ix])) return false;
3461 if(repeatedSint64_.Count != other.repeatedSint64_.Count) return false;
3462 for(int ix=0; ix < repeatedSint64_.Count; ix++)
3463 if(!repeatedSint64_[ix].Equals(other.repeatedSint64_[ix])) return false;
3464 if(repeatedFixed32_.Count != other.repeatedFixed32_.Count) return false;
3465 for(int ix=0; ix < repeatedFixed32_.Count; ix++)
3466 if(!repeatedFixed32_[ix].Equals(other.repeatedFixed32_[ix])) return false;
3467 if(repeatedFixed64_.Count != other.repeatedFixed64_.Count) return false;
3468 for(int ix=0; ix < repeatedFixed64_.Count; ix++)
3469 if(!repeatedFixed64_[ix].Equals(other.repeatedFixed64_[ix])) return false;
3470 if(repeatedSfixed32_.Count != other.repeatedSfixed32_.Count) return false;
3471 for(int ix=0; ix < repeatedSfixed32_.Count; ix++)
3472 if(!repeatedSfixed32_[ix].Equals(other.repeatedSfixed32_[ix])) return false;
3473 if(repeatedSfixed64_.Count != other.repeatedSfixed64_.Count) return false;
3474 for(int ix=0; ix < repeatedSfixed64_.Count; ix++)
3475 if(!repeatedSfixed64_[ix].Equals(other.repeatedSfixed64_[ix])) return false;
3476 if(repeatedFloat_.Count != other.repeatedFloat_.Count) return false;
3477 for(int ix=0; ix < repeatedFloat_.Count; ix++)
3478 if(!repeatedFloat_[ix].Equals(other.repeatedFloat_[ix])) return false;
3479 if(repeatedDouble_.Count != other.repeatedDouble_.Count) return false;
3480 for(int ix=0; ix < repeatedDouble_.Count; ix++)
3481 if(!repeatedDouble_[ix].Equals(other.repeatedDouble_[ix])) return false;
3482 if(repeatedBool_.Count != other.repeatedBool_.Count) return false;
3483 for(int ix=0; ix < repeatedBool_.Count; ix++)
3484 if(!repeatedBool_[ix].Equals(other.repeatedBool_[ix])) return false;
3485 if(repeatedString_.Count != other.repeatedString_.Count) return false;
3486 for(int ix=0; ix < repeatedString_.Count; ix++)
3487 if(!repeatedString_[ix].Equals(other.repeatedString_[ix])) return false;
3488 if(repeatedBytes_.Count != other.repeatedBytes_.Count) return false;
3489 for(int ix=0; ix < repeatedBytes_.Count; ix++)
3490 if(!repeatedBytes_[ix].Equals(other.repeatedBytes_[ix])) return false;
3491 if(repeatedGroup_.Count != other.repeatedGroup_.Count) return false;
3492 for(int ix=0; ix < repeatedGroup_.Count; ix++)
3493 if(!repeatedGroup_[ix].Equals(other.repeatedGroup_[ix])) return false;
3494 if(repeatedNestedMessage_.Count != other.repeatedNestedMessage_.Count) return false;
3495 for(int ix=0; ix < repeatedNestedMessage_.Count; ix++)
3496 if(!repeatedNestedMessage_[ix].Equals(other.repeatedNestedMessage_[ix])) return false;
3497 if(repeatedForeignMessage_.Count != other.repeatedForeignMessage_.Count) return false;
3498 for(int ix=0; ix < repeatedForeignMessage_.Count; ix++)
3499 if(!repeatedForeignMessage_[ix].Equals(other.repeatedForeignMessage_[ix])) return false;
3500 if(repeatedImportMessage_.Count != other.repeatedImportMessage_.Count) return false;
3501 for(int ix=0; ix < repeatedImportMessage_.Count; ix++)
3502 if(!repeatedImportMessage_[ix].Equals(other.repeatedImportMessage_[ix])) return false;
3503 if(repeatedNestedEnum_.Count != other.repeatedNestedEnum_.Count) return false;
3504 for(int ix=0; ix < repeatedNestedEnum_.Count; ix++)
3505 if(!repeatedNestedEnum_[ix].Equals(other.repeatedNestedEnum_[ix])) return false;
3506 if(repeatedForeignEnum_.Count != other.repeatedForeignEnum_.Count) return false;
3507 for(int ix=0; ix < repeatedForeignEnum_.Count; ix++)
3508 if(!repeatedForeignEnum_[ix].Equals(other.repeatedForeignEnum_[ix])) return false;
3509 if(repeatedImportEnum_.Count != other.repeatedImportEnum_.Count) return false;
3510 for(int ix=0; ix < repeatedImportEnum_.Count; ix++)
3511 if(!repeatedImportEnum_[ix].Equals(other.repeatedImportEnum_[ix])) return false;
3512 if(repeatedStringPiece_.Count != other.repeatedStringPiece_.Count) return false;
3513 for(int ix=0; ix < repeatedStringPiece_.Count; ix++)
3514 if(!repeatedStringPiece_[ix].Equals(other.repeatedStringPiece_[ix])) return false;
3515 if(repeatedCord_.Count != other.repeatedCord_.Count) return false;
3516 for(int ix=0; ix < repeatedCord_.Count; ix++)
3517 if(!repeatedCord_[ix].Equals(other.repeatedCord_[ix])) return false;
3518 if (hasDefaultInt32 != other.hasDefaultInt32 || (hasDefaultInt32 && !defaultInt32_.Equals(other.defaultInt32_))) return false;
3519 if (hasDefaultInt64 != other.hasDefaultInt64 || (hasDefaultInt64 && !defaultInt64_.Equals(other.defaultInt64_))) return false;
3520 if (hasDefaultUint32 != other.hasDefaultUint32 || (hasDefaultUint32 && !defaultUint32_.Equals(other.defaultUint32_))) return false;
3521 if (hasDefaultUint64 != other.hasDefaultUint64 || (hasDefaultUint64 && !defaultUint64_.Equals(other.defaultUint64_))) return false;
3522 if (hasDefaultSint32 != other.hasDefaultSint32 || (hasDefaultSint32 && !defaultSint32_.Equals(other.defaultSint32_))) return false;
3523 if (hasDefaultSint64 != other.hasDefaultSint64 || (hasDefaultSint64 && !defaultSint64_.Equals(other.defaultSint64_))) return false;
3524 if (hasDefaultFixed32 != other.hasDefaultFixed32 || (hasDefaultFixed32 && !defaultFixed32_.Equals(other.defaultFixed32_))) return false;
3525 if (hasDefaultFixed64 != other.hasDefaultFixed64 || (hasDefaultFixed64 && !defaultFixed64_.Equals(other.defaultFixed64_))) return false;
3526 if (hasDefaultSfixed32 != other.hasDefaultSfixed32 || (hasDefaultSfixed32 && !defaultSfixed32_.Equals(other.defaultSfixed32_))) return false;
3527 if (hasDefaultSfixed64 != other.hasDefaultSfixed64 || (hasDefaultSfixed64 && !defaultSfixed64_.Equals(other.defaultSfixed64_))) return false;
3528 if (hasDefaultFloat != other.hasDefaultFloat || (hasDefaultFloat && !defaultFloat_.Equals(other.defaultFloat_))) return false;
3529 if (hasDefaultDouble != other.hasDefaultDouble || (hasDefaultDouble && !defaultDouble_.Equals(other.defaultDouble_))) return false;
3530 if (hasDefaultBool != other.hasDefaultBool || (hasDefaultBool && !defaultBool_.Equals(other.defaultBool_))) return false;
3531 if (hasDefaultString != other.hasDefaultString || (hasDefaultString && !defaultString_.Equals(other.defaultString_))) return false;
3532 if (hasDefaultBytes != other.hasDefaultBytes || (hasDefaultBytes && !defaultBytes_.Equals(other.defaultBytes_))) return false;
3533 if (hasDefaultNestedEnum != other.hasDefaultNestedEnum || (hasDefaultNestedEnum && !defaultNestedEnum_.Equals(other.defaultNestedEnum_))) return false;
3534 if (hasDefaultForeignEnum != other.hasDefaultForeignEnum || (hasDefaultForeignEnum && !defaultForeignEnum_.Equals(other.defaultForeignEnum_))) return false;
3535 if (hasDefaultImportEnum != other.hasDefaultImportEnum || (hasDefaultImportEnum && !defaultImportEnum_.Equals(other.defaultImportEnum_))) return false;
3536 if (hasDefaultStringPiece != other.hasDefaultStringPiece || (hasDefaultStringPiece && !defaultStringPiece_.Equals(other.defaultStringPiece_))) return false;
3537 if (hasDefaultCord != other.hasDefaultCord || (hasDefaultCord && !defaultCord_.Equals(other.defaultCord_))) return false;
3538 return true;
3539 }
3540
3541 public override void PrintTo(global::System.IO.TextWriter writer) {
3542 PrintField("optional_int32", hasOptionalInt32, optionalInt32_, writer);
3543 PrintField("optional_int64", hasOptionalInt64, optionalInt64_, writer);
3544 PrintField("optional_uint32", hasOptionalUint32, optionalUint32_, writer);
3545 PrintField("optional_uint64", hasOptionalUint64, optionalUint64_, writer);
3546 PrintField("optional_sint32", hasOptionalSint32, optionalSint32_, writer);
3547 PrintField("optional_sint64", hasOptionalSint64, optionalSint64_, writer);
3548 PrintField("optional_fixed32", hasOptionalFixed32, optionalFixed32_, writer);
3549 PrintField("optional_fixed64", hasOptionalFixed64, optionalFixed64_, writer);
3550 PrintField("optional_sfixed32", hasOptionalSfixed32, optionalSfixed32_, writer);
3551 PrintField("optional_sfixed64", hasOptionalSfixed64, optionalSfixed64_, writer);
3552 PrintField("optional_float", hasOptionalFloat, optionalFloat_, writer);
3553 PrintField("optional_double", hasOptionalDouble, optionalDouble_, writer);
3554 PrintField("optional_bool", hasOptionalBool, optionalBool_, writer);
3555 PrintField("optional_string", hasOptionalString, optionalString_, writer);
3556 PrintField("optional_bytes", hasOptionalBytes, optionalBytes_, writer);
3557 PrintField("OptionalGroup", hasOptionalGroup, optionalGroup_, writer);
3558 PrintField("optional_nested_message", hasOptionalNestedMessage, optionalNestedMessage_, writer);
3559 PrintField("optional_foreign_message", hasOptionalForeignMessage, optionalForeignMessage_, writer);
3560 PrintField("optional_import_message", hasOptionalImportMessage, optionalImportMessage_, writer);
3561 PrintField("optional_nested_enum", hasOptionalNestedEnum, optionalNestedEnum_, writer);
3562 PrintField("optional_foreign_enum", hasOptionalForeignEnum, optionalForeignEnum_, writer);
3563 PrintField("optional_import_enum", hasOptionalImportEnum, optionalImportEnum_, writer);
3564 PrintField("optional_string_piece", hasOptionalStringPiece, optionalStringPiece_, writer);
3565 PrintField("optional_cord", hasOptionalCord, optionalCord_, writer);
3566 PrintField("repeated_int32", repeatedInt32_, writer);
3567 PrintField("repeated_int64", repeatedInt64_, writer);
3568 PrintField("repeated_uint32", repeatedUint32_, writer);
3569 PrintField("repeated_uint64", repeatedUint64_, writer);
3570 PrintField("repeated_sint32", repeatedSint32_, writer);
3571 PrintField("repeated_sint64", repeatedSint64_, writer);
3572 PrintField("repeated_fixed32", repeatedFixed32_, writer);
3573 PrintField("repeated_fixed64", repeatedFixed64_, writer);
3574 PrintField("repeated_sfixed32", repeatedSfixed32_, writer);
3575 PrintField("repeated_sfixed64", repeatedSfixed64_, writer);
3576 PrintField("repeated_float", repeatedFloat_, writer);
3577 PrintField("repeated_double", repeatedDouble_, writer);
3578 PrintField("repeated_bool", repeatedBool_, writer);
3579 PrintField("repeated_string", repeatedString_, writer);
3580 PrintField("repeated_bytes", repeatedBytes_, writer);
3581 PrintField("RepeatedGroup", repeatedGroup_, writer);
3582 PrintField("repeated_nested_message", repeatedNestedMessage_, writer);
3583 PrintField("repeated_foreign_message", repeatedForeignMessage_, writer);
3584 PrintField("repeated_import_message", repeatedImportMessage_, writer);
3585 PrintField("repeated_nested_enum", repeatedNestedEnum_, writer);
3586 PrintField("repeated_foreign_enum", repeatedForeignEnum_, writer);
3587 PrintField("repeated_import_enum", repeatedImportEnum_, writer);
3588 PrintField("repeated_string_piece", repeatedStringPiece_, writer);
3589 PrintField("repeated_cord", repeatedCord_, writer);
3590 PrintField("default_int32", hasDefaultInt32, defaultInt32_, writer);
3591 PrintField("default_int64", hasDefaultInt64, defaultInt64_, writer);
3592 PrintField("default_uint32", hasDefaultUint32, defaultUint32_, writer);
3593 PrintField("default_uint64", hasDefaultUint64, defaultUint64_, writer);
3594 PrintField("default_sint32", hasDefaultSint32, defaultSint32_, writer);
3595 PrintField("default_sint64", hasDefaultSint64, defaultSint64_, writer);
3596 PrintField("default_fixed32", hasDefaultFixed32, defaultFixed32_, writer);
3597 PrintField("default_fixed64", hasDefaultFixed64, defaultFixed64_, writer);
3598 PrintField("default_sfixed32", hasDefaultSfixed32, defaultSfixed32_, writer);
3599 PrintField("default_sfixed64", hasDefaultSfixed64, defaultSfixed64_, writer);
3600 PrintField("default_float", hasDefaultFloat, defaultFloat_, writer);
3601 PrintField("default_double", hasDefaultDouble, defaultDouble_, writer);
3602 PrintField("default_bool", hasDefaultBool, defaultBool_, writer);
3603 PrintField("default_string", hasDefaultString, defaultString_, writer);
3604 PrintField("default_bytes", hasDefaultBytes, defaultBytes_, writer);
3605 PrintField("default_nested_enum", hasDefaultNestedEnum, defaultNestedEnum_, writer);
3606 PrintField("default_foreign_enum", hasDefaultForeignEnum, defaultForeignEnum_, writer);
3607 PrintField("default_import_enum", hasDefaultImportEnum, defaultImportEnum_, writer);
3608 PrintField("default_string_piece", hasDefaultStringPiece, defaultStringPiece_, writer);
3609 PrintField("default_cord", hasDefaultCord, defaultCord_, writer);
3610 }
3611 #endregion
3612
3613 public static TestAllTypesLite ParseFrom(pb::ByteString data) {
3614 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3615 }
3616 public static TestAllTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3617 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3618 }
3619 public static TestAllTypesLite ParseFrom(byte[] data) {
3620 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3621 }
3622 public static TestAllTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3623 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3624 }
3625 public static TestAllTypesLite ParseFrom(global::System.IO.Stream input) {
3626 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3627 }
3628 public static TestAllTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3629 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3630 }
3631 public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
3632 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3633 }
3634 public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3635 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3636 }
csharptest17699c22011-06-03 21:57:15 -05003637 public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003638 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3639 }
csharptest17699c22011-06-03 21:57:15 -05003640 public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003641 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3642 }
csharptesta314d4c2011-09-23 11:14:01 -05003643 private TestAllTypesLite MakeReadOnly() {
3644 repeatedInt32_.MakeReadOnly();
3645 repeatedInt64_.MakeReadOnly();
3646 repeatedUint32_.MakeReadOnly();
3647 repeatedUint64_.MakeReadOnly();
3648 repeatedSint32_.MakeReadOnly();
3649 repeatedSint64_.MakeReadOnly();
3650 repeatedFixed32_.MakeReadOnly();
3651 repeatedFixed64_.MakeReadOnly();
3652 repeatedSfixed32_.MakeReadOnly();
3653 repeatedSfixed64_.MakeReadOnly();
3654 repeatedFloat_.MakeReadOnly();
3655 repeatedDouble_.MakeReadOnly();
3656 repeatedBool_.MakeReadOnly();
3657 repeatedString_.MakeReadOnly();
3658 repeatedBytes_.MakeReadOnly();
3659 repeatedGroup_.MakeReadOnly();
3660 repeatedNestedMessage_.MakeReadOnly();
3661 repeatedForeignMessage_.MakeReadOnly();
3662 repeatedImportMessage_.MakeReadOnly();
3663 repeatedNestedEnum_.MakeReadOnly();
3664 repeatedForeignEnum_.MakeReadOnly();
3665 repeatedImportEnum_.MakeReadOnly();
3666 repeatedStringPiece_.MakeReadOnly();
3667 repeatedCord_.MakeReadOnly();
3668 return this;
3669 }
3670
Jon Skeet82bb0f12011-04-03 20:17:12 +01003671 public static Builder CreateBuilder() { return new Builder(); }
3672 public override Builder ToBuilder() { return CreateBuilder(this); }
3673 public override Builder CreateBuilderForType() { return new Builder(); }
3674 public static Builder CreateBuilder(TestAllTypesLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003675 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003676 }
3677
csharptest445bdce2011-05-20 15:50:54 -05003678 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3679 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3680 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003681 public sealed partial class Builder : pb::GeneratedBuilderLite<TestAllTypesLite, Builder> {
3682 protected override Builder ThisBuilder {
3683 get { return this; }
3684 }
csharptest1a0764a2011-09-09 21:05:29 -05003685 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003686 result = DefaultInstance;
3687 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003688 }
3689 internal Builder(TestAllTypesLite cloneFrom) {
3690 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003691 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003692 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003693
csharptesta314d4c2011-09-23 11:14:01 -05003694 private bool resultIsReadOnly;
3695 private TestAllTypesLite result;
csharptest1a0764a2011-09-09 21:05:29 -05003696
3697 private TestAllTypesLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003698 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003699 TestAllTypesLite original = result;
3700 result = new TestAllTypesLite();
csharptesta314d4c2011-09-23 11:14:01 -05003701 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003702 MergeFrom(original);
3703 }
3704 return result;
3705 }
3706
3707 public override bool IsInitialized {
3708 get { return result.IsInitialized; }
3709 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003710
3711 protected override TestAllTypesLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003712 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003713 }
3714
3715 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003716 result = DefaultInstance;
3717 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003718 return this;
3719 }
3720
3721 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003722 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003723 return new Builder(result);
3724 } else {
3725 return new Builder().MergeFrom(result);
3726 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003727 }
3728
3729 public override TestAllTypesLite DefaultInstanceForType {
3730 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance; }
3731 }
3732
3733 public override TestAllTypesLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003734 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003735 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003736 }
csharptesta314d4c2011-09-23 11:14:01 -05003737 resultIsReadOnly = true;
3738 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003739 }
3740
3741 public override Builder MergeFrom(pb::IMessageLite other) {
3742 if (other is TestAllTypesLite) {
3743 return MergeFrom((TestAllTypesLite) other);
3744 } else {
3745 base.MergeFrom(other);
3746 return this;
3747 }
3748 }
3749
3750 public override Builder MergeFrom(TestAllTypesLite other) {
3751 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003752 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003753 if (other.HasOptionalInt32) {
3754 OptionalInt32 = other.OptionalInt32;
3755 }
3756 if (other.HasOptionalInt64) {
3757 OptionalInt64 = other.OptionalInt64;
3758 }
3759 if (other.HasOptionalUint32) {
3760 OptionalUint32 = other.OptionalUint32;
3761 }
3762 if (other.HasOptionalUint64) {
3763 OptionalUint64 = other.OptionalUint64;
3764 }
3765 if (other.HasOptionalSint32) {
3766 OptionalSint32 = other.OptionalSint32;
3767 }
3768 if (other.HasOptionalSint64) {
3769 OptionalSint64 = other.OptionalSint64;
3770 }
3771 if (other.HasOptionalFixed32) {
3772 OptionalFixed32 = other.OptionalFixed32;
3773 }
3774 if (other.HasOptionalFixed64) {
3775 OptionalFixed64 = other.OptionalFixed64;
3776 }
3777 if (other.HasOptionalSfixed32) {
3778 OptionalSfixed32 = other.OptionalSfixed32;
3779 }
3780 if (other.HasOptionalSfixed64) {
3781 OptionalSfixed64 = other.OptionalSfixed64;
3782 }
3783 if (other.HasOptionalFloat) {
3784 OptionalFloat = other.OptionalFloat;
3785 }
3786 if (other.HasOptionalDouble) {
3787 OptionalDouble = other.OptionalDouble;
3788 }
3789 if (other.HasOptionalBool) {
3790 OptionalBool = other.OptionalBool;
3791 }
3792 if (other.HasOptionalString) {
3793 OptionalString = other.OptionalString;
3794 }
3795 if (other.HasOptionalBytes) {
3796 OptionalBytes = other.OptionalBytes;
3797 }
3798 if (other.HasOptionalGroup) {
3799 MergeOptionalGroup(other.OptionalGroup);
3800 }
3801 if (other.HasOptionalNestedMessage) {
3802 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3803 }
3804 if (other.HasOptionalForeignMessage) {
3805 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3806 }
3807 if (other.HasOptionalImportMessage) {
3808 MergeOptionalImportMessage(other.OptionalImportMessage);
3809 }
3810 if (other.HasOptionalNestedEnum) {
3811 OptionalNestedEnum = other.OptionalNestedEnum;
3812 }
3813 if (other.HasOptionalForeignEnum) {
3814 OptionalForeignEnum = other.OptionalForeignEnum;
3815 }
3816 if (other.HasOptionalImportEnum) {
3817 OptionalImportEnum = other.OptionalImportEnum;
3818 }
3819 if (other.HasOptionalStringPiece) {
3820 OptionalStringPiece = other.OptionalStringPiece;
3821 }
3822 if (other.HasOptionalCord) {
3823 OptionalCord = other.OptionalCord;
3824 }
3825 if (other.repeatedInt32_.Count != 0) {
3826 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
3827 }
3828 if (other.repeatedInt64_.Count != 0) {
3829 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
3830 }
3831 if (other.repeatedUint32_.Count != 0) {
3832 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
3833 }
3834 if (other.repeatedUint64_.Count != 0) {
3835 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
3836 }
3837 if (other.repeatedSint32_.Count != 0) {
3838 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
3839 }
3840 if (other.repeatedSint64_.Count != 0) {
3841 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
3842 }
3843 if (other.repeatedFixed32_.Count != 0) {
3844 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
3845 }
3846 if (other.repeatedFixed64_.Count != 0) {
3847 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
3848 }
3849 if (other.repeatedSfixed32_.Count != 0) {
3850 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
3851 }
3852 if (other.repeatedSfixed64_.Count != 0) {
3853 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
3854 }
3855 if (other.repeatedFloat_.Count != 0) {
3856 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
3857 }
3858 if (other.repeatedDouble_.Count != 0) {
3859 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
3860 }
3861 if (other.repeatedBool_.Count != 0) {
3862 base.AddRange(other.repeatedBool_, result.repeatedBool_);
3863 }
3864 if (other.repeatedString_.Count != 0) {
3865 base.AddRange(other.repeatedString_, result.repeatedString_);
3866 }
3867 if (other.repeatedBytes_.Count != 0) {
3868 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
3869 }
3870 if (other.repeatedGroup_.Count != 0) {
3871 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
3872 }
3873 if (other.repeatedNestedMessage_.Count != 0) {
3874 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
3875 }
3876 if (other.repeatedForeignMessage_.Count != 0) {
3877 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3878 }
3879 if (other.repeatedImportMessage_.Count != 0) {
3880 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3881 }
3882 if (other.repeatedNestedEnum_.Count != 0) {
3883 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3884 }
3885 if (other.repeatedForeignEnum_.Count != 0) {
3886 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3887 }
3888 if (other.repeatedImportEnum_.Count != 0) {
3889 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3890 }
3891 if (other.repeatedStringPiece_.Count != 0) {
3892 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3893 }
3894 if (other.repeatedCord_.Count != 0) {
3895 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3896 }
3897 if (other.HasDefaultInt32) {
3898 DefaultInt32 = other.DefaultInt32;
3899 }
3900 if (other.HasDefaultInt64) {
3901 DefaultInt64 = other.DefaultInt64;
3902 }
3903 if (other.HasDefaultUint32) {
3904 DefaultUint32 = other.DefaultUint32;
3905 }
3906 if (other.HasDefaultUint64) {
3907 DefaultUint64 = other.DefaultUint64;
3908 }
3909 if (other.HasDefaultSint32) {
3910 DefaultSint32 = other.DefaultSint32;
3911 }
3912 if (other.HasDefaultSint64) {
3913 DefaultSint64 = other.DefaultSint64;
3914 }
3915 if (other.HasDefaultFixed32) {
3916 DefaultFixed32 = other.DefaultFixed32;
3917 }
3918 if (other.HasDefaultFixed64) {
3919 DefaultFixed64 = other.DefaultFixed64;
3920 }
3921 if (other.HasDefaultSfixed32) {
3922 DefaultSfixed32 = other.DefaultSfixed32;
3923 }
3924 if (other.HasDefaultSfixed64) {
3925 DefaultSfixed64 = other.DefaultSfixed64;
3926 }
3927 if (other.HasDefaultFloat) {
3928 DefaultFloat = other.DefaultFloat;
3929 }
3930 if (other.HasDefaultDouble) {
3931 DefaultDouble = other.DefaultDouble;
3932 }
3933 if (other.HasDefaultBool) {
3934 DefaultBool = other.DefaultBool;
3935 }
3936 if (other.HasDefaultString) {
3937 DefaultString = other.DefaultString;
3938 }
3939 if (other.HasDefaultBytes) {
3940 DefaultBytes = other.DefaultBytes;
3941 }
3942 if (other.HasDefaultNestedEnum) {
3943 DefaultNestedEnum = other.DefaultNestedEnum;
3944 }
3945 if (other.HasDefaultForeignEnum) {
3946 DefaultForeignEnum = other.DefaultForeignEnum;
3947 }
3948 if (other.HasDefaultImportEnum) {
3949 DefaultImportEnum = other.DefaultImportEnum;
3950 }
3951 if (other.HasDefaultStringPiece) {
3952 DefaultStringPiece = other.DefaultStringPiece;
3953 }
3954 if (other.HasDefaultCord) {
3955 DefaultCord = other.DefaultCord;
3956 }
3957 return this;
3958 }
3959
csharptest17699c22011-06-03 21:57:15 -05003960 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003961 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3962 }
3963
csharptest17699c22011-06-03 21:57:15 -05003964 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003965 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05003966 uint tag;
3967 string field_name;
3968 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003969 if(tag == 0 && field_name != null) {
3970 int field_ordinal = global::System.Array.BinarySearch(_testAllTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
3971 if(field_ordinal >= 0)
3972 tag = _testAllTypesLiteFieldTags[field_ordinal];
3973 else {
3974 ParseUnknownField(input, extensionRegistry, tag, field_name);
3975 continue;
3976 }
3977 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003978 switch (tag) {
3979 case 0: {
csharptest99284412011-06-03 14:51:06 -05003980 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003981 }
3982 default: {
3983 if (pb::WireFormat.IsEndGroupTag(tag)) {
3984 return this;
3985 }
csharptestd2af9e92011-06-03 21:35:02 -05003986 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003987 break;
3988 }
3989 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003990 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003991 break;
3992 }
3993 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003994 result.hasOptionalInt64 = input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003995 break;
3996 }
3997 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003998 result.hasOptionalUint32 = input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003999 break;
4000 }
4001 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05004002 result.hasOptionalUint64 = input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004003 break;
4004 }
4005 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05004006 result.hasOptionalSint32 = input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004007 break;
4008 }
4009 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05004010 result.hasOptionalSint64 = input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004011 break;
4012 }
4013 case 61: {
csharptest920b09a2011-06-08 20:13:29 -05004014 result.hasOptionalFixed32 = input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004015 break;
4016 }
4017 case 65: {
csharptest920b09a2011-06-08 20:13:29 -05004018 result.hasOptionalFixed64 = input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004019 break;
4020 }
4021 case 77: {
csharptest920b09a2011-06-08 20:13:29 -05004022 result.hasOptionalSfixed32 = input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004023 break;
4024 }
4025 case 81: {
csharptest920b09a2011-06-08 20:13:29 -05004026 result.hasOptionalSfixed64 = input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004027 break;
4028 }
4029 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05004030 result.hasOptionalFloat = input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004031 break;
4032 }
4033 case 97: {
csharptest920b09a2011-06-08 20:13:29 -05004034 result.hasOptionalDouble = input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004035 break;
4036 }
4037 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05004038 result.hasOptionalBool = input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004039 break;
4040 }
4041 case 114: {
csharptest920b09a2011-06-08 20:13:29 -05004042 result.hasOptionalString = input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004043 break;
4044 }
4045 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05004046 result.hasOptionalBytes = input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004047 break;
4048 }
4049 case 131: {
4050 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004051 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004052 subBuilder.MergeFrom(OptionalGroup);
4053 }
4054 input.ReadGroup(16, subBuilder, extensionRegistry);
4055 OptionalGroup = subBuilder.BuildPartial();
4056 break;
4057 }
4058 case 146: {
4059 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004060 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004061 subBuilder.MergeFrom(OptionalNestedMessage);
4062 }
4063 input.ReadMessage(subBuilder, extensionRegistry);
4064 OptionalNestedMessage = subBuilder.BuildPartial();
4065 break;
4066 }
4067 case 154: {
4068 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004069 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004070 subBuilder.MergeFrom(OptionalForeignMessage);
4071 }
4072 input.ReadMessage(subBuilder, extensionRegistry);
4073 OptionalForeignMessage = subBuilder.BuildPartial();
4074 break;
4075 }
4076 case 162: {
4077 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004078 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004079 subBuilder.MergeFrom(OptionalImportMessage);
4080 }
4081 input.ReadMessage(subBuilder, extensionRegistry);
4082 OptionalImportMessage = subBuilder.BuildPartial();
4083 break;
4084 }
4085 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05004086 object unknown;
4087 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
4088 result.hasOptionalNestedEnum = true;
4089 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004090 }
4091 break;
4092 }
4093 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05004094 object unknown;
4095 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
4096 result.hasOptionalForeignEnum = true;
4097 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004098 }
4099 break;
4100 }
4101 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05004102 object unknown;
4103 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
4104 result.hasOptionalImportEnum = true;
4105 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004106 }
4107 break;
4108 }
4109 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05004110 result.hasOptionalStringPiece = input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004111 break;
4112 }
4113 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05004114 result.hasOptionalCord = input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004115 break;
4116 }
csharptest6da31702011-06-04 12:52:57 -05004117 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004118 case 248: {
csharptestb00ea132011-06-10 01:09:57 -05004119 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004120 break;
4121 }
csharptest6da31702011-06-04 12:52:57 -05004122 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004123 case 256: {
csharptestb00ea132011-06-10 01:09:57 -05004124 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004125 break;
4126 }
csharptest6da31702011-06-04 12:52:57 -05004127 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004128 case 264: {
csharptestb00ea132011-06-10 01:09:57 -05004129 input.ReadUInt32Array(tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004130 break;
4131 }
csharptest6da31702011-06-04 12:52:57 -05004132 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004133 case 272: {
csharptestb00ea132011-06-10 01:09:57 -05004134 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004135 break;
4136 }
csharptest6da31702011-06-04 12:52:57 -05004137 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004138 case 280: {
csharptestb00ea132011-06-10 01:09:57 -05004139 input.ReadSInt32Array(tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004140 break;
4141 }
csharptest6da31702011-06-04 12:52:57 -05004142 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004143 case 288: {
csharptestb00ea132011-06-10 01:09:57 -05004144 input.ReadSInt64Array(tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004145 break;
4146 }
csharptest6da31702011-06-04 12:52:57 -05004147 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004148 case 301: {
csharptestb00ea132011-06-10 01:09:57 -05004149 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004150 break;
4151 }
csharptest6da31702011-06-04 12:52:57 -05004152 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004153 case 305: {
csharptestb00ea132011-06-10 01:09:57 -05004154 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004155 break;
4156 }
csharptest6da31702011-06-04 12:52:57 -05004157 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004158 case 317: {
csharptestb00ea132011-06-10 01:09:57 -05004159 input.ReadSFixed32Array(tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004160 break;
4161 }
csharptest6da31702011-06-04 12:52:57 -05004162 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004163 case 321: {
csharptestb00ea132011-06-10 01:09:57 -05004164 input.ReadSFixed64Array(tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004165 break;
4166 }
csharptest6da31702011-06-04 12:52:57 -05004167 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004168 case 333: {
csharptestb00ea132011-06-10 01:09:57 -05004169 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004170 break;
4171 }
csharptest6da31702011-06-04 12:52:57 -05004172 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004173 case 337: {
csharptestb00ea132011-06-10 01:09:57 -05004174 input.ReadDoubleArray(tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004175 break;
4176 }
csharptest6da31702011-06-04 12:52:57 -05004177 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004178 case 344: {
csharptestb00ea132011-06-10 01:09:57 -05004179 input.ReadBoolArray(tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004180 break;
4181 }
4182 case 354: {
csharptestb00ea132011-06-10 01:09:57 -05004183 input.ReadStringArray(tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004184 break;
4185 }
4186 case 362: {
csharptestb00ea132011-06-10 01:09:57 -05004187 input.ReadBytesArray(tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004188 break;
4189 }
4190 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05004191 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004192 break;
4193 }
4194 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05004195 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004196 break;
4197 }
4198 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05004199 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004200 break;
4201 }
4202 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05004203 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004204 break;
4205 }
csharptest6da31702011-06-04 12:52:57 -05004206 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004207 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05004208 scg::ICollection<object> unknownItems;
4209 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004210 break;
4211 }
csharptest6da31702011-06-04 12:52:57 -05004212 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004213 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05004214 scg::ICollection<object> unknownItems;
4215 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004216 break;
4217 }
csharptest6da31702011-06-04 12:52:57 -05004218 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004219 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05004220 scg::ICollection<object> unknownItems;
4221 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004222 break;
4223 }
4224 case 434: {
csharptestb00ea132011-06-10 01:09:57 -05004225 input.ReadStringArray(tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004226 break;
4227 }
4228 case 442: {
csharptestb00ea132011-06-10 01:09:57 -05004229 input.ReadStringArray(tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004230 break;
4231 }
4232 case 488: {
csharptest920b09a2011-06-08 20:13:29 -05004233 result.hasDefaultInt32 = input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004234 break;
4235 }
4236 case 496: {
csharptest920b09a2011-06-08 20:13:29 -05004237 result.hasDefaultInt64 = input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004238 break;
4239 }
4240 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05004241 result.hasDefaultUint32 = input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004242 break;
4243 }
4244 case 512: {
csharptest920b09a2011-06-08 20:13:29 -05004245 result.hasDefaultUint64 = input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004246 break;
4247 }
4248 case 520: {
csharptest920b09a2011-06-08 20:13:29 -05004249 result.hasDefaultSint32 = input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004250 break;
4251 }
4252 case 528: {
csharptest920b09a2011-06-08 20:13:29 -05004253 result.hasDefaultSint64 = input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004254 break;
4255 }
4256 case 541: {
csharptest920b09a2011-06-08 20:13:29 -05004257 result.hasDefaultFixed32 = input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004258 break;
4259 }
4260 case 545: {
csharptest920b09a2011-06-08 20:13:29 -05004261 result.hasDefaultFixed64 = input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004262 break;
4263 }
4264 case 557: {
csharptest920b09a2011-06-08 20:13:29 -05004265 result.hasDefaultSfixed32 = input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004266 break;
4267 }
4268 case 561: {
csharptest920b09a2011-06-08 20:13:29 -05004269 result.hasDefaultSfixed64 = input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004270 break;
4271 }
4272 case 573: {
csharptest920b09a2011-06-08 20:13:29 -05004273 result.hasDefaultFloat = input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004274 break;
4275 }
4276 case 577: {
csharptest920b09a2011-06-08 20:13:29 -05004277 result.hasDefaultDouble = input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004278 break;
4279 }
4280 case 584: {
csharptest920b09a2011-06-08 20:13:29 -05004281 result.hasDefaultBool = input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004282 break;
4283 }
4284 case 594: {
csharptest920b09a2011-06-08 20:13:29 -05004285 result.hasDefaultString = input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004286 break;
4287 }
4288 case 602: {
csharptest920b09a2011-06-08 20:13:29 -05004289 result.hasDefaultBytes = input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004290 break;
4291 }
4292 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05004293 object unknown;
4294 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
4295 result.hasDefaultNestedEnum = true;
4296 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004297 }
4298 break;
4299 }
4300 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05004301 object unknown;
4302 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
4303 result.hasDefaultForeignEnum = true;
4304 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004305 }
4306 break;
4307 }
4308 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05004309 object unknown;
4310 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
4311 result.hasDefaultImportEnum = true;
4312 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004313 }
4314 break;
4315 }
4316 case 674: {
csharptest920b09a2011-06-08 20:13:29 -05004317 result.hasDefaultStringPiece = input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004318 break;
4319 }
4320 case 682: {
csharptest920b09a2011-06-08 20:13:29 -05004321 result.hasDefaultCord = input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004322 break;
4323 }
4324 }
4325 }
csharptest123e5342011-06-03 14:15:21 -05004326
4327 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004328 }
4329
4330
4331 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05004332 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004333 }
4334 public int OptionalInt32 {
4335 get { return result.OptionalInt32; }
4336 set { SetOptionalInt32(value); }
4337 }
4338 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004339 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004340 result.hasOptionalInt32 = true;
4341 result.optionalInt32_ = value;
4342 return this;
4343 }
4344 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004345 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004346 result.hasOptionalInt32 = false;
4347 result.optionalInt32_ = 0;
4348 return this;
4349 }
4350
4351 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05004352 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004353 }
4354 public long OptionalInt64 {
4355 get { return result.OptionalInt64; }
4356 set { SetOptionalInt64(value); }
4357 }
4358 public Builder SetOptionalInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004359 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004360 result.hasOptionalInt64 = true;
4361 result.optionalInt64_ = value;
4362 return this;
4363 }
4364 public Builder ClearOptionalInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004365 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004366 result.hasOptionalInt64 = false;
4367 result.optionalInt64_ = 0L;
4368 return this;
4369 }
4370
4371 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004372 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004373 }
4374 [global::System.CLSCompliant(false)]
4375 public uint OptionalUint32 {
4376 get { return result.OptionalUint32; }
4377 set { SetOptionalUint32(value); }
4378 }
4379 [global::System.CLSCompliant(false)]
4380 public Builder SetOptionalUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004381 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004382 result.hasOptionalUint32 = true;
4383 result.optionalUint32_ = value;
4384 return this;
4385 }
4386 public Builder ClearOptionalUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004387 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004388 result.hasOptionalUint32 = false;
4389 result.optionalUint32_ = 0;
4390 return this;
4391 }
4392
4393 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004394 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004395 }
4396 [global::System.CLSCompliant(false)]
4397 public ulong OptionalUint64 {
4398 get { return result.OptionalUint64; }
4399 set { SetOptionalUint64(value); }
4400 }
4401 [global::System.CLSCompliant(false)]
4402 public Builder SetOptionalUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004403 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004404 result.hasOptionalUint64 = true;
4405 result.optionalUint64_ = value;
4406 return this;
4407 }
4408 public Builder ClearOptionalUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004409 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004410 result.hasOptionalUint64 = false;
4411 result.optionalUint64_ = 0UL;
4412 return this;
4413 }
4414
4415 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004416 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004417 }
4418 public int OptionalSint32 {
4419 get { return result.OptionalSint32; }
4420 set { SetOptionalSint32(value); }
4421 }
4422 public Builder SetOptionalSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004423 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004424 result.hasOptionalSint32 = true;
4425 result.optionalSint32_ = value;
4426 return this;
4427 }
4428 public Builder ClearOptionalSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004429 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004430 result.hasOptionalSint32 = false;
4431 result.optionalSint32_ = 0;
4432 return this;
4433 }
4434
4435 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004436 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004437 }
4438 public long OptionalSint64 {
4439 get { return result.OptionalSint64; }
4440 set { SetOptionalSint64(value); }
4441 }
4442 public Builder SetOptionalSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004443 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004444 result.hasOptionalSint64 = true;
4445 result.optionalSint64_ = value;
4446 return this;
4447 }
4448 public Builder ClearOptionalSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004449 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004450 result.hasOptionalSint64 = false;
4451 result.optionalSint64_ = 0;
4452 return this;
4453 }
4454
4455 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004456 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004457 }
4458 [global::System.CLSCompliant(false)]
4459 public uint OptionalFixed32 {
4460 get { return result.OptionalFixed32; }
4461 set { SetOptionalFixed32(value); }
4462 }
4463 [global::System.CLSCompliant(false)]
4464 public Builder SetOptionalFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004465 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004466 result.hasOptionalFixed32 = true;
4467 result.optionalFixed32_ = value;
4468 return this;
4469 }
4470 public Builder ClearOptionalFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004471 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004472 result.hasOptionalFixed32 = false;
4473 result.optionalFixed32_ = 0;
4474 return this;
4475 }
4476
4477 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004478 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004479 }
4480 [global::System.CLSCompliant(false)]
4481 public ulong OptionalFixed64 {
4482 get { return result.OptionalFixed64; }
4483 set { SetOptionalFixed64(value); }
4484 }
4485 [global::System.CLSCompliant(false)]
4486 public Builder SetOptionalFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004487 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004488 result.hasOptionalFixed64 = true;
4489 result.optionalFixed64_ = value;
4490 return this;
4491 }
4492 public Builder ClearOptionalFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004493 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004494 result.hasOptionalFixed64 = false;
4495 result.optionalFixed64_ = 0;
4496 return this;
4497 }
4498
4499 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004500 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004501 }
4502 public int OptionalSfixed32 {
4503 get { return result.OptionalSfixed32; }
4504 set { SetOptionalSfixed32(value); }
4505 }
4506 public Builder SetOptionalSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004507 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004508 result.hasOptionalSfixed32 = true;
4509 result.optionalSfixed32_ = value;
4510 return this;
4511 }
4512 public Builder ClearOptionalSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004513 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004514 result.hasOptionalSfixed32 = false;
4515 result.optionalSfixed32_ = 0;
4516 return this;
4517 }
4518
4519 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004520 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004521 }
4522 public long OptionalSfixed64 {
4523 get { return result.OptionalSfixed64; }
4524 set { SetOptionalSfixed64(value); }
4525 }
4526 public Builder SetOptionalSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004527 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004528 result.hasOptionalSfixed64 = true;
4529 result.optionalSfixed64_ = value;
4530 return this;
4531 }
4532 public Builder ClearOptionalSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004533 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004534 result.hasOptionalSfixed64 = false;
4535 result.optionalSfixed64_ = 0;
4536 return this;
4537 }
4538
4539 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004540 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004541 }
4542 public float OptionalFloat {
4543 get { return result.OptionalFloat; }
4544 set { SetOptionalFloat(value); }
4545 }
4546 public Builder SetOptionalFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004547 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004548 result.hasOptionalFloat = true;
4549 result.optionalFloat_ = value;
4550 return this;
4551 }
4552 public Builder ClearOptionalFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004553 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004554 result.hasOptionalFloat = false;
4555 result.optionalFloat_ = 0F;
4556 return this;
4557 }
4558
4559 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004560 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004561 }
4562 public double OptionalDouble {
4563 get { return result.OptionalDouble; }
4564 set { SetOptionalDouble(value); }
4565 }
4566 public Builder SetOptionalDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004567 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004568 result.hasOptionalDouble = true;
4569 result.optionalDouble_ = value;
4570 return this;
4571 }
4572 public Builder ClearOptionalDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004573 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004574 result.hasOptionalDouble = false;
4575 result.optionalDouble_ = 0D;
4576 return this;
4577 }
4578
4579 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004580 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004581 }
4582 public bool OptionalBool {
4583 get { return result.OptionalBool; }
4584 set { SetOptionalBool(value); }
4585 }
4586 public Builder SetOptionalBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004587 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004588 result.hasOptionalBool = true;
4589 result.optionalBool_ = value;
4590 return this;
4591 }
4592 public Builder ClearOptionalBool() {
csharptest1a0764a2011-09-09 21:05:29 -05004593 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004594 result.hasOptionalBool = false;
4595 result.optionalBool_ = false;
4596 return this;
4597 }
4598
4599 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004600 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004601 }
4602 public string OptionalString {
4603 get { return result.OptionalString; }
4604 set { SetOptionalString(value); }
4605 }
4606 public Builder SetOptionalString(string value) {
4607 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004608 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004609 result.hasOptionalString = true;
4610 result.optionalString_ = value;
4611 return this;
4612 }
4613 public Builder ClearOptionalString() {
csharptest1a0764a2011-09-09 21:05:29 -05004614 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004615 result.hasOptionalString = false;
4616 result.optionalString_ = "";
4617 return this;
4618 }
4619
4620 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004621 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004622 }
4623 public pb::ByteString OptionalBytes {
4624 get { return result.OptionalBytes; }
4625 set { SetOptionalBytes(value); }
4626 }
4627 public Builder SetOptionalBytes(pb::ByteString value) {
4628 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004629 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004630 result.hasOptionalBytes = true;
4631 result.optionalBytes_ = value;
4632 return this;
4633 }
4634 public Builder ClearOptionalBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05004635 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004636 result.hasOptionalBytes = false;
4637 result.optionalBytes_ = pb::ByteString.Empty;
4638 return this;
4639 }
4640
4641 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004642 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004643 }
4644 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
4645 get { return result.OptionalGroup; }
4646 set { SetOptionalGroup(value); }
4647 }
4648 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
4649 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004650 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004651 result.hasOptionalGroup = true;
4652 result.optionalGroup_ = value;
4653 return this;
4654 }
4655 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder builderForValue) {
4656 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004657 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004658 result.hasOptionalGroup = true;
4659 result.optionalGroup_ = builderForValue.Build();
4660 return this;
4661 }
4662 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
4663 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004664 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004665 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004666 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) {
4667 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4668 } else {
4669 result.optionalGroup_ = value;
4670 }
4671 result.hasOptionalGroup = true;
4672 return this;
4673 }
4674 public Builder ClearOptionalGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05004675 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004676 result.hasOptionalGroup = false;
csharptesta314d4c2011-09-23 11:14:01 -05004677 result.optionalGroup_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004678 return this;
4679 }
4680
4681 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004682 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004683 }
4684 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
4685 get { return result.OptionalNestedMessage; }
4686 set { SetOptionalNestedMessage(value); }
4687 }
4688 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4689 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004690 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004691 result.hasOptionalNestedMessage = true;
4692 result.optionalNestedMessage_ = value;
4693 return this;
4694 }
4695 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
4696 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004697 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004698 result.hasOptionalNestedMessage = true;
4699 result.optionalNestedMessage_ = builderForValue.Build();
4700 return this;
4701 }
4702 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4703 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004704 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004705 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004706 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) {
4707 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4708 } else {
4709 result.optionalNestedMessage_ = value;
4710 }
4711 result.hasOptionalNestedMessage = true;
4712 return this;
4713 }
4714 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004715 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004716 result.hasOptionalNestedMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004717 result.optionalNestedMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004718 return this;
4719 }
4720
4721 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004722 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004723 }
4724 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
4725 get { return result.OptionalForeignMessage; }
4726 set { SetOptionalForeignMessage(value); }
4727 }
4728 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4729 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004730 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004731 result.hasOptionalForeignMessage = true;
4732 result.optionalForeignMessage_ = value;
4733 return this;
4734 }
4735 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
4736 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004737 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004738 result.hasOptionalForeignMessage = true;
4739 result.optionalForeignMessage_ = builderForValue.Build();
4740 return this;
4741 }
4742 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4743 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004744 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004745 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004746 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) {
4747 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4748 } else {
4749 result.optionalForeignMessage_ = value;
4750 }
4751 result.hasOptionalForeignMessage = true;
4752 return this;
4753 }
4754 public Builder ClearOptionalForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004755 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004756 result.hasOptionalForeignMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004757 result.optionalForeignMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004758 return this;
4759 }
4760
4761 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004762 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004763 }
4764 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
4765 get { return result.OptionalImportMessage; }
4766 set { SetOptionalImportMessage(value); }
4767 }
4768 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
4769 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004770 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004771 result.hasOptionalImportMessage = true;
4772 result.optionalImportMessage_ = value;
4773 return this;
4774 }
4775 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
4776 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004777 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004778 result.hasOptionalImportMessage = true;
4779 result.optionalImportMessage_ = builderForValue.Build();
4780 return this;
4781 }
4782 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
4783 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004784 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004785 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004786 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance) {
4787 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4788 } else {
4789 result.optionalImportMessage_ = value;
4790 }
4791 result.hasOptionalImportMessage = true;
4792 return this;
4793 }
4794 public Builder ClearOptionalImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004795 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004796 result.hasOptionalImportMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004797 result.optionalImportMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004798 return this;
4799 }
4800
4801 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004802 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004803 }
4804 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
4805 get { return result.OptionalNestedEnum; }
4806 set { SetOptionalNestedEnum(value); }
4807 }
4808 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004809 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004810 result.hasOptionalNestedEnum = true;
4811 result.optionalNestedEnum_ = value;
4812 return this;
4813 }
4814 public Builder ClearOptionalNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004815 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004816 result.hasOptionalNestedEnum = false;
4817 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
4818 return this;
4819 }
4820
4821 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004822 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004823 }
4824 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
4825 get { return result.OptionalForeignEnum; }
4826 set { SetOptionalForeignEnum(value); }
4827 }
4828 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05004829 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004830 result.hasOptionalForeignEnum = true;
4831 result.optionalForeignEnum_ = value;
4832 return this;
4833 }
4834 public Builder ClearOptionalForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004835 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004836 result.hasOptionalForeignEnum = false;
4837 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
4838 return this;
4839 }
4840
4841 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004842 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004843 }
4844 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
4845 get { return result.OptionalImportEnum; }
4846 set { SetOptionalImportEnum(value); }
4847 }
4848 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05004849 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004850 result.hasOptionalImportEnum = true;
4851 result.optionalImportEnum_ = value;
4852 return this;
4853 }
4854 public Builder ClearOptionalImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004855 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004856 result.hasOptionalImportEnum = false;
4857 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
4858 return this;
4859 }
4860
4861 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004862 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004863 }
4864 public string OptionalStringPiece {
4865 get { return result.OptionalStringPiece; }
4866 set { SetOptionalStringPiece(value); }
4867 }
4868 public Builder SetOptionalStringPiece(string value) {
4869 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004870 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004871 result.hasOptionalStringPiece = true;
4872 result.optionalStringPiece_ = value;
4873 return this;
4874 }
4875 public Builder ClearOptionalStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05004876 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004877 result.hasOptionalStringPiece = false;
4878 result.optionalStringPiece_ = "";
4879 return this;
4880 }
4881
4882 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004883 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004884 }
4885 public string OptionalCord {
4886 get { return result.OptionalCord; }
4887 set { SetOptionalCord(value); }
4888 }
4889 public Builder SetOptionalCord(string value) {
4890 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004891 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004892 result.hasOptionalCord = true;
4893 result.optionalCord_ = value;
4894 return this;
4895 }
4896 public Builder ClearOptionalCord() {
csharptest1a0764a2011-09-09 21:05:29 -05004897 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004898 result.hasOptionalCord = false;
4899 result.optionalCord_ = "";
4900 return this;
4901 }
4902
4903 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05004904 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004905 }
4906 public int RepeatedInt32Count {
4907 get { return result.RepeatedInt32Count; }
4908 }
4909 public int GetRepeatedInt32(int index) {
4910 return result.GetRepeatedInt32(index);
4911 }
4912 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004913 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004914 result.repeatedInt32_[index] = value;
4915 return this;
4916 }
4917 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004918 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004919 result.repeatedInt32_.Add(value);
4920 return this;
4921 }
4922 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004923 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004924 base.AddRange(values, result.repeatedInt32_);
4925 return this;
4926 }
4927 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004928 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004929 result.repeatedInt32_.Clear();
4930 return this;
4931 }
4932
4933 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05004934 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004935 }
4936 public int RepeatedInt64Count {
4937 get { return result.RepeatedInt64Count; }
4938 }
4939 public long GetRepeatedInt64(int index) {
4940 return result.GetRepeatedInt64(index);
4941 }
4942 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004943 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004944 result.repeatedInt64_[index] = value;
4945 return this;
4946 }
4947 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004948 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004949 result.repeatedInt64_.Add(value);
4950 return this;
4951 }
4952 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004953 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004954 base.AddRange(values, result.repeatedInt64_);
4955 return this;
4956 }
4957 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004958 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004959 result.repeatedInt64_.Clear();
4960 return this;
4961 }
4962
4963 [global::System.CLSCompliant(false)]
4964 public pbc::IPopsicleList<uint> RepeatedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004965 get { return PrepareBuilder().repeatedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004966 }
4967 public int RepeatedUint32Count {
4968 get { return result.RepeatedUint32Count; }
4969 }
4970 [global::System.CLSCompliant(false)]
4971 public uint GetRepeatedUint32(int index) {
4972 return result.GetRepeatedUint32(index);
4973 }
4974 [global::System.CLSCompliant(false)]
4975 public Builder SetRepeatedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004976 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004977 result.repeatedUint32_[index] = value;
4978 return this;
4979 }
4980 [global::System.CLSCompliant(false)]
4981 public Builder AddRepeatedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004982 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004983 result.repeatedUint32_.Add(value);
4984 return this;
4985 }
4986 [global::System.CLSCompliant(false)]
4987 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004988 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004989 base.AddRange(values, result.repeatedUint32_);
4990 return this;
4991 }
4992 public Builder ClearRepeatedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004993 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004994 result.repeatedUint32_.Clear();
4995 return this;
4996 }
4997
4998 [global::System.CLSCompliant(false)]
4999 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05005000 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005001 }
5002 public int RepeatedUint64Count {
5003 get { return result.RepeatedUint64Count; }
5004 }
5005 [global::System.CLSCompliant(false)]
5006 public ulong GetRepeatedUint64(int index) {
5007 return result.GetRepeatedUint64(index);
5008 }
5009 [global::System.CLSCompliant(false)]
5010 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005011 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005012 result.repeatedUint64_[index] = value;
5013 return this;
5014 }
5015 [global::System.CLSCompliant(false)]
5016 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005017 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005018 result.repeatedUint64_.Add(value);
5019 return this;
5020 }
5021 [global::System.CLSCompliant(false)]
5022 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005023 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005024 base.AddRange(values, result.repeatedUint64_);
5025 return this;
5026 }
5027 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005028 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005029 result.repeatedUint64_.Clear();
5030 return this;
5031 }
5032
5033 public pbc::IPopsicleList<int> RepeatedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05005034 get { return PrepareBuilder().repeatedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005035 }
5036 public int RepeatedSint32Count {
5037 get { return result.RepeatedSint32Count; }
5038 }
5039 public int GetRepeatedSint32(int index) {
5040 return result.GetRepeatedSint32(index);
5041 }
5042 public Builder SetRepeatedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005043 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005044 result.repeatedSint32_[index] = value;
5045 return this;
5046 }
5047 public Builder AddRepeatedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005048 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005049 result.repeatedSint32_.Add(value);
5050 return this;
5051 }
5052 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005053 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005054 base.AddRange(values, result.repeatedSint32_);
5055 return this;
5056 }
5057 public Builder ClearRepeatedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005058 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005059 result.repeatedSint32_.Clear();
5060 return this;
5061 }
5062
5063 public pbc::IPopsicleList<long> RepeatedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05005064 get { return PrepareBuilder().repeatedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005065 }
5066 public int RepeatedSint64Count {
5067 get { return result.RepeatedSint64Count; }
5068 }
5069 public long GetRepeatedSint64(int index) {
5070 return result.GetRepeatedSint64(index);
5071 }
5072 public Builder SetRepeatedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005073 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005074 result.repeatedSint64_[index] = value;
5075 return this;
5076 }
5077 public Builder AddRepeatedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005078 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005079 result.repeatedSint64_.Add(value);
5080 return this;
5081 }
5082 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005083 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005084 base.AddRange(values, result.repeatedSint64_);
5085 return this;
5086 }
5087 public Builder ClearRepeatedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005088 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005089 result.repeatedSint64_.Clear();
5090 return this;
5091 }
5092
5093 [global::System.CLSCompliant(false)]
5094 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05005095 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005096 }
5097 public int RepeatedFixed32Count {
5098 get { return result.RepeatedFixed32Count; }
5099 }
5100 [global::System.CLSCompliant(false)]
5101 public uint GetRepeatedFixed32(int index) {
5102 return result.GetRepeatedFixed32(index);
5103 }
5104 [global::System.CLSCompliant(false)]
5105 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005106 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005107 result.repeatedFixed32_[index] = value;
5108 return this;
5109 }
5110 [global::System.CLSCompliant(false)]
5111 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005112 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005113 result.repeatedFixed32_.Add(value);
5114 return this;
5115 }
5116 [global::System.CLSCompliant(false)]
5117 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005118 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005119 base.AddRange(values, result.repeatedFixed32_);
5120 return this;
5121 }
5122 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005123 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005124 result.repeatedFixed32_.Clear();
5125 return this;
5126 }
5127
5128 [global::System.CLSCompliant(false)]
5129 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05005130 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005131 }
5132 public int RepeatedFixed64Count {
5133 get { return result.RepeatedFixed64Count; }
5134 }
5135 [global::System.CLSCompliant(false)]
5136 public ulong GetRepeatedFixed64(int index) {
5137 return result.GetRepeatedFixed64(index);
5138 }
5139 [global::System.CLSCompliant(false)]
5140 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005141 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005142 result.repeatedFixed64_[index] = value;
5143 return this;
5144 }
5145 [global::System.CLSCompliant(false)]
5146 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005147 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005148 result.repeatedFixed64_.Add(value);
5149 return this;
5150 }
5151 [global::System.CLSCompliant(false)]
5152 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005153 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005154 base.AddRange(values, result.repeatedFixed64_);
5155 return this;
5156 }
5157 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005158 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005159 result.repeatedFixed64_.Clear();
5160 return this;
5161 }
5162
5163 public pbc::IPopsicleList<int> RepeatedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05005164 get { return PrepareBuilder().repeatedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005165 }
5166 public int RepeatedSfixed32Count {
5167 get { return result.RepeatedSfixed32Count; }
5168 }
5169 public int GetRepeatedSfixed32(int index) {
5170 return result.GetRepeatedSfixed32(index);
5171 }
5172 public Builder SetRepeatedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005173 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005174 result.repeatedSfixed32_[index] = value;
5175 return this;
5176 }
5177 public Builder AddRepeatedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005178 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005179 result.repeatedSfixed32_.Add(value);
5180 return this;
5181 }
5182 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005183 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005184 base.AddRange(values, result.repeatedSfixed32_);
5185 return this;
5186 }
5187 public Builder ClearRepeatedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005188 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005189 result.repeatedSfixed32_.Clear();
5190 return this;
5191 }
5192
5193 public pbc::IPopsicleList<long> RepeatedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05005194 get { return PrepareBuilder().repeatedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005195 }
5196 public int RepeatedSfixed64Count {
5197 get { return result.RepeatedSfixed64Count; }
5198 }
5199 public long GetRepeatedSfixed64(int index) {
5200 return result.GetRepeatedSfixed64(index);
5201 }
5202 public Builder SetRepeatedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005203 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005204 result.repeatedSfixed64_[index] = value;
5205 return this;
5206 }
5207 public Builder AddRepeatedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005208 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005209 result.repeatedSfixed64_.Add(value);
5210 return this;
5211 }
5212 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005213 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005214 base.AddRange(values, result.repeatedSfixed64_);
5215 return this;
5216 }
5217 public Builder ClearRepeatedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005218 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005219 result.repeatedSfixed64_.Clear();
5220 return this;
5221 }
5222
5223 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05005224 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005225 }
5226 public int RepeatedFloatCount {
5227 get { return result.RepeatedFloatCount; }
5228 }
5229 public float GetRepeatedFloat(int index) {
5230 return result.GetRepeatedFloat(index);
5231 }
5232 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005233 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005234 result.repeatedFloat_[index] = value;
5235 return this;
5236 }
5237 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005238 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005239 result.repeatedFloat_.Add(value);
5240 return this;
5241 }
5242 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005243 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005244 base.AddRange(values, result.repeatedFloat_);
5245 return this;
5246 }
5247 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005248 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005249 result.repeatedFloat_.Clear();
5250 return this;
5251 }
5252
5253 public pbc::IPopsicleList<double> RepeatedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05005254 get { return PrepareBuilder().repeatedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005255 }
5256 public int RepeatedDoubleCount {
5257 get { return result.RepeatedDoubleCount; }
5258 }
5259 public double GetRepeatedDouble(int index) {
5260 return result.GetRepeatedDouble(index);
5261 }
5262 public Builder SetRepeatedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005263 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005264 result.repeatedDouble_[index] = value;
5265 return this;
5266 }
5267 public Builder AddRepeatedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005268 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005269 result.repeatedDouble_.Add(value);
5270 return this;
5271 }
5272 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005273 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005274 base.AddRange(values, result.repeatedDouble_);
5275 return this;
5276 }
5277 public Builder ClearRepeatedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005278 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005279 result.repeatedDouble_.Clear();
5280 return this;
5281 }
5282
5283 public pbc::IPopsicleList<bool> RepeatedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05005284 get { return PrepareBuilder().repeatedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005285 }
5286 public int RepeatedBoolCount {
5287 get { return result.RepeatedBoolCount; }
5288 }
5289 public bool GetRepeatedBool(int index) {
5290 return result.GetRepeatedBool(index);
5291 }
5292 public Builder SetRepeatedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005293 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005294 result.repeatedBool_[index] = value;
5295 return this;
5296 }
5297 public Builder AddRepeatedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005298 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005299 result.repeatedBool_.Add(value);
5300 return this;
5301 }
5302 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005303 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005304 base.AddRange(values, result.repeatedBool_);
5305 return this;
5306 }
5307 public Builder ClearRepeatedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005308 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005309 result.repeatedBool_.Clear();
5310 return this;
5311 }
5312
5313 public pbc::IPopsicleList<string> RepeatedStringList {
csharptest1a0764a2011-09-09 21:05:29 -05005314 get { return PrepareBuilder().repeatedString_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005315 }
5316 public int RepeatedStringCount {
5317 get { return result.RepeatedStringCount; }
5318 }
5319 public string GetRepeatedString(int index) {
5320 return result.GetRepeatedString(index);
5321 }
5322 public Builder SetRepeatedString(int index, string value) {
5323 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005324 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005325 result.repeatedString_[index] = value;
5326 return this;
5327 }
5328 public Builder AddRepeatedString(string value) {
5329 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005330 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005331 result.repeatedString_.Add(value);
5332 return this;
5333 }
5334 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005335 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005336 base.AddRange(values, result.repeatedString_);
5337 return this;
5338 }
5339 public Builder ClearRepeatedString() {
csharptest1a0764a2011-09-09 21:05:29 -05005340 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005341 result.repeatedString_.Clear();
5342 return this;
5343 }
5344
5345 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
csharptest1a0764a2011-09-09 21:05:29 -05005346 get { return PrepareBuilder().repeatedBytes_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005347 }
5348 public int RepeatedBytesCount {
5349 get { return result.RepeatedBytesCount; }
5350 }
5351 public pb::ByteString GetRepeatedBytes(int index) {
5352 return result.GetRepeatedBytes(index);
5353 }
5354 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
5355 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005356 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005357 result.repeatedBytes_[index] = value;
5358 return this;
5359 }
5360 public Builder AddRepeatedBytes(pb::ByteString value) {
5361 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005362 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005363 result.repeatedBytes_.Add(value);
5364 return this;
5365 }
5366 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005367 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005368 base.AddRange(values, result.repeatedBytes_);
5369 return this;
5370 }
5371 public Builder ClearRepeatedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005372 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005373 result.repeatedBytes_.Clear();
5374 return this;
5375 }
5376
5377 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
csharptest1a0764a2011-09-09 21:05:29 -05005378 get { return PrepareBuilder().repeatedGroup_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005379 }
5380 public int RepeatedGroupCount {
5381 get { return result.RepeatedGroupCount; }
5382 }
5383 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
5384 return result.GetRepeatedGroup(index);
5385 }
5386 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
5387 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005388 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005389 result.repeatedGroup_[index] = value;
5390 return this;
5391 }
5392 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
5393 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005394 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005395 result.repeatedGroup_[index] = builderForValue.Build();
5396 return this;
5397 }
5398 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
5399 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005400 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005401 result.repeatedGroup_.Add(value);
5402 return this;
5403 }
5404 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
5405 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005406 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005407 result.repeatedGroup_.Add(builderForValue.Build());
5408 return this;
5409 }
5410 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005411 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005412 base.AddRange(values, result.repeatedGroup_);
5413 return this;
5414 }
5415 public Builder ClearRepeatedGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05005416 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005417 result.repeatedGroup_.Clear();
5418 return this;
5419 }
5420
5421 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005422 get { return PrepareBuilder().repeatedNestedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005423 }
5424 public int RepeatedNestedMessageCount {
5425 get { return result.RepeatedNestedMessageCount; }
5426 }
5427 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
5428 return result.GetRepeatedNestedMessage(index);
5429 }
5430 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
5431 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005432 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005433 result.repeatedNestedMessage_[index] = value;
5434 return this;
5435 }
5436 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
5437 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005438 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005439 result.repeatedNestedMessage_[index] = builderForValue.Build();
5440 return this;
5441 }
5442 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
5443 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005444 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005445 result.repeatedNestedMessage_.Add(value);
5446 return this;
5447 }
5448 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
5449 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005450 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005451 result.repeatedNestedMessage_.Add(builderForValue.Build());
5452 return this;
5453 }
5454 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005455 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005456 base.AddRange(values, result.repeatedNestedMessage_);
5457 return this;
5458 }
5459 public Builder ClearRepeatedNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005460 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005461 result.repeatedNestedMessage_.Clear();
5462 return this;
5463 }
5464
5465 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005466 get { return PrepareBuilder().repeatedForeignMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005467 }
5468 public int RepeatedForeignMessageCount {
5469 get { return result.RepeatedForeignMessageCount; }
5470 }
5471 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
5472 return result.GetRepeatedForeignMessage(index);
5473 }
5474 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
5475 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005476 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005477 result.repeatedForeignMessage_[index] = value;
5478 return this;
5479 }
5480 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
5481 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005482 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005483 result.repeatedForeignMessage_[index] = builderForValue.Build();
5484 return this;
5485 }
5486 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
5487 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005488 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005489 result.repeatedForeignMessage_.Add(value);
5490 return this;
5491 }
5492 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
5493 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005494 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005495 result.repeatedForeignMessage_.Add(builderForValue.Build());
5496 return this;
5497 }
5498 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005499 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005500 base.AddRange(values, result.repeatedForeignMessage_);
5501 return this;
5502 }
5503 public Builder ClearRepeatedForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005504 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005505 result.repeatedForeignMessage_.Clear();
5506 return this;
5507 }
5508
5509 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005510 get { return PrepareBuilder().repeatedImportMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005511 }
5512 public int RepeatedImportMessageCount {
5513 get { return result.RepeatedImportMessageCount; }
5514 }
5515 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
5516 return result.GetRepeatedImportMessage(index);
5517 }
5518 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
5519 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005520 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005521 result.repeatedImportMessage_[index] = value;
5522 return this;
5523 }
5524 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
5525 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005527 result.repeatedImportMessage_[index] = builderForValue.Build();
5528 return this;
5529 }
5530 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
5531 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005532 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005533 result.repeatedImportMessage_.Add(value);
5534 return this;
5535 }
5536 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
5537 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005538 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005539 result.repeatedImportMessage_.Add(builderForValue.Build());
5540 return this;
5541 }
5542 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005543 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005544 base.AddRange(values, result.repeatedImportMessage_);
5545 return this;
5546 }
5547 public Builder ClearRepeatedImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005548 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005549 result.repeatedImportMessage_.Clear();
5550 return this;
5551 }
5552
5553 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005554 get { return PrepareBuilder().repeatedNestedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005555 }
5556 public int RepeatedNestedEnumCount {
5557 get { return result.RepeatedNestedEnumCount; }
5558 }
5559 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
5560 return result.GetRepeatedNestedEnum(index);
5561 }
5562 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005563 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005564 result.repeatedNestedEnum_[index] = value;
5565 return this;
5566 }
5567 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005568 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005569 result.repeatedNestedEnum_.Add(value);
5570 return this;
5571 }
5572 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005573 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005574 base.AddRange(values, result.repeatedNestedEnum_);
5575 return this;
5576 }
5577 public Builder ClearRepeatedNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005578 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005579 result.repeatedNestedEnum_.Clear();
5580 return this;
5581 }
5582
5583 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005584 get { return PrepareBuilder().repeatedForeignEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005585 }
5586 public int RepeatedForeignEnumCount {
5587 get { return result.RepeatedForeignEnumCount; }
5588 }
5589 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
5590 return result.GetRepeatedForeignEnum(index);
5591 }
5592 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005593 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005594 result.repeatedForeignEnum_[index] = value;
5595 return this;
5596 }
5597 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005598 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005599 result.repeatedForeignEnum_.Add(value);
5600 return this;
5601 }
5602 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005603 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005604 base.AddRange(values, result.repeatedForeignEnum_);
5605 return this;
5606 }
5607 public Builder ClearRepeatedForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005608 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005609 result.repeatedForeignEnum_.Clear();
5610 return this;
5611 }
5612
5613 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005614 get { return PrepareBuilder().repeatedImportEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005615 }
5616 public int RepeatedImportEnumCount {
5617 get { return result.RepeatedImportEnumCount; }
5618 }
5619 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
5620 return result.GetRepeatedImportEnum(index);
5621 }
5622 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005623 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005624 result.repeatedImportEnum_[index] = value;
5625 return this;
5626 }
5627 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005628 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005629 result.repeatedImportEnum_.Add(value);
5630 return this;
5631 }
5632 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005633 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005634 base.AddRange(values, result.repeatedImportEnum_);
5635 return this;
5636 }
5637 public Builder ClearRepeatedImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005638 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005639 result.repeatedImportEnum_.Clear();
5640 return this;
5641 }
5642
5643 public pbc::IPopsicleList<string> RepeatedStringPieceList {
csharptest1a0764a2011-09-09 21:05:29 -05005644 get { return PrepareBuilder().repeatedStringPiece_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005645 }
5646 public int RepeatedStringPieceCount {
5647 get { return result.RepeatedStringPieceCount; }
5648 }
5649 public string GetRepeatedStringPiece(int index) {
5650 return result.GetRepeatedStringPiece(index);
5651 }
5652 public Builder SetRepeatedStringPiece(int index, string value) {
5653 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005654 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005655 result.repeatedStringPiece_[index] = value;
5656 return this;
5657 }
5658 public Builder AddRepeatedStringPiece(string value) {
5659 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005660 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005661 result.repeatedStringPiece_.Add(value);
5662 return this;
5663 }
5664 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005665 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005666 base.AddRange(values, result.repeatedStringPiece_);
5667 return this;
5668 }
5669 public Builder ClearRepeatedStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005670 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005671 result.repeatedStringPiece_.Clear();
5672 return this;
5673 }
5674
5675 public pbc::IPopsicleList<string> RepeatedCordList {
csharptest1a0764a2011-09-09 21:05:29 -05005676 get { return PrepareBuilder().repeatedCord_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005677 }
5678 public int RepeatedCordCount {
5679 get { return result.RepeatedCordCount; }
5680 }
5681 public string GetRepeatedCord(int index) {
5682 return result.GetRepeatedCord(index);
5683 }
5684 public Builder SetRepeatedCord(int index, string value) {
5685 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005686 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005687 result.repeatedCord_[index] = value;
5688 return this;
5689 }
5690 public Builder AddRepeatedCord(string value) {
5691 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005692 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005693 result.repeatedCord_.Add(value);
5694 return this;
5695 }
5696 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005697 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005698 base.AddRange(values, result.repeatedCord_);
5699 return this;
5700 }
5701 public Builder ClearRepeatedCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005702 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005703 result.repeatedCord_.Clear();
5704 return this;
5705 }
5706
5707 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005708 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005709 }
5710 public int DefaultInt32 {
5711 get { return result.DefaultInt32; }
5712 set { SetDefaultInt32(value); }
5713 }
5714 public Builder SetDefaultInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005715 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005716 result.hasDefaultInt32 = true;
5717 result.defaultInt32_ = value;
5718 return this;
5719 }
5720 public Builder ClearDefaultInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05005721 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005722 result.hasDefaultInt32 = false;
5723 result.defaultInt32_ = 41;
5724 return this;
5725 }
5726
5727 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005728 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005729 }
5730 public long DefaultInt64 {
5731 get { return result.DefaultInt64; }
5732 set { SetDefaultInt64(value); }
5733 }
5734 public Builder SetDefaultInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005735 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005736 result.hasDefaultInt64 = true;
5737 result.defaultInt64_ = value;
5738 return this;
5739 }
5740 public Builder ClearDefaultInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05005741 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005742 result.hasDefaultInt64 = false;
5743 result.defaultInt64_ = 42L;
5744 return this;
5745 }
5746
5747 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005748 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005749 }
5750 [global::System.CLSCompliant(false)]
5751 public uint DefaultUint32 {
5752 get { return result.DefaultUint32; }
5753 set { SetDefaultUint32(value); }
5754 }
5755 [global::System.CLSCompliant(false)]
5756 public Builder SetDefaultUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005757 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005758 result.hasDefaultUint32 = true;
5759 result.defaultUint32_ = value;
5760 return this;
5761 }
5762 public Builder ClearDefaultUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005763 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005764 result.hasDefaultUint32 = false;
5765 result.defaultUint32_ = 43;
5766 return this;
5767 }
5768
5769 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005770 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005771 }
5772 [global::System.CLSCompliant(false)]
5773 public ulong DefaultUint64 {
5774 get { return result.DefaultUint64; }
5775 set { SetDefaultUint64(value); }
5776 }
5777 [global::System.CLSCompliant(false)]
5778 public Builder SetDefaultUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005779 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005780 result.hasDefaultUint64 = true;
5781 result.defaultUint64_ = value;
5782 return this;
5783 }
5784 public Builder ClearDefaultUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005785 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005786 result.hasDefaultUint64 = false;
5787 result.defaultUint64_ = 44UL;
5788 return this;
5789 }
5790
5791 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005792 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005793 }
5794 public int DefaultSint32 {
5795 get { return result.DefaultSint32; }
5796 set { SetDefaultSint32(value); }
5797 }
5798 public Builder SetDefaultSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005799 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005800 result.hasDefaultSint32 = true;
5801 result.defaultSint32_ = value;
5802 return this;
5803 }
5804 public Builder ClearDefaultSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005805 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005806 result.hasDefaultSint32 = false;
5807 result.defaultSint32_ = -45;
5808 return this;
5809 }
5810
5811 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005812 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005813 }
5814 public long DefaultSint64 {
5815 get { return result.DefaultSint64; }
5816 set { SetDefaultSint64(value); }
5817 }
5818 public Builder SetDefaultSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005819 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005820 result.hasDefaultSint64 = true;
5821 result.defaultSint64_ = value;
5822 return this;
5823 }
5824 public Builder ClearDefaultSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005825 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005826 result.hasDefaultSint64 = false;
5827 result.defaultSint64_ = 46;
5828 return this;
5829 }
5830
5831 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005832 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005833 }
5834 [global::System.CLSCompliant(false)]
5835 public uint DefaultFixed32 {
5836 get { return result.DefaultFixed32; }
5837 set { SetDefaultFixed32(value); }
5838 }
5839 [global::System.CLSCompliant(false)]
5840 public Builder SetDefaultFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005841 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005842 result.hasDefaultFixed32 = true;
5843 result.defaultFixed32_ = value;
5844 return this;
5845 }
5846 public Builder ClearDefaultFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005847 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005848 result.hasDefaultFixed32 = false;
5849 result.defaultFixed32_ = 47;
5850 return this;
5851 }
5852
5853 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005854 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005855 }
5856 [global::System.CLSCompliant(false)]
5857 public ulong DefaultFixed64 {
5858 get { return result.DefaultFixed64; }
5859 set { SetDefaultFixed64(value); }
5860 }
5861 [global::System.CLSCompliant(false)]
5862 public Builder SetDefaultFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005863 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005864 result.hasDefaultFixed64 = true;
5865 result.defaultFixed64_ = value;
5866 return this;
5867 }
5868 public Builder ClearDefaultFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005869 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005870 result.hasDefaultFixed64 = false;
5871 result.defaultFixed64_ = 48;
5872 return this;
5873 }
5874
5875 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005876 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005877 }
5878 public int DefaultSfixed32 {
5879 get { return result.DefaultSfixed32; }
5880 set { SetDefaultSfixed32(value); }
5881 }
5882 public Builder SetDefaultSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005883 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005884 result.hasDefaultSfixed32 = true;
5885 result.defaultSfixed32_ = value;
5886 return this;
5887 }
5888 public Builder ClearDefaultSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005889 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005890 result.hasDefaultSfixed32 = false;
5891 result.defaultSfixed32_ = 49;
5892 return this;
5893 }
5894
5895 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005896 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005897 }
5898 public long DefaultSfixed64 {
5899 get { return result.DefaultSfixed64; }
5900 set { SetDefaultSfixed64(value); }
5901 }
5902 public Builder SetDefaultSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005903 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005904 result.hasDefaultSfixed64 = true;
5905 result.defaultSfixed64_ = value;
5906 return this;
5907 }
5908 public Builder ClearDefaultSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005909 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005910 result.hasDefaultSfixed64 = false;
5911 result.defaultSfixed64_ = -50;
5912 return this;
5913 }
5914
5915 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005916 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005917 }
5918 public float DefaultFloat {
5919 get { return result.DefaultFloat; }
5920 set { SetDefaultFloat(value); }
5921 }
5922 public Builder SetDefaultFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005923 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005924 result.hasDefaultFloat = true;
5925 result.defaultFloat_ = value;
5926 return this;
5927 }
5928 public Builder ClearDefaultFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005929 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005930 result.hasDefaultFloat = false;
5931 result.defaultFloat_ = 51.5F;
5932 return this;
5933 }
5934
5935 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005936 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005937 }
5938 public double DefaultDouble {
5939 get { return result.DefaultDouble; }
5940 set { SetDefaultDouble(value); }
5941 }
5942 public Builder SetDefaultDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005943 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005944 result.hasDefaultDouble = true;
5945 result.defaultDouble_ = value;
5946 return this;
5947 }
5948 public Builder ClearDefaultDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005949 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005950 result.hasDefaultDouble = false;
5951 result.defaultDouble_ = 52000D;
5952 return this;
5953 }
5954
5955 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005956 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005957 }
5958 public bool DefaultBool {
5959 get { return result.DefaultBool; }
5960 set { SetDefaultBool(value); }
5961 }
5962 public Builder SetDefaultBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005963 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005964 result.hasDefaultBool = true;
5965 result.defaultBool_ = value;
5966 return this;
5967 }
5968 public Builder ClearDefaultBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005969 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005970 result.hasDefaultBool = false;
5971 result.defaultBool_ = true;
5972 return this;
5973 }
5974
5975 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005976 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005977 }
5978 public string DefaultString {
5979 get { return result.DefaultString; }
5980 set { SetDefaultString(value); }
5981 }
5982 public Builder SetDefaultString(string value) {
5983 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005984 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005985 result.hasDefaultString = true;
5986 result.defaultString_ = value;
5987 return this;
5988 }
5989 public Builder ClearDefaultString() {
csharptest1a0764a2011-09-09 21:05:29 -05005990 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005991 result.hasDefaultString = false;
5992 result.defaultString_ = "hello";
5993 return this;
5994 }
5995
5996 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05005997 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005998 }
5999 public pb::ByteString DefaultBytes {
6000 get { return result.DefaultBytes; }
6001 set { SetDefaultBytes(value); }
6002 }
6003 public Builder SetDefaultBytes(pb::ByteString value) {
6004 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05006005 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006006 result.hasDefaultBytes = true;
6007 result.defaultBytes_ = value;
6008 return this;
6009 }
6010 public Builder ClearDefaultBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05006011 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006012 result.hasDefaultBytes = false;
csharptest02760b22011-07-14 14:46:42 -05006013 result.defaultBytes_ = pb::ByteString.FromBase64("d29ybGQ=");
Jon Skeet82bb0f12011-04-03 20:17:12 +01006014 return this;
6015 }
6016
6017 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05006018 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006019 }
6020 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
6021 get { return result.DefaultNestedEnum; }
6022 set { SetDefaultNestedEnum(value); }
6023 }
6024 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05006025 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006026 result.hasDefaultNestedEnum = true;
6027 result.defaultNestedEnum_ = value;
6028 return this;
6029 }
6030 public Builder ClearDefaultNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05006031 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006032 result.hasDefaultNestedEnum = false;
6033 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
6034 return this;
6035 }
6036
6037 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05006038 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006039 }
6040 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
6041 get { return result.DefaultForeignEnum; }
6042 set { SetDefaultForeignEnum(value); }
6043 }
6044 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05006045 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006046 result.hasDefaultForeignEnum = true;
6047 result.defaultForeignEnum_ = value;
6048 return this;
6049 }
6050 public Builder ClearDefaultForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05006051 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006052 result.hasDefaultForeignEnum = false;
6053 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
6054 return this;
6055 }
6056
6057 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05006058 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006059 }
6060 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
6061 get { return result.DefaultImportEnum; }
6062 set { SetDefaultImportEnum(value); }
6063 }
6064 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05006065 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006066 result.hasDefaultImportEnum = true;
6067 result.defaultImportEnum_ = value;
6068 return this;
6069 }
6070 public Builder ClearDefaultImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05006071 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006072 result.hasDefaultImportEnum = false;
6073 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
6074 return this;
6075 }
6076
6077 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05006078 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006079 }
6080 public string DefaultStringPiece {
6081 get { return result.DefaultStringPiece; }
6082 set { SetDefaultStringPiece(value); }
6083 }
6084 public Builder SetDefaultStringPiece(string value) {
6085 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05006086 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006087 result.hasDefaultStringPiece = true;
6088 result.defaultStringPiece_ = value;
6089 return this;
6090 }
6091 public Builder ClearDefaultStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05006092 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006093 result.hasDefaultStringPiece = false;
6094 result.defaultStringPiece_ = "abc";
6095 return this;
6096 }
6097
6098 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05006099 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006100 }
6101 public string DefaultCord {
6102 get { return result.DefaultCord; }
6103 set { SetDefaultCord(value); }
6104 }
6105 public Builder SetDefaultCord(string value) {
6106 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05006107 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006108 result.hasDefaultCord = true;
6109 result.defaultCord_ = value;
6110 return this;
6111 }
6112 public Builder ClearDefaultCord() {
csharptest1a0764a2011-09-09 21:05:29 -05006113 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006114 result.hasDefaultCord = false;
6115 result.defaultCord_ = "123";
6116 return this;
6117 }
6118 }
6119 static TestAllTypesLite() {
6120 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
6121 }
6122 }
6123
csharptest445bdce2011-05-20 15:50:54 -05006124 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6125 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6126 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006127 public sealed partial class ForeignMessageLite : pb::GeneratedMessageLite<ForeignMessageLite, ForeignMessageLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05006128 private static readonly ForeignMessageLite defaultInstance = new ForeignMessageLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006129 private static readonly string[] _foreignMessageLiteFieldNames = new string[] { "c" };
6130 private static readonly uint[] _foreignMessageLiteFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006131 public static ForeignMessageLite DefaultInstance {
6132 get { return defaultInstance; }
6133 }
6134
6135 public override ForeignMessageLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006136 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006137 }
6138
6139 protected override ForeignMessageLite ThisMessage {
6140 get { return this; }
6141 }
6142
6143 public const int CFieldNumber = 1;
6144 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05006145 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006146 public bool HasC {
6147 get { return hasC; }
6148 }
6149 public int C {
6150 get { return c_; }
6151 }
6152
6153 public override bool IsInitialized {
6154 get {
6155 return true;
6156 }
6157 }
6158
csharptestffafdaa2011-06-03 12:58:14 -05006159 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006160 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006161 string[] field_names = _foreignMessageLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006162 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05006163 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006164 }
6165 }
6166
6167 private int memoizedSerializedSize = -1;
6168 public override int SerializedSize {
6169 get {
6170 int size = memoizedSerializedSize;
6171 if (size != -1) return size;
6172
6173 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006174 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006175 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
6176 }
6177 memoizedSerializedSize = size;
6178 return size;
6179 }
6180 }
6181
6182 #region Lite runtime methods
6183 public override int GetHashCode() {
6184 int hash = GetType().GetHashCode();
6185 if (hasC) hash ^= c_.GetHashCode();
6186 return hash;
6187 }
6188
6189 public override bool Equals(object obj) {
6190 ForeignMessageLite other = obj as ForeignMessageLite;
6191 if (other == null) return false;
6192 if (hasC != other.hasC || (hasC && !c_.Equals(other.c_))) return false;
6193 return true;
6194 }
6195
6196 public override void PrintTo(global::System.IO.TextWriter writer) {
6197 PrintField("c", hasC, c_, writer);
6198 }
6199 #endregion
6200
6201 public static ForeignMessageLite ParseFrom(pb::ByteString data) {
6202 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6203 }
6204 public static ForeignMessageLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6205 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6206 }
6207 public static ForeignMessageLite ParseFrom(byte[] data) {
6208 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6209 }
6210 public static ForeignMessageLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6211 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6212 }
6213 public static ForeignMessageLite ParseFrom(global::System.IO.Stream input) {
6214 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6215 }
6216 public static ForeignMessageLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6217 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6218 }
6219 public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input) {
6220 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6221 }
6222 public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6223 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6224 }
csharptest17699c22011-06-03 21:57:15 -05006225 public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006226 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6227 }
csharptest17699c22011-06-03 21:57:15 -05006228 public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006229 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6230 }
csharptesta314d4c2011-09-23 11:14:01 -05006231 private ForeignMessageLite MakeReadOnly() {
6232 return this;
6233 }
6234
Jon Skeet82bb0f12011-04-03 20:17:12 +01006235 public static Builder CreateBuilder() { return new Builder(); }
6236 public override Builder ToBuilder() { return CreateBuilder(this); }
6237 public override Builder CreateBuilderForType() { return new Builder(); }
6238 public static Builder CreateBuilder(ForeignMessageLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006239 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006240 }
6241
csharptest445bdce2011-05-20 15:50:54 -05006242 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6243 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6244 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006245 public sealed partial class Builder : pb::GeneratedBuilderLite<ForeignMessageLite, Builder> {
6246 protected override Builder ThisBuilder {
6247 get { return this; }
6248 }
csharptest1a0764a2011-09-09 21:05:29 -05006249 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006250 result = DefaultInstance;
6251 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006252 }
6253 internal Builder(ForeignMessageLite cloneFrom) {
6254 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006255 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006256 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006257
csharptesta314d4c2011-09-23 11:14:01 -05006258 private bool resultIsReadOnly;
6259 private ForeignMessageLite result;
csharptest1a0764a2011-09-09 21:05:29 -05006260
6261 private ForeignMessageLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006262 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006263 ForeignMessageLite original = result;
6264 result = new ForeignMessageLite();
csharptesta314d4c2011-09-23 11:14:01 -05006265 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006266 MergeFrom(original);
6267 }
6268 return result;
6269 }
6270
6271 public override bool IsInitialized {
6272 get { return result.IsInitialized; }
6273 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006274
6275 protected override ForeignMessageLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006276 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006277 }
6278
6279 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006280 result = DefaultInstance;
6281 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006282 return this;
6283 }
6284
6285 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006286 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006287 return new Builder(result);
6288 } else {
6289 return new Builder().MergeFrom(result);
6290 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006291 }
6292
6293 public override ForeignMessageLite DefaultInstanceForType {
6294 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance; }
6295 }
6296
6297 public override ForeignMessageLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006298 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006299 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006300 }
csharptesta314d4c2011-09-23 11:14:01 -05006301 resultIsReadOnly = true;
6302 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006303 }
6304
6305 public override Builder MergeFrom(pb::IMessageLite other) {
6306 if (other is ForeignMessageLite) {
6307 return MergeFrom((ForeignMessageLite) other);
6308 } else {
6309 base.MergeFrom(other);
6310 return this;
6311 }
6312 }
6313
6314 public override Builder MergeFrom(ForeignMessageLite other) {
6315 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006316 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006317 if (other.HasC) {
6318 C = other.C;
6319 }
6320 return this;
6321 }
6322
csharptest17699c22011-06-03 21:57:15 -05006323 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006324 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6325 }
6326
csharptest17699c22011-06-03 21:57:15 -05006327 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006328 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05006329 uint tag;
6330 string field_name;
6331 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006332 if(tag == 0 && field_name != null) {
6333 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
6334 if(field_ordinal >= 0)
6335 tag = _foreignMessageLiteFieldTags[field_ordinal];
6336 else {
6337 ParseUnknownField(input, extensionRegistry, tag, field_name);
6338 continue;
6339 }
6340 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006341 switch (tag) {
6342 case 0: {
csharptest99284412011-06-03 14:51:06 -05006343 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006344 }
6345 default: {
6346 if (pb::WireFormat.IsEndGroupTag(tag)) {
6347 return this;
6348 }
csharptestd2af9e92011-06-03 21:35:02 -05006349 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006350 break;
6351 }
6352 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05006353 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006354 break;
6355 }
6356 }
6357 }
csharptest123e5342011-06-03 14:15:21 -05006358
6359 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006360 }
6361
6362
6363 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05006364 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006365 }
6366 public int C {
6367 get { return result.C; }
6368 set { SetC(value); }
6369 }
6370 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006371 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006372 result.hasC = true;
6373 result.c_ = value;
6374 return this;
6375 }
6376 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05006377 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006378 result.hasC = false;
6379 result.c_ = 0;
6380 return this;
6381 }
6382 }
6383 static ForeignMessageLite() {
6384 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
6385 }
6386 }
6387
csharptest445bdce2011-05-20 15:50:54 -05006388 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6389 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6390 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006391 public sealed partial class TestPackedTypesLite : pb::GeneratedMessageLite<TestPackedTypesLite, TestPackedTypesLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05006392 private static readonly TestPackedTypesLite defaultInstance = new TestPackedTypesLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006393 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" };
6394 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 +01006395 public static TestPackedTypesLite DefaultInstance {
6396 get { return defaultInstance; }
6397 }
6398
6399 public override TestPackedTypesLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006400 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006401 }
6402
6403 protected override TestPackedTypesLite ThisMessage {
6404 get { return this; }
6405 }
6406
6407 public const int PackedInt32FieldNumber = 90;
6408 private int packedInt32MemoizedSerializedSize;
6409 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
6410 public scg::IList<int> PackedInt32List {
6411 get { return pbc::Lists.AsReadOnly(packedInt32_); }
6412 }
6413 public int PackedInt32Count {
6414 get { return packedInt32_.Count; }
6415 }
6416 public int GetPackedInt32(int index) {
6417 return packedInt32_[index];
6418 }
6419
6420 public const int PackedInt64FieldNumber = 91;
6421 private int packedInt64MemoizedSerializedSize;
6422 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
6423 public scg::IList<long> PackedInt64List {
6424 get { return pbc::Lists.AsReadOnly(packedInt64_); }
6425 }
6426 public int PackedInt64Count {
6427 get { return packedInt64_.Count; }
6428 }
6429 public long GetPackedInt64(int index) {
6430 return packedInt64_[index];
6431 }
6432
6433 public const int PackedUint32FieldNumber = 92;
6434 private int packedUint32MemoizedSerializedSize;
6435 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
6436 [global::System.CLSCompliant(false)]
6437 public scg::IList<uint> PackedUint32List {
6438 get { return pbc::Lists.AsReadOnly(packedUint32_); }
6439 }
6440 public int PackedUint32Count {
6441 get { return packedUint32_.Count; }
6442 }
6443 [global::System.CLSCompliant(false)]
6444 public uint GetPackedUint32(int index) {
6445 return packedUint32_[index];
6446 }
6447
6448 public const int PackedUint64FieldNumber = 93;
6449 private int packedUint64MemoizedSerializedSize;
6450 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
6451 [global::System.CLSCompliant(false)]
6452 public scg::IList<ulong> PackedUint64List {
6453 get { return pbc::Lists.AsReadOnly(packedUint64_); }
6454 }
6455 public int PackedUint64Count {
6456 get { return packedUint64_.Count; }
6457 }
6458 [global::System.CLSCompliant(false)]
6459 public ulong GetPackedUint64(int index) {
6460 return packedUint64_[index];
6461 }
6462
6463 public const int PackedSint32FieldNumber = 94;
6464 private int packedSint32MemoizedSerializedSize;
6465 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
6466 public scg::IList<int> PackedSint32List {
6467 get { return pbc::Lists.AsReadOnly(packedSint32_); }
6468 }
6469 public int PackedSint32Count {
6470 get { return packedSint32_.Count; }
6471 }
6472 public int GetPackedSint32(int index) {
6473 return packedSint32_[index];
6474 }
6475
6476 public const int PackedSint64FieldNumber = 95;
6477 private int packedSint64MemoizedSerializedSize;
6478 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
6479 public scg::IList<long> PackedSint64List {
6480 get { return pbc::Lists.AsReadOnly(packedSint64_); }
6481 }
6482 public int PackedSint64Count {
6483 get { return packedSint64_.Count; }
6484 }
6485 public long GetPackedSint64(int index) {
6486 return packedSint64_[index];
6487 }
6488
6489 public const int PackedFixed32FieldNumber = 96;
6490 private int packedFixed32MemoizedSerializedSize;
6491 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
6492 [global::System.CLSCompliant(false)]
6493 public scg::IList<uint> PackedFixed32List {
6494 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
6495 }
6496 public int PackedFixed32Count {
6497 get { return packedFixed32_.Count; }
6498 }
6499 [global::System.CLSCompliant(false)]
6500 public uint GetPackedFixed32(int index) {
6501 return packedFixed32_[index];
6502 }
6503
6504 public const int PackedFixed64FieldNumber = 97;
6505 private int packedFixed64MemoizedSerializedSize;
6506 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
6507 [global::System.CLSCompliant(false)]
6508 public scg::IList<ulong> PackedFixed64List {
6509 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
6510 }
6511 public int PackedFixed64Count {
6512 get { return packedFixed64_.Count; }
6513 }
6514 [global::System.CLSCompliant(false)]
6515 public ulong GetPackedFixed64(int index) {
6516 return packedFixed64_[index];
6517 }
6518
6519 public const int PackedSfixed32FieldNumber = 98;
6520 private int packedSfixed32MemoizedSerializedSize;
6521 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
6522 public scg::IList<int> PackedSfixed32List {
6523 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
6524 }
6525 public int PackedSfixed32Count {
6526 get { return packedSfixed32_.Count; }
6527 }
6528 public int GetPackedSfixed32(int index) {
6529 return packedSfixed32_[index];
6530 }
6531
6532 public const int PackedSfixed64FieldNumber = 99;
6533 private int packedSfixed64MemoizedSerializedSize;
6534 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
6535 public scg::IList<long> PackedSfixed64List {
6536 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
6537 }
6538 public int PackedSfixed64Count {
6539 get { return packedSfixed64_.Count; }
6540 }
6541 public long GetPackedSfixed64(int index) {
6542 return packedSfixed64_[index];
6543 }
6544
6545 public const int PackedFloatFieldNumber = 100;
6546 private int packedFloatMemoizedSerializedSize;
6547 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
6548 public scg::IList<float> PackedFloatList {
6549 get { return pbc::Lists.AsReadOnly(packedFloat_); }
6550 }
6551 public int PackedFloatCount {
6552 get { return packedFloat_.Count; }
6553 }
6554 public float GetPackedFloat(int index) {
6555 return packedFloat_[index];
6556 }
6557
6558 public const int PackedDoubleFieldNumber = 101;
6559 private int packedDoubleMemoizedSerializedSize;
6560 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
6561 public scg::IList<double> PackedDoubleList {
6562 get { return pbc::Lists.AsReadOnly(packedDouble_); }
6563 }
6564 public int PackedDoubleCount {
6565 get { return packedDouble_.Count; }
6566 }
6567 public double GetPackedDouble(int index) {
6568 return packedDouble_[index];
6569 }
6570
6571 public const int PackedBoolFieldNumber = 102;
6572 private int packedBoolMemoizedSerializedSize;
6573 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
6574 public scg::IList<bool> PackedBoolList {
6575 get { return pbc::Lists.AsReadOnly(packedBool_); }
6576 }
6577 public int PackedBoolCount {
6578 get { return packedBool_.Count; }
6579 }
6580 public bool GetPackedBool(int index) {
6581 return packedBool_[index];
6582 }
6583
6584 public const int PackedEnumFieldNumber = 103;
6585 private int packedEnumMemoizedSerializedSize;
6586 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
6587 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
6588 get { return pbc::Lists.AsReadOnly(packedEnum_); }
6589 }
6590 public int PackedEnumCount {
6591 get { return packedEnum_.Count; }
6592 }
6593 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
6594 return packedEnum_[index];
6595 }
6596
6597 public override bool IsInitialized {
6598 get {
6599 return true;
6600 }
6601 }
6602
csharptestffafdaa2011-06-03 12:58:14 -05006603 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006604 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006605 string[] field_names = _testPackedTypesLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006606 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006607 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006608 }
6609 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006610 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006611 }
6612 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006613 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006614 }
6615 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006616 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006617 }
6618 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006619 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006620 }
6621 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006622 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006623 }
6624 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006625 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006626 }
6627 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006628 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006629 }
6630 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006631 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006632 }
6633 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006634 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006635 }
6636 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006637 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006638 }
6639 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006640 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006641 }
6642 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006643 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006644 }
6645 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006646 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006647 }
6648 }
6649
6650 private int memoizedSerializedSize = -1;
6651 public override int SerializedSize {
6652 get {
6653 int size = memoizedSerializedSize;
6654 if (size != -1) return size;
6655
6656 size = 0;
6657 {
6658 int dataSize = 0;
6659 foreach (int element in PackedInt32List) {
6660 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
6661 }
6662 size += dataSize;
6663 if (packedInt32_.Count != 0) {
6664 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6665 }
6666 packedInt32MemoizedSerializedSize = dataSize;
6667 }
6668 {
6669 int dataSize = 0;
6670 foreach (long element in PackedInt64List) {
6671 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
6672 }
6673 size += dataSize;
6674 if (packedInt64_.Count != 0) {
6675 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6676 }
6677 packedInt64MemoizedSerializedSize = dataSize;
6678 }
6679 {
6680 int dataSize = 0;
6681 foreach (uint element in PackedUint32List) {
6682 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
6683 }
6684 size += dataSize;
6685 if (packedUint32_.Count != 0) {
6686 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6687 }
6688 packedUint32MemoizedSerializedSize = dataSize;
6689 }
6690 {
6691 int dataSize = 0;
6692 foreach (ulong element in PackedUint64List) {
6693 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
6694 }
6695 size += dataSize;
6696 if (packedUint64_.Count != 0) {
6697 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6698 }
6699 packedUint64MemoizedSerializedSize = dataSize;
6700 }
6701 {
6702 int dataSize = 0;
6703 foreach (int element in PackedSint32List) {
6704 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
6705 }
6706 size += dataSize;
6707 if (packedSint32_.Count != 0) {
6708 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6709 }
6710 packedSint32MemoizedSerializedSize = dataSize;
6711 }
6712 {
6713 int dataSize = 0;
6714 foreach (long element in PackedSint64List) {
6715 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
6716 }
6717 size += dataSize;
6718 if (packedSint64_.Count != 0) {
6719 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6720 }
6721 packedSint64MemoizedSerializedSize = dataSize;
6722 }
6723 {
6724 int dataSize = 0;
6725 dataSize = 4 * packedFixed32_.Count;
6726 size += dataSize;
6727 if (packedFixed32_.Count != 0) {
6728 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6729 }
6730 packedFixed32MemoizedSerializedSize = dataSize;
6731 }
6732 {
6733 int dataSize = 0;
6734 dataSize = 8 * packedFixed64_.Count;
6735 size += dataSize;
6736 if (packedFixed64_.Count != 0) {
6737 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6738 }
6739 packedFixed64MemoizedSerializedSize = dataSize;
6740 }
6741 {
6742 int dataSize = 0;
6743 dataSize = 4 * packedSfixed32_.Count;
6744 size += dataSize;
6745 if (packedSfixed32_.Count != 0) {
6746 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6747 }
6748 packedSfixed32MemoizedSerializedSize = dataSize;
6749 }
6750 {
6751 int dataSize = 0;
6752 dataSize = 8 * packedSfixed64_.Count;
6753 size += dataSize;
6754 if (packedSfixed64_.Count != 0) {
6755 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6756 }
6757 packedSfixed64MemoizedSerializedSize = dataSize;
6758 }
6759 {
6760 int dataSize = 0;
6761 dataSize = 4 * packedFloat_.Count;
6762 size += dataSize;
6763 if (packedFloat_.Count != 0) {
6764 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6765 }
6766 packedFloatMemoizedSerializedSize = dataSize;
6767 }
6768 {
6769 int dataSize = 0;
6770 dataSize = 8 * packedDouble_.Count;
6771 size += dataSize;
6772 if (packedDouble_.Count != 0) {
6773 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6774 }
6775 packedDoubleMemoizedSerializedSize = dataSize;
6776 }
6777 {
6778 int dataSize = 0;
6779 dataSize = 1 * packedBool_.Count;
6780 size += dataSize;
6781 if (packedBool_.Count != 0) {
6782 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6783 }
6784 packedBoolMemoizedSerializedSize = dataSize;
6785 }
6786 {
6787 int dataSize = 0;
6788 if (packedEnum_.Count > 0) {
6789 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in packedEnum_) {
6790 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
6791 }
6792 size += dataSize;
6793 size += 2;
6794 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
6795 }
6796 packedEnumMemoizedSerializedSize = dataSize;
6797 }
6798 memoizedSerializedSize = size;
6799 return size;
6800 }
6801 }
6802
6803 #region Lite runtime methods
6804 public override int GetHashCode() {
6805 int hash = GetType().GetHashCode();
6806 foreach(int i in packedInt32_)
6807 hash ^= i.GetHashCode();
6808 foreach(long i in packedInt64_)
6809 hash ^= i.GetHashCode();
6810 foreach(uint i in packedUint32_)
6811 hash ^= i.GetHashCode();
6812 foreach(ulong i in packedUint64_)
6813 hash ^= i.GetHashCode();
6814 foreach(int i in packedSint32_)
6815 hash ^= i.GetHashCode();
6816 foreach(long i in packedSint64_)
6817 hash ^= i.GetHashCode();
6818 foreach(uint i in packedFixed32_)
6819 hash ^= i.GetHashCode();
6820 foreach(ulong i in packedFixed64_)
6821 hash ^= i.GetHashCode();
6822 foreach(int i in packedSfixed32_)
6823 hash ^= i.GetHashCode();
6824 foreach(long i in packedSfixed64_)
6825 hash ^= i.GetHashCode();
6826 foreach(float i in packedFloat_)
6827 hash ^= i.GetHashCode();
6828 foreach(double i in packedDouble_)
6829 hash ^= i.GetHashCode();
6830 foreach(bool i in packedBool_)
6831 hash ^= i.GetHashCode();
6832 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in packedEnum_)
6833 hash ^= i.GetHashCode();
6834 return hash;
6835 }
6836
6837 public override bool Equals(object obj) {
6838 TestPackedTypesLite other = obj as TestPackedTypesLite;
6839 if (other == null) return false;
6840 if(packedInt32_.Count != other.packedInt32_.Count) return false;
6841 for(int ix=0; ix < packedInt32_.Count; ix++)
6842 if(!packedInt32_[ix].Equals(other.packedInt32_[ix])) return false;
6843 if(packedInt64_.Count != other.packedInt64_.Count) return false;
6844 for(int ix=0; ix < packedInt64_.Count; ix++)
6845 if(!packedInt64_[ix].Equals(other.packedInt64_[ix])) return false;
6846 if(packedUint32_.Count != other.packedUint32_.Count) return false;
6847 for(int ix=0; ix < packedUint32_.Count; ix++)
6848 if(!packedUint32_[ix].Equals(other.packedUint32_[ix])) return false;
6849 if(packedUint64_.Count != other.packedUint64_.Count) return false;
6850 for(int ix=0; ix < packedUint64_.Count; ix++)
6851 if(!packedUint64_[ix].Equals(other.packedUint64_[ix])) return false;
6852 if(packedSint32_.Count != other.packedSint32_.Count) return false;
6853 for(int ix=0; ix < packedSint32_.Count; ix++)
6854 if(!packedSint32_[ix].Equals(other.packedSint32_[ix])) return false;
6855 if(packedSint64_.Count != other.packedSint64_.Count) return false;
6856 for(int ix=0; ix < packedSint64_.Count; ix++)
6857 if(!packedSint64_[ix].Equals(other.packedSint64_[ix])) return false;
6858 if(packedFixed32_.Count != other.packedFixed32_.Count) return false;
6859 for(int ix=0; ix < packedFixed32_.Count; ix++)
6860 if(!packedFixed32_[ix].Equals(other.packedFixed32_[ix])) return false;
6861 if(packedFixed64_.Count != other.packedFixed64_.Count) return false;
6862 for(int ix=0; ix < packedFixed64_.Count; ix++)
6863 if(!packedFixed64_[ix].Equals(other.packedFixed64_[ix])) return false;
6864 if(packedSfixed32_.Count != other.packedSfixed32_.Count) return false;
6865 for(int ix=0; ix < packedSfixed32_.Count; ix++)
6866 if(!packedSfixed32_[ix].Equals(other.packedSfixed32_[ix])) return false;
6867 if(packedSfixed64_.Count != other.packedSfixed64_.Count) return false;
6868 for(int ix=0; ix < packedSfixed64_.Count; ix++)
6869 if(!packedSfixed64_[ix].Equals(other.packedSfixed64_[ix])) return false;
6870 if(packedFloat_.Count != other.packedFloat_.Count) return false;
6871 for(int ix=0; ix < packedFloat_.Count; ix++)
6872 if(!packedFloat_[ix].Equals(other.packedFloat_[ix])) return false;
6873 if(packedDouble_.Count != other.packedDouble_.Count) return false;
6874 for(int ix=0; ix < packedDouble_.Count; ix++)
6875 if(!packedDouble_[ix].Equals(other.packedDouble_[ix])) return false;
6876 if(packedBool_.Count != other.packedBool_.Count) return false;
6877 for(int ix=0; ix < packedBool_.Count; ix++)
6878 if(!packedBool_[ix].Equals(other.packedBool_[ix])) return false;
6879 if(packedEnum_.Count != other.packedEnum_.Count) return false;
6880 for(int ix=0; ix < packedEnum_.Count; ix++)
6881 if(!packedEnum_[ix].Equals(other.packedEnum_[ix])) return false;
6882 return true;
6883 }
6884
6885 public override void PrintTo(global::System.IO.TextWriter writer) {
6886 PrintField("packed_int32", packedInt32_, writer);
6887 PrintField("packed_int64", packedInt64_, writer);
6888 PrintField("packed_uint32", packedUint32_, writer);
6889 PrintField("packed_uint64", packedUint64_, writer);
6890 PrintField("packed_sint32", packedSint32_, writer);
6891 PrintField("packed_sint64", packedSint64_, writer);
6892 PrintField("packed_fixed32", packedFixed32_, writer);
6893 PrintField("packed_fixed64", packedFixed64_, writer);
6894 PrintField("packed_sfixed32", packedSfixed32_, writer);
6895 PrintField("packed_sfixed64", packedSfixed64_, writer);
6896 PrintField("packed_float", packedFloat_, writer);
6897 PrintField("packed_double", packedDouble_, writer);
6898 PrintField("packed_bool", packedBool_, writer);
6899 PrintField("packed_enum", packedEnum_, writer);
6900 }
6901 #endregion
6902
6903 public static TestPackedTypesLite ParseFrom(pb::ByteString data) {
6904 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6905 }
6906 public static TestPackedTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6907 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6908 }
6909 public static TestPackedTypesLite ParseFrom(byte[] data) {
6910 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6911 }
6912 public static TestPackedTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6913 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6914 }
6915 public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input) {
6916 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6917 }
6918 public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6919 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6920 }
6921 public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
6922 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6923 }
6924 public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6925 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6926 }
csharptest17699c22011-06-03 21:57:15 -05006927 public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006928 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6929 }
csharptest17699c22011-06-03 21:57:15 -05006930 public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006931 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6932 }
csharptesta314d4c2011-09-23 11:14:01 -05006933 private TestPackedTypesLite MakeReadOnly() {
6934 packedInt32_.MakeReadOnly();
6935 packedInt64_.MakeReadOnly();
6936 packedUint32_.MakeReadOnly();
6937 packedUint64_.MakeReadOnly();
6938 packedSint32_.MakeReadOnly();
6939 packedSint64_.MakeReadOnly();
6940 packedFixed32_.MakeReadOnly();
6941 packedFixed64_.MakeReadOnly();
6942 packedSfixed32_.MakeReadOnly();
6943 packedSfixed64_.MakeReadOnly();
6944 packedFloat_.MakeReadOnly();
6945 packedDouble_.MakeReadOnly();
6946 packedBool_.MakeReadOnly();
6947 packedEnum_.MakeReadOnly();
6948 return this;
6949 }
6950
Jon Skeet82bb0f12011-04-03 20:17:12 +01006951 public static Builder CreateBuilder() { return new Builder(); }
6952 public override Builder ToBuilder() { return CreateBuilder(this); }
6953 public override Builder CreateBuilderForType() { return new Builder(); }
6954 public static Builder CreateBuilder(TestPackedTypesLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006955 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006956 }
6957
csharptest445bdce2011-05-20 15:50:54 -05006958 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6959 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6960 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006961 public sealed partial class Builder : pb::GeneratedBuilderLite<TestPackedTypesLite, Builder> {
6962 protected override Builder ThisBuilder {
6963 get { return this; }
6964 }
csharptest1a0764a2011-09-09 21:05:29 -05006965 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006966 result = DefaultInstance;
6967 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006968 }
6969 internal Builder(TestPackedTypesLite cloneFrom) {
6970 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006971 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006972 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006973
csharptesta314d4c2011-09-23 11:14:01 -05006974 private bool resultIsReadOnly;
6975 private TestPackedTypesLite result;
csharptest1a0764a2011-09-09 21:05:29 -05006976
6977 private TestPackedTypesLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006978 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006979 TestPackedTypesLite original = result;
6980 result = new TestPackedTypesLite();
csharptesta314d4c2011-09-23 11:14:01 -05006981 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006982 MergeFrom(original);
6983 }
6984 return result;
6985 }
6986
6987 public override bool IsInitialized {
6988 get { return result.IsInitialized; }
6989 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006990
6991 protected override TestPackedTypesLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006992 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006993 }
6994
6995 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006996 result = DefaultInstance;
6997 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006998 return this;
6999 }
7000
7001 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05007002 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007003 return new Builder(result);
7004 } else {
7005 return new Builder().MergeFrom(result);
7006 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007007 }
7008
7009 public override TestPackedTypesLite DefaultInstanceForType {
7010 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance; }
7011 }
7012
7013 public override TestPackedTypesLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05007014 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007015 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007016 }
csharptesta314d4c2011-09-23 11:14:01 -05007017 resultIsReadOnly = true;
7018 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007019 }
7020
7021 public override Builder MergeFrom(pb::IMessageLite other) {
7022 if (other is TestPackedTypesLite) {
7023 return MergeFrom((TestPackedTypesLite) other);
7024 } else {
7025 base.MergeFrom(other);
7026 return this;
7027 }
7028 }
7029
7030 public override Builder MergeFrom(TestPackedTypesLite other) {
7031 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007032 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007033 if (other.packedInt32_.Count != 0) {
7034 base.AddRange(other.packedInt32_, result.packedInt32_);
7035 }
7036 if (other.packedInt64_.Count != 0) {
7037 base.AddRange(other.packedInt64_, result.packedInt64_);
7038 }
7039 if (other.packedUint32_.Count != 0) {
7040 base.AddRange(other.packedUint32_, result.packedUint32_);
7041 }
7042 if (other.packedUint64_.Count != 0) {
7043 base.AddRange(other.packedUint64_, result.packedUint64_);
7044 }
7045 if (other.packedSint32_.Count != 0) {
7046 base.AddRange(other.packedSint32_, result.packedSint32_);
7047 }
7048 if (other.packedSint64_.Count != 0) {
7049 base.AddRange(other.packedSint64_, result.packedSint64_);
7050 }
7051 if (other.packedFixed32_.Count != 0) {
7052 base.AddRange(other.packedFixed32_, result.packedFixed32_);
7053 }
7054 if (other.packedFixed64_.Count != 0) {
7055 base.AddRange(other.packedFixed64_, result.packedFixed64_);
7056 }
7057 if (other.packedSfixed32_.Count != 0) {
7058 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
7059 }
7060 if (other.packedSfixed64_.Count != 0) {
7061 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
7062 }
7063 if (other.packedFloat_.Count != 0) {
7064 base.AddRange(other.packedFloat_, result.packedFloat_);
7065 }
7066 if (other.packedDouble_.Count != 0) {
7067 base.AddRange(other.packedDouble_, result.packedDouble_);
7068 }
7069 if (other.packedBool_.Count != 0) {
7070 base.AddRange(other.packedBool_, result.packedBool_);
7071 }
7072 if (other.packedEnum_.Count != 0) {
7073 base.AddRange(other.packedEnum_, result.packedEnum_);
7074 }
7075 return this;
7076 }
7077
csharptest17699c22011-06-03 21:57:15 -05007078 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007079 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7080 }
7081
csharptest17699c22011-06-03 21:57:15 -05007082 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007083 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05007084 uint tag;
7085 string field_name;
7086 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007087 if(tag == 0 && field_name != null) {
7088 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
7089 if(field_ordinal >= 0)
7090 tag = _testPackedTypesLiteFieldTags[field_ordinal];
7091 else {
7092 ParseUnknownField(input, extensionRegistry, tag, field_name);
7093 continue;
7094 }
7095 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007096 switch (tag) {
7097 case 0: {
csharptest99284412011-06-03 14:51:06 -05007098 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007099 }
7100 default: {
7101 if (pb::WireFormat.IsEndGroupTag(tag)) {
7102 return this;
7103 }
csharptestd2af9e92011-06-03 21:35:02 -05007104 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007105 break;
7106 }
csharptest6da31702011-06-04 12:52:57 -05007107 case 722:
7108 case 720: {
csharptestb00ea132011-06-10 01:09:57 -05007109 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007110 break;
7111 }
csharptest6da31702011-06-04 12:52:57 -05007112 case 730:
7113 case 728: {
csharptestb00ea132011-06-10 01:09:57 -05007114 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007115 break;
7116 }
csharptest6da31702011-06-04 12:52:57 -05007117 case 738:
7118 case 736: {
csharptestb00ea132011-06-10 01:09:57 -05007119 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007120 break;
7121 }
csharptest6da31702011-06-04 12:52:57 -05007122 case 746:
7123 case 744: {
csharptestb00ea132011-06-10 01:09:57 -05007124 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007125 break;
7126 }
csharptest6da31702011-06-04 12:52:57 -05007127 case 754:
7128 case 752: {
csharptestb00ea132011-06-10 01:09:57 -05007129 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007130 break;
7131 }
csharptest6da31702011-06-04 12:52:57 -05007132 case 762:
7133 case 760: {
csharptestb00ea132011-06-10 01:09:57 -05007134 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007135 break;
7136 }
csharptest6da31702011-06-04 12:52:57 -05007137 case 770:
7138 case 773: {
csharptestb00ea132011-06-10 01:09:57 -05007139 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007140 break;
7141 }
csharptest6da31702011-06-04 12:52:57 -05007142 case 778:
7143 case 777: {
csharptestb00ea132011-06-10 01:09:57 -05007144 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007145 break;
7146 }
csharptest6da31702011-06-04 12:52:57 -05007147 case 786:
7148 case 789: {
csharptestb00ea132011-06-10 01:09:57 -05007149 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007150 break;
7151 }
csharptest6da31702011-06-04 12:52:57 -05007152 case 794:
7153 case 793: {
csharptestb00ea132011-06-10 01:09:57 -05007154 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007155 break;
7156 }
csharptest6da31702011-06-04 12:52:57 -05007157 case 802:
7158 case 805: {
csharptestb00ea132011-06-10 01:09:57 -05007159 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007160 break;
7161 }
csharptest6da31702011-06-04 12:52:57 -05007162 case 810:
7163 case 809: {
csharptestb00ea132011-06-10 01:09:57 -05007164 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007165 break;
7166 }
csharptest6da31702011-06-04 12:52:57 -05007167 case 818:
7168 case 816: {
csharptestb00ea132011-06-10 01:09:57 -05007169 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007170 break;
7171 }
csharptest6da31702011-06-04 12:52:57 -05007172 case 826:
7173 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -05007174 scg::ICollection<object> unknownItems;
7175 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.packedEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007176 break;
7177 }
7178 }
7179 }
csharptest123e5342011-06-03 14:15:21 -05007180
7181 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007182 }
7183
7184
7185 public pbc::IPopsicleList<int> PackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05007186 get { return PrepareBuilder().packedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007187 }
7188 public int PackedInt32Count {
7189 get { return result.PackedInt32Count; }
7190 }
7191 public int GetPackedInt32(int index) {
7192 return result.GetPackedInt32(index);
7193 }
7194 public Builder SetPackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007195 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007196 result.packedInt32_[index] = value;
7197 return this;
7198 }
7199 public Builder AddPackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007200 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007201 result.packedInt32_.Add(value);
7202 return this;
7203 }
7204 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007205 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007206 base.AddRange(values, result.packedInt32_);
7207 return this;
7208 }
7209 public Builder ClearPackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05007210 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007211 result.packedInt32_.Clear();
7212 return this;
7213 }
7214
7215 public pbc::IPopsicleList<long> PackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05007216 get { return PrepareBuilder().packedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007217 }
7218 public int PackedInt64Count {
7219 get { return result.PackedInt64Count; }
7220 }
7221 public long GetPackedInt64(int index) {
7222 return result.GetPackedInt64(index);
7223 }
7224 public Builder SetPackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007225 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007226 result.packedInt64_[index] = value;
7227 return this;
7228 }
7229 public Builder AddPackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007230 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007231 result.packedInt64_.Add(value);
7232 return this;
7233 }
7234 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007235 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007236 base.AddRange(values, result.packedInt64_);
7237 return this;
7238 }
7239 public Builder ClearPackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05007240 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007241 result.packedInt64_.Clear();
7242 return this;
7243 }
7244
7245 [global::System.CLSCompliant(false)]
7246 public pbc::IPopsicleList<uint> PackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05007247 get { return PrepareBuilder().packedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007248 }
7249 public int PackedUint32Count {
7250 get { return result.PackedUint32Count; }
7251 }
7252 [global::System.CLSCompliant(false)]
7253 public uint GetPackedUint32(int index) {
7254 return result.GetPackedUint32(index);
7255 }
7256 [global::System.CLSCompliant(false)]
7257 public Builder SetPackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007258 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007259 result.packedUint32_[index] = value;
7260 return this;
7261 }
7262 [global::System.CLSCompliant(false)]
7263 public Builder AddPackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007264 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007265 result.packedUint32_.Add(value);
7266 return this;
7267 }
7268 [global::System.CLSCompliant(false)]
7269 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007270 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007271 base.AddRange(values, result.packedUint32_);
7272 return this;
7273 }
7274 public Builder ClearPackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05007275 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007276 result.packedUint32_.Clear();
7277 return this;
7278 }
7279
7280 [global::System.CLSCompliant(false)]
7281 public pbc::IPopsicleList<ulong> PackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05007282 get { return PrepareBuilder().packedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007283 }
7284 public int PackedUint64Count {
7285 get { return result.PackedUint64Count; }
7286 }
7287 [global::System.CLSCompliant(false)]
7288 public ulong GetPackedUint64(int index) {
7289 return result.GetPackedUint64(index);
7290 }
7291 [global::System.CLSCompliant(false)]
7292 public Builder SetPackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007293 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007294 result.packedUint64_[index] = value;
7295 return this;
7296 }
7297 [global::System.CLSCompliant(false)]
7298 public Builder AddPackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007299 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007300 result.packedUint64_.Add(value);
7301 return this;
7302 }
7303 [global::System.CLSCompliant(false)]
7304 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007305 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007306 base.AddRange(values, result.packedUint64_);
7307 return this;
7308 }
7309 public Builder ClearPackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05007310 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007311 result.packedUint64_.Clear();
7312 return this;
7313 }
7314
7315 public pbc::IPopsicleList<int> PackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05007316 get { return PrepareBuilder().packedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007317 }
7318 public int PackedSint32Count {
7319 get { return result.PackedSint32Count; }
7320 }
7321 public int GetPackedSint32(int index) {
7322 return result.GetPackedSint32(index);
7323 }
7324 public Builder SetPackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007325 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007326 result.packedSint32_[index] = value;
7327 return this;
7328 }
7329 public Builder AddPackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007330 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007331 result.packedSint32_.Add(value);
7332 return this;
7333 }
7334 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007335 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007336 base.AddRange(values, result.packedSint32_);
7337 return this;
7338 }
7339 public Builder ClearPackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05007340 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007341 result.packedSint32_.Clear();
7342 return this;
7343 }
7344
7345 public pbc::IPopsicleList<long> PackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05007346 get { return PrepareBuilder().packedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007347 }
7348 public int PackedSint64Count {
7349 get { return result.PackedSint64Count; }
7350 }
7351 public long GetPackedSint64(int index) {
7352 return result.GetPackedSint64(index);
7353 }
7354 public Builder SetPackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007355 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007356 result.packedSint64_[index] = value;
7357 return this;
7358 }
7359 public Builder AddPackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007360 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007361 result.packedSint64_.Add(value);
7362 return this;
7363 }
7364 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007365 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007366 base.AddRange(values, result.packedSint64_);
7367 return this;
7368 }
7369 public Builder ClearPackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05007370 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007371 result.packedSint64_.Clear();
7372 return this;
7373 }
7374
7375 [global::System.CLSCompliant(false)]
7376 public pbc::IPopsicleList<uint> PackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05007377 get { return PrepareBuilder().packedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007378 }
7379 public int PackedFixed32Count {
7380 get { return result.PackedFixed32Count; }
7381 }
7382 [global::System.CLSCompliant(false)]
7383 public uint GetPackedFixed32(int index) {
7384 return result.GetPackedFixed32(index);
7385 }
7386 [global::System.CLSCompliant(false)]
7387 public Builder SetPackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007388 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007389 result.packedFixed32_[index] = value;
7390 return this;
7391 }
7392 [global::System.CLSCompliant(false)]
7393 public Builder AddPackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007394 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007395 result.packedFixed32_.Add(value);
7396 return this;
7397 }
7398 [global::System.CLSCompliant(false)]
7399 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007400 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007401 base.AddRange(values, result.packedFixed32_);
7402 return this;
7403 }
7404 public Builder ClearPackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05007405 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007406 result.packedFixed32_.Clear();
7407 return this;
7408 }
7409
7410 [global::System.CLSCompliant(false)]
7411 public pbc::IPopsicleList<ulong> PackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05007412 get { return PrepareBuilder().packedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007413 }
7414 public int PackedFixed64Count {
7415 get { return result.PackedFixed64Count; }
7416 }
7417 [global::System.CLSCompliant(false)]
7418 public ulong GetPackedFixed64(int index) {
7419 return result.GetPackedFixed64(index);
7420 }
7421 [global::System.CLSCompliant(false)]
7422 public Builder SetPackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007423 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007424 result.packedFixed64_[index] = value;
7425 return this;
7426 }
7427 [global::System.CLSCompliant(false)]
7428 public Builder AddPackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007429 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007430 result.packedFixed64_.Add(value);
7431 return this;
7432 }
7433 [global::System.CLSCompliant(false)]
7434 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007435 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007436 base.AddRange(values, result.packedFixed64_);
7437 return this;
7438 }
7439 public Builder ClearPackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05007440 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007441 result.packedFixed64_.Clear();
7442 return this;
7443 }
7444
7445 public pbc::IPopsicleList<int> PackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05007446 get { return PrepareBuilder().packedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007447 }
7448 public int PackedSfixed32Count {
7449 get { return result.PackedSfixed32Count; }
7450 }
7451 public int GetPackedSfixed32(int index) {
7452 return result.GetPackedSfixed32(index);
7453 }
7454 public Builder SetPackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007455 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007456 result.packedSfixed32_[index] = value;
7457 return this;
7458 }
7459 public Builder AddPackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007460 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007461 result.packedSfixed32_.Add(value);
7462 return this;
7463 }
7464 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007465 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007466 base.AddRange(values, result.packedSfixed32_);
7467 return this;
7468 }
7469 public Builder ClearPackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05007470 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007471 result.packedSfixed32_.Clear();
7472 return this;
7473 }
7474
7475 public pbc::IPopsicleList<long> PackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05007476 get { return PrepareBuilder().packedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007477 }
7478 public int PackedSfixed64Count {
7479 get { return result.PackedSfixed64Count; }
7480 }
7481 public long GetPackedSfixed64(int index) {
7482 return result.GetPackedSfixed64(index);
7483 }
7484 public Builder SetPackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007485 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007486 result.packedSfixed64_[index] = value;
7487 return this;
7488 }
7489 public Builder AddPackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007490 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007491 result.packedSfixed64_.Add(value);
7492 return this;
7493 }
7494 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007495 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007496 base.AddRange(values, result.packedSfixed64_);
7497 return this;
7498 }
7499 public Builder ClearPackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05007500 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007501 result.packedSfixed64_.Clear();
7502 return this;
7503 }
7504
7505 public pbc::IPopsicleList<float> PackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05007506 get { return PrepareBuilder().packedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007507 }
7508 public int PackedFloatCount {
7509 get { return result.PackedFloatCount; }
7510 }
7511 public float GetPackedFloat(int index) {
7512 return result.GetPackedFloat(index);
7513 }
7514 public Builder SetPackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05007515 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007516 result.packedFloat_[index] = value;
7517 return this;
7518 }
7519 public Builder AddPackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05007520 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007521 result.packedFloat_.Add(value);
7522 return this;
7523 }
7524 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007525 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007526 base.AddRange(values, result.packedFloat_);
7527 return this;
7528 }
7529 public Builder ClearPackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05007530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007531 result.packedFloat_.Clear();
7532 return this;
7533 }
7534
7535 public pbc::IPopsicleList<double> PackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05007536 get { return PrepareBuilder().packedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007537 }
7538 public int PackedDoubleCount {
7539 get { return result.PackedDoubleCount; }
7540 }
7541 public double GetPackedDouble(int index) {
7542 return result.GetPackedDouble(index);
7543 }
7544 public Builder SetPackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05007545 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007546 result.packedDouble_[index] = value;
7547 return this;
7548 }
7549 public Builder AddPackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05007550 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007551 result.packedDouble_.Add(value);
7552 return this;
7553 }
7554 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007555 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007556 base.AddRange(values, result.packedDouble_);
7557 return this;
7558 }
7559 public Builder ClearPackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05007560 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007561 result.packedDouble_.Clear();
7562 return this;
7563 }
7564
7565 public pbc::IPopsicleList<bool> PackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05007566 get { return PrepareBuilder().packedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007567 }
7568 public int PackedBoolCount {
7569 get { return result.PackedBoolCount; }
7570 }
7571 public bool GetPackedBool(int index) {
7572 return result.GetPackedBool(index);
7573 }
7574 public Builder SetPackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05007575 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007576 result.packedBool_[index] = value;
7577 return this;
7578 }
7579 public Builder AddPackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05007580 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007581 result.packedBool_.Add(value);
7582 return this;
7583 }
7584 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007585 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007586 base.AddRange(values, result.packedBool_);
7587 return this;
7588 }
7589 public Builder ClearPackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05007590 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007591 result.packedBool_.Clear();
7592 return this;
7593 }
7594
7595 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05007596 get { return PrepareBuilder().packedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007597 }
7598 public int PackedEnumCount {
7599 get { return result.PackedEnumCount; }
7600 }
7601 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
7602 return result.GetPackedEnum(index);
7603 }
7604 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05007605 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007606 result.packedEnum_[index] = value;
7607 return this;
7608 }
7609 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05007610 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007611 result.packedEnum_.Add(value);
7612 return this;
7613 }
7614 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007615 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007616 base.AddRange(values, result.packedEnum_);
7617 return this;
7618 }
7619 public Builder ClearPackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05007620 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007621 result.packedEnum_.Clear();
7622 return this;
7623 }
7624 }
7625 static TestPackedTypesLite() {
7626 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7627 }
7628 }
7629
csharptest445bdce2011-05-20 15:50:54 -05007630 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7631 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7632 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestc2a1f9b2011-06-06 11:40:01 -05007633 public sealed partial class TestUnpackedTypesLite : pb::GeneratedMessageLite<TestUnpackedTypesLite, TestUnpackedTypesLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05007634 private static readonly TestUnpackedTypesLite defaultInstance = new TestUnpackedTypesLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007635 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" };
7636 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 -05007637 public static TestUnpackedTypesLite DefaultInstance {
7638 get { return defaultInstance; }
7639 }
7640
7641 public override TestUnpackedTypesLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007642 get { return DefaultInstance; }
csharptestc2a1f9b2011-06-06 11:40:01 -05007643 }
7644
7645 protected override TestUnpackedTypesLite ThisMessage {
7646 get { return this; }
7647 }
7648
7649 public const int UnpackedInt32FieldNumber = 90;
7650 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
7651 public scg::IList<int> UnpackedInt32List {
7652 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
7653 }
7654 public int UnpackedInt32Count {
7655 get { return unpackedInt32_.Count; }
7656 }
7657 public int GetUnpackedInt32(int index) {
7658 return unpackedInt32_[index];
7659 }
7660
7661 public const int UnpackedInt64FieldNumber = 91;
7662 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
7663 public scg::IList<long> UnpackedInt64List {
7664 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
7665 }
7666 public int UnpackedInt64Count {
7667 get { return unpackedInt64_.Count; }
7668 }
7669 public long GetUnpackedInt64(int index) {
7670 return unpackedInt64_[index];
7671 }
7672
7673 public const int UnpackedUint32FieldNumber = 92;
7674 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
7675 [global::System.CLSCompliant(false)]
7676 public scg::IList<uint> UnpackedUint32List {
7677 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
7678 }
7679 public int UnpackedUint32Count {
7680 get { return unpackedUint32_.Count; }
7681 }
7682 [global::System.CLSCompliant(false)]
7683 public uint GetUnpackedUint32(int index) {
7684 return unpackedUint32_[index];
7685 }
7686
7687 public const int UnpackedUint64FieldNumber = 93;
7688 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
7689 [global::System.CLSCompliant(false)]
7690 public scg::IList<ulong> UnpackedUint64List {
7691 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
7692 }
7693 public int UnpackedUint64Count {
7694 get { return unpackedUint64_.Count; }
7695 }
7696 [global::System.CLSCompliant(false)]
7697 public ulong GetUnpackedUint64(int index) {
7698 return unpackedUint64_[index];
7699 }
7700
7701 public const int UnpackedSint32FieldNumber = 94;
7702 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
7703 public scg::IList<int> UnpackedSint32List {
7704 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
7705 }
7706 public int UnpackedSint32Count {
7707 get { return unpackedSint32_.Count; }
7708 }
7709 public int GetUnpackedSint32(int index) {
7710 return unpackedSint32_[index];
7711 }
7712
7713 public const int UnpackedSint64FieldNumber = 95;
7714 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
7715 public scg::IList<long> UnpackedSint64List {
7716 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
7717 }
7718 public int UnpackedSint64Count {
7719 get { return unpackedSint64_.Count; }
7720 }
7721 public long GetUnpackedSint64(int index) {
7722 return unpackedSint64_[index];
7723 }
7724
7725 public const int UnpackedFixed32FieldNumber = 96;
7726 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
7727 [global::System.CLSCompliant(false)]
7728 public scg::IList<uint> UnpackedFixed32List {
7729 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
7730 }
7731 public int UnpackedFixed32Count {
7732 get { return unpackedFixed32_.Count; }
7733 }
7734 [global::System.CLSCompliant(false)]
7735 public uint GetUnpackedFixed32(int index) {
7736 return unpackedFixed32_[index];
7737 }
7738
7739 public const int UnpackedFixed64FieldNumber = 97;
7740 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
7741 [global::System.CLSCompliant(false)]
7742 public scg::IList<ulong> UnpackedFixed64List {
7743 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
7744 }
7745 public int UnpackedFixed64Count {
7746 get { return unpackedFixed64_.Count; }
7747 }
7748 [global::System.CLSCompliant(false)]
7749 public ulong GetUnpackedFixed64(int index) {
7750 return unpackedFixed64_[index];
7751 }
7752
7753 public const int UnpackedSfixed32FieldNumber = 98;
7754 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
7755 public scg::IList<int> UnpackedSfixed32List {
7756 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
7757 }
7758 public int UnpackedSfixed32Count {
7759 get { return unpackedSfixed32_.Count; }
7760 }
7761 public int GetUnpackedSfixed32(int index) {
7762 return unpackedSfixed32_[index];
7763 }
7764
7765 public const int UnpackedSfixed64FieldNumber = 99;
7766 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
7767 public scg::IList<long> UnpackedSfixed64List {
7768 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
7769 }
7770 public int UnpackedSfixed64Count {
7771 get { return unpackedSfixed64_.Count; }
7772 }
7773 public long GetUnpackedSfixed64(int index) {
7774 return unpackedSfixed64_[index];
7775 }
7776
7777 public const int UnpackedFloatFieldNumber = 100;
7778 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
7779 public scg::IList<float> UnpackedFloatList {
7780 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
7781 }
7782 public int UnpackedFloatCount {
7783 get { return unpackedFloat_.Count; }
7784 }
7785 public float GetUnpackedFloat(int index) {
7786 return unpackedFloat_[index];
7787 }
7788
7789 public const int UnpackedDoubleFieldNumber = 101;
7790 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
7791 public scg::IList<double> UnpackedDoubleList {
7792 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
7793 }
7794 public int UnpackedDoubleCount {
7795 get { return unpackedDouble_.Count; }
7796 }
7797 public double GetUnpackedDouble(int index) {
7798 return unpackedDouble_[index];
7799 }
7800
7801 public const int UnpackedBoolFieldNumber = 102;
7802 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
7803 public scg::IList<bool> UnpackedBoolList {
7804 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
7805 }
7806 public int UnpackedBoolCount {
7807 get { return unpackedBool_.Count; }
7808 }
7809 public bool GetUnpackedBool(int index) {
7810 return unpackedBool_[index];
7811 }
7812
7813 public const int UnpackedEnumFieldNumber = 103;
7814 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
7815 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> UnpackedEnumList {
7816 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
7817 }
7818 public int UnpackedEnumCount {
7819 get { return unpackedEnum_.Count; }
7820 }
7821 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetUnpackedEnum(int index) {
7822 return unpackedEnum_[index];
7823 }
7824
7825 public override bool IsInitialized {
7826 get {
7827 return true;
7828 }
7829 }
7830
7831 public override void WriteTo(pb::ICodedOutputStream output) {
7832 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007833 string[] field_names = _testUnpackedTypesLiteFieldNames;
csharptestc2a1f9b2011-06-06 11:40:01 -05007834 if (unpackedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007835 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007836 }
7837 if (unpackedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007838 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007839 }
7840 if (unpackedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007841 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007842 }
7843 if (unpackedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007844 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007845 }
7846 if (unpackedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007847 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007848 }
7849 if (unpackedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007850 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007851 }
7852 if (unpackedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007853 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007854 }
7855 if (unpackedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007856 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007857 }
7858 if (unpackedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007859 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007860 }
7861 if (unpackedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007862 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007863 }
7864 if (unpackedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007865 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007866 }
7867 if (unpackedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007868 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007869 }
7870 if (unpackedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007871 output.WriteBoolArray(102, field_names[0], unpackedBool_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007872 }
7873 if (unpackedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05007874 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
csharptestc2a1f9b2011-06-06 11:40:01 -05007875 }
7876 }
7877
7878 private int memoizedSerializedSize = -1;
7879 public override int SerializedSize {
7880 get {
7881 int size = memoizedSerializedSize;
7882 if (size != -1) return size;
7883
7884 size = 0;
7885 {
7886 int dataSize = 0;
7887 foreach (int element in UnpackedInt32List) {
7888 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
7889 }
7890 size += dataSize;
7891 size += 2 * unpackedInt32_.Count;
7892 }
7893 {
7894 int dataSize = 0;
7895 foreach (long element in UnpackedInt64List) {
7896 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
7897 }
7898 size += dataSize;
7899 size += 2 * unpackedInt64_.Count;
7900 }
7901 {
7902 int dataSize = 0;
7903 foreach (uint element in UnpackedUint32List) {
7904 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
7905 }
7906 size += dataSize;
7907 size += 2 * unpackedUint32_.Count;
7908 }
7909 {
7910 int dataSize = 0;
7911 foreach (ulong element in UnpackedUint64List) {
7912 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
7913 }
7914 size += dataSize;
7915 size += 2 * unpackedUint64_.Count;
7916 }
7917 {
7918 int dataSize = 0;
7919 foreach (int element in UnpackedSint32List) {
7920 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
7921 }
7922 size += dataSize;
7923 size += 2 * unpackedSint32_.Count;
7924 }
7925 {
7926 int dataSize = 0;
7927 foreach (long element in UnpackedSint64List) {
7928 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
7929 }
7930 size += dataSize;
7931 size += 2 * unpackedSint64_.Count;
7932 }
7933 {
7934 int dataSize = 0;
7935 dataSize = 4 * unpackedFixed32_.Count;
7936 size += dataSize;
7937 size += 2 * unpackedFixed32_.Count;
7938 }
7939 {
7940 int dataSize = 0;
7941 dataSize = 8 * unpackedFixed64_.Count;
7942 size += dataSize;
7943 size += 2 * unpackedFixed64_.Count;
7944 }
7945 {
7946 int dataSize = 0;
7947 dataSize = 4 * unpackedSfixed32_.Count;
7948 size += dataSize;
7949 size += 2 * unpackedSfixed32_.Count;
7950 }
7951 {
7952 int dataSize = 0;
7953 dataSize = 8 * unpackedSfixed64_.Count;
7954 size += dataSize;
7955 size += 2 * unpackedSfixed64_.Count;
7956 }
7957 {
7958 int dataSize = 0;
7959 dataSize = 4 * unpackedFloat_.Count;
7960 size += dataSize;
7961 size += 2 * unpackedFloat_.Count;
7962 }
7963 {
7964 int dataSize = 0;
7965 dataSize = 8 * unpackedDouble_.Count;
7966 size += dataSize;
7967 size += 2 * unpackedDouble_.Count;
7968 }
7969 {
7970 int dataSize = 0;
7971 dataSize = 1 * unpackedBool_.Count;
7972 size += dataSize;
7973 size += 2 * unpackedBool_.Count;
7974 }
7975 {
7976 int dataSize = 0;
7977 if (unpackedEnum_.Count > 0) {
7978 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in unpackedEnum_) {
7979 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
7980 }
7981 size += dataSize;
7982 size += 2 * unpackedEnum_.Count;
7983 }
7984 }
7985 memoizedSerializedSize = size;
7986 return size;
7987 }
7988 }
7989
7990 #region Lite runtime methods
7991 public override int GetHashCode() {
7992 int hash = GetType().GetHashCode();
7993 foreach(int i in unpackedInt32_)
7994 hash ^= i.GetHashCode();
7995 foreach(long i in unpackedInt64_)
7996 hash ^= i.GetHashCode();
7997 foreach(uint i in unpackedUint32_)
7998 hash ^= i.GetHashCode();
7999 foreach(ulong i in unpackedUint64_)
8000 hash ^= i.GetHashCode();
8001 foreach(int i in unpackedSint32_)
8002 hash ^= i.GetHashCode();
8003 foreach(long i in unpackedSint64_)
8004 hash ^= i.GetHashCode();
8005 foreach(uint i in unpackedFixed32_)
8006 hash ^= i.GetHashCode();
8007 foreach(ulong i in unpackedFixed64_)
8008 hash ^= i.GetHashCode();
8009 foreach(int i in unpackedSfixed32_)
8010 hash ^= i.GetHashCode();
8011 foreach(long i in unpackedSfixed64_)
8012 hash ^= i.GetHashCode();
8013 foreach(float i in unpackedFloat_)
8014 hash ^= i.GetHashCode();
8015 foreach(double i in unpackedDouble_)
8016 hash ^= i.GetHashCode();
8017 foreach(bool i in unpackedBool_)
8018 hash ^= i.GetHashCode();
8019 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in unpackedEnum_)
8020 hash ^= i.GetHashCode();
8021 return hash;
8022 }
8023
8024 public override bool Equals(object obj) {
8025 TestUnpackedTypesLite other = obj as TestUnpackedTypesLite;
8026 if (other == null) return false;
8027 if(unpackedInt32_.Count != other.unpackedInt32_.Count) return false;
8028 for(int ix=0; ix < unpackedInt32_.Count; ix++)
8029 if(!unpackedInt32_[ix].Equals(other.unpackedInt32_[ix])) return false;
8030 if(unpackedInt64_.Count != other.unpackedInt64_.Count) return false;
8031 for(int ix=0; ix < unpackedInt64_.Count; ix++)
8032 if(!unpackedInt64_[ix].Equals(other.unpackedInt64_[ix])) return false;
8033 if(unpackedUint32_.Count != other.unpackedUint32_.Count) return false;
8034 for(int ix=0; ix < unpackedUint32_.Count; ix++)
8035 if(!unpackedUint32_[ix].Equals(other.unpackedUint32_[ix])) return false;
8036 if(unpackedUint64_.Count != other.unpackedUint64_.Count) return false;
8037 for(int ix=0; ix < unpackedUint64_.Count; ix++)
8038 if(!unpackedUint64_[ix].Equals(other.unpackedUint64_[ix])) return false;
8039 if(unpackedSint32_.Count != other.unpackedSint32_.Count) return false;
8040 for(int ix=0; ix < unpackedSint32_.Count; ix++)
8041 if(!unpackedSint32_[ix].Equals(other.unpackedSint32_[ix])) return false;
8042 if(unpackedSint64_.Count != other.unpackedSint64_.Count) return false;
8043 for(int ix=0; ix < unpackedSint64_.Count; ix++)
8044 if(!unpackedSint64_[ix].Equals(other.unpackedSint64_[ix])) return false;
8045 if(unpackedFixed32_.Count != other.unpackedFixed32_.Count) return false;
8046 for(int ix=0; ix < unpackedFixed32_.Count; ix++)
8047 if(!unpackedFixed32_[ix].Equals(other.unpackedFixed32_[ix])) return false;
8048 if(unpackedFixed64_.Count != other.unpackedFixed64_.Count) return false;
8049 for(int ix=0; ix < unpackedFixed64_.Count; ix++)
8050 if(!unpackedFixed64_[ix].Equals(other.unpackedFixed64_[ix])) return false;
8051 if(unpackedSfixed32_.Count != other.unpackedSfixed32_.Count) return false;
8052 for(int ix=0; ix < unpackedSfixed32_.Count; ix++)
8053 if(!unpackedSfixed32_[ix].Equals(other.unpackedSfixed32_[ix])) return false;
8054 if(unpackedSfixed64_.Count != other.unpackedSfixed64_.Count) return false;
8055 for(int ix=0; ix < unpackedSfixed64_.Count; ix++)
8056 if(!unpackedSfixed64_[ix].Equals(other.unpackedSfixed64_[ix])) return false;
8057 if(unpackedFloat_.Count != other.unpackedFloat_.Count) return false;
8058 for(int ix=0; ix < unpackedFloat_.Count; ix++)
8059 if(!unpackedFloat_[ix].Equals(other.unpackedFloat_[ix])) return false;
8060 if(unpackedDouble_.Count != other.unpackedDouble_.Count) return false;
8061 for(int ix=0; ix < unpackedDouble_.Count; ix++)
8062 if(!unpackedDouble_[ix].Equals(other.unpackedDouble_[ix])) return false;
8063 if(unpackedBool_.Count != other.unpackedBool_.Count) return false;
8064 for(int ix=0; ix < unpackedBool_.Count; ix++)
8065 if(!unpackedBool_[ix].Equals(other.unpackedBool_[ix])) return false;
8066 if(unpackedEnum_.Count != other.unpackedEnum_.Count) return false;
8067 for(int ix=0; ix < unpackedEnum_.Count; ix++)
8068 if(!unpackedEnum_[ix].Equals(other.unpackedEnum_[ix])) return false;
8069 return true;
8070 }
8071
8072 public override void PrintTo(global::System.IO.TextWriter writer) {
8073 PrintField("unpacked_int32", unpackedInt32_, writer);
8074 PrintField("unpacked_int64", unpackedInt64_, writer);
8075 PrintField("unpacked_uint32", unpackedUint32_, writer);
8076 PrintField("unpacked_uint64", unpackedUint64_, writer);
8077 PrintField("unpacked_sint32", unpackedSint32_, writer);
8078 PrintField("unpacked_sint64", unpackedSint64_, writer);
8079 PrintField("unpacked_fixed32", unpackedFixed32_, writer);
8080 PrintField("unpacked_fixed64", unpackedFixed64_, writer);
8081 PrintField("unpacked_sfixed32", unpackedSfixed32_, writer);
8082 PrintField("unpacked_sfixed64", unpackedSfixed64_, writer);
8083 PrintField("unpacked_float", unpackedFloat_, writer);
8084 PrintField("unpacked_double", unpackedDouble_, writer);
8085 PrintField("unpacked_bool", unpackedBool_, writer);
8086 PrintField("unpacked_enum", unpackedEnum_, writer);
8087 }
8088 #endregion
8089
8090 public static TestUnpackedTypesLite ParseFrom(pb::ByteString data) {
8091 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8092 }
8093 public static TestUnpackedTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8094 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8095 }
8096 public static TestUnpackedTypesLite ParseFrom(byte[] data) {
8097 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8098 }
8099 public static TestUnpackedTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8100 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8101 }
8102 public static TestUnpackedTypesLite ParseFrom(global::System.IO.Stream input) {
8103 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8104 }
8105 public static TestUnpackedTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8106 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8107 }
8108 public static TestUnpackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
8109 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8110 }
8111 public static TestUnpackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8112 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8113 }
8114 public static TestUnpackedTypesLite ParseFrom(pb::ICodedInputStream input) {
8115 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8116 }
8117 public static TestUnpackedTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8118 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8119 }
csharptesta314d4c2011-09-23 11:14:01 -05008120 private TestUnpackedTypesLite MakeReadOnly() {
8121 unpackedInt32_.MakeReadOnly();
8122 unpackedInt64_.MakeReadOnly();
8123 unpackedUint32_.MakeReadOnly();
8124 unpackedUint64_.MakeReadOnly();
8125 unpackedSint32_.MakeReadOnly();
8126 unpackedSint64_.MakeReadOnly();
8127 unpackedFixed32_.MakeReadOnly();
8128 unpackedFixed64_.MakeReadOnly();
8129 unpackedSfixed32_.MakeReadOnly();
8130 unpackedSfixed64_.MakeReadOnly();
8131 unpackedFloat_.MakeReadOnly();
8132 unpackedDouble_.MakeReadOnly();
8133 unpackedBool_.MakeReadOnly();
8134 unpackedEnum_.MakeReadOnly();
8135 return this;
8136 }
8137
csharptestc2a1f9b2011-06-06 11:40:01 -05008138 public static Builder CreateBuilder() { return new Builder(); }
8139 public override Builder ToBuilder() { return CreateBuilder(this); }
8140 public override Builder CreateBuilderForType() { return new Builder(); }
8141 public static Builder CreateBuilder(TestUnpackedTypesLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008142 return new Builder(prototype);
csharptestc2a1f9b2011-06-06 11:40:01 -05008143 }
8144
8145 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8146 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8147 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
8148 public sealed partial class Builder : pb::GeneratedBuilderLite<TestUnpackedTypesLite, Builder> {
8149 protected override Builder ThisBuilder {
8150 get { return this; }
8151 }
csharptest1a0764a2011-09-09 21:05:29 -05008152 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008153 result = DefaultInstance;
8154 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008155 }
8156 internal Builder(TestUnpackedTypesLite cloneFrom) {
8157 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008158 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008159 }
csharptestc2a1f9b2011-06-06 11:40:01 -05008160
csharptesta314d4c2011-09-23 11:14:01 -05008161 private bool resultIsReadOnly;
8162 private TestUnpackedTypesLite result;
csharptest1a0764a2011-09-09 21:05:29 -05008163
8164 private TestUnpackedTypesLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008165 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008166 TestUnpackedTypesLite original = result;
8167 result = new TestUnpackedTypesLite();
csharptesta314d4c2011-09-23 11:14:01 -05008168 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008169 MergeFrom(original);
8170 }
8171 return result;
8172 }
8173
8174 public override bool IsInitialized {
8175 get { return result.IsInitialized; }
8176 }
csharptestc2a1f9b2011-06-06 11:40:01 -05008177
8178 protected override TestUnpackedTypesLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008179 get { return PrepareBuilder(); }
csharptestc2a1f9b2011-06-06 11:40:01 -05008180 }
8181
8182 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008183 result = DefaultInstance;
8184 resultIsReadOnly = true;
csharptestc2a1f9b2011-06-06 11:40:01 -05008185 return this;
8186 }
8187
8188 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008189 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008190 return new Builder(result);
8191 } else {
8192 return new Builder().MergeFrom(result);
8193 }
csharptestc2a1f9b2011-06-06 11:40:01 -05008194 }
8195
8196 public override TestUnpackedTypesLite DefaultInstanceForType {
8197 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypesLite.DefaultInstance; }
8198 }
8199
8200 public override TestUnpackedTypesLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008201 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008202 return result;
csharptestc2a1f9b2011-06-06 11:40:01 -05008203 }
csharptesta314d4c2011-09-23 11:14:01 -05008204 resultIsReadOnly = true;
8205 return result.MakeReadOnly();
csharptestc2a1f9b2011-06-06 11:40:01 -05008206 }
8207
8208 public override Builder MergeFrom(pb::IMessageLite other) {
8209 if (other is TestUnpackedTypesLite) {
8210 return MergeFrom((TestUnpackedTypesLite) other);
8211 } else {
8212 base.MergeFrom(other);
8213 return this;
8214 }
8215 }
8216
8217 public override Builder MergeFrom(TestUnpackedTypesLite other) {
8218 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypesLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008219 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008220 if (other.unpackedInt32_.Count != 0) {
8221 base.AddRange(other.unpackedInt32_, result.unpackedInt32_);
8222 }
8223 if (other.unpackedInt64_.Count != 0) {
8224 base.AddRange(other.unpackedInt64_, result.unpackedInt64_);
8225 }
8226 if (other.unpackedUint32_.Count != 0) {
8227 base.AddRange(other.unpackedUint32_, result.unpackedUint32_);
8228 }
8229 if (other.unpackedUint64_.Count != 0) {
8230 base.AddRange(other.unpackedUint64_, result.unpackedUint64_);
8231 }
8232 if (other.unpackedSint32_.Count != 0) {
8233 base.AddRange(other.unpackedSint32_, result.unpackedSint32_);
8234 }
8235 if (other.unpackedSint64_.Count != 0) {
8236 base.AddRange(other.unpackedSint64_, result.unpackedSint64_);
8237 }
8238 if (other.unpackedFixed32_.Count != 0) {
8239 base.AddRange(other.unpackedFixed32_, result.unpackedFixed32_);
8240 }
8241 if (other.unpackedFixed64_.Count != 0) {
8242 base.AddRange(other.unpackedFixed64_, result.unpackedFixed64_);
8243 }
8244 if (other.unpackedSfixed32_.Count != 0) {
8245 base.AddRange(other.unpackedSfixed32_, result.unpackedSfixed32_);
8246 }
8247 if (other.unpackedSfixed64_.Count != 0) {
8248 base.AddRange(other.unpackedSfixed64_, result.unpackedSfixed64_);
8249 }
8250 if (other.unpackedFloat_.Count != 0) {
8251 base.AddRange(other.unpackedFloat_, result.unpackedFloat_);
8252 }
8253 if (other.unpackedDouble_.Count != 0) {
8254 base.AddRange(other.unpackedDouble_, result.unpackedDouble_);
8255 }
8256 if (other.unpackedBool_.Count != 0) {
8257 base.AddRange(other.unpackedBool_, result.unpackedBool_);
8258 }
8259 if (other.unpackedEnum_.Count != 0) {
8260 base.AddRange(other.unpackedEnum_, result.unpackedEnum_);
8261 }
8262 return this;
8263 }
8264
8265 public override Builder MergeFrom(pb::ICodedInputStream input) {
8266 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8267 }
8268
8269 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008270 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008271 uint tag;
8272 string field_name;
8273 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008274 if(tag == 0 && field_name != null) {
8275 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
8276 if(field_ordinal >= 0)
8277 tag = _testUnpackedTypesLiteFieldTags[field_ordinal];
8278 else {
8279 ParseUnknownField(input, extensionRegistry, tag, field_name);
8280 continue;
8281 }
8282 }
csharptestc2a1f9b2011-06-06 11:40:01 -05008283 switch (tag) {
8284 case 0: {
8285 throw pb::InvalidProtocolBufferException.InvalidTag();
8286 }
8287 default: {
8288 if (pb::WireFormat.IsEndGroupTag(tag)) {
8289 return this;
8290 }
8291 ParseUnknownField(input, extensionRegistry, tag, field_name);
8292 break;
8293 }
8294 case 722:
8295 case 720: {
csharptestb00ea132011-06-10 01:09:57 -05008296 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008297 break;
8298 }
8299 case 730:
8300 case 728: {
csharptestb00ea132011-06-10 01:09:57 -05008301 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008302 break;
8303 }
8304 case 738:
8305 case 736: {
csharptestb00ea132011-06-10 01:09:57 -05008306 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008307 break;
8308 }
8309 case 746:
8310 case 744: {
csharptestb00ea132011-06-10 01:09:57 -05008311 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008312 break;
8313 }
8314 case 754:
8315 case 752: {
csharptestb00ea132011-06-10 01:09:57 -05008316 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008317 break;
8318 }
8319 case 762:
8320 case 760: {
csharptestb00ea132011-06-10 01:09:57 -05008321 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008322 break;
8323 }
8324 case 770:
8325 case 773: {
csharptestb00ea132011-06-10 01:09:57 -05008326 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008327 break;
8328 }
8329 case 778:
8330 case 777: {
csharptestb00ea132011-06-10 01:09:57 -05008331 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008332 break;
8333 }
8334 case 786:
8335 case 789: {
csharptestb00ea132011-06-10 01:09:57 -05008336 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008337 break;
8338 }
8339 case 794:
8340 case 793: {
csharptestb00ea132011-06-10 01:09:57 -05008341 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008342 break;
8343 }
8344 case 802:
8345 case 805: {
csharptestb00ea132011-06-10 01:09:57 -05008346 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008347 break;
8348 }
8349 case 810:
8350 case 809: {
csharptestb00ea132011-06-10 01:09:57 -05008351 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008352 break;
8353 }
8354 case 818:
8355 case 816: {
csharptestb00ea132011-06-10 01:09:57 -05008356 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
csharptestc2a1f9b2011-06-06 11:40:01 -05008357 break;
8358 }
8359 case 826:
8360 case 824: {
8361 scg::ICollection<object> unknownItems;
8362 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.unpackedEnum_, out unknownItems);
8363 break;
8364 }
8365 }
8366 }
8367
8368 return this;
8369 }
8370
8371
8372 public pbc::IPopsicleList<int> UnpackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05008373 get { return PrepareBuilder().unpackedInt32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008374 }
8375 public int UnpackedInt32Count {
8376 get { return result.UnpackedInt32Count; }
8377 }
8378 public int GetUnpackedInt32(int index) {
8379 return result.GetUnpackedInt32(index);
8380 }
8381 public Builder SetUnpackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008382 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008383 result.unpackedInt32_[index] = value;
8384 return this;
8385 }
8386 public Builder AddUnpackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008387 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008388 result.unpackedInt32_.Add(value);
8389 return this;
8390 }
8391 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008392 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008393 base.AddRange(values, result.unpackedInt32_);
8394 return this;
8395 }
8396 public Builder ClearUnpackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05008397 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008398 result.unpackedInt32_.Clear();
8399 return this;
8400 }
8401
8402 public pbc::IPopsicleList<long> UnpackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05008403 get { return PrepareBuilder().unpackedInt64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008404 }
8405 public int UnpackedInt64Count {
8406 get { return result.UnpackedInt64Count; }
8407 }
8408 public long GetUnpackedInt64(int index) {
8409 return result.GetUnpackedInt64(index);
8410 }
8411 public Builder SetUnpackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008412 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008413 result.unpackedInt64_[index] = value;
8414 return this;
8415 }
8416 public Builder AddUnpackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008417 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008418 result.unpackedInt64_.Add(value);
8419 return this;
8420 }
8421 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008422 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008423 base.AddRange(values, result.unpackedInt64_);
8424 return this;
8425 }
8426 public Builder ClearUnpackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05008427 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008428 result.unpackedInt64_.Clear();
8429 return this;
8430 }
8431
8432 [global::System.CLSCompliant(false)]
8433 public pbc::IPopsicleList<uint> UnpackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05008434 get { return PrepareBuilder().unpackedUint32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008435 }
8436 public int UnpackedUint32Count {
8437 get { return result.UnpackedUint32Count; }
8438 }
8439 [global::System.CLSCompliant(false)]
8440 public uint GetUnpackedUint32(int index) {
8441 return result.GetUnpackedUint32(index);
8442 }
8443 [global::System.CLSCompliant(false)]
8444 public Builder SetUnpackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05008445 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008446 result.unpackedUint32_[index] = value;
8447 return this;
8448 }
8449 [global::System.CLSCompliant(false)]
8450 public Builder AddUnpackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05008451 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008452 result.unpackedUint32_.Add(value);
8453 return this;
8454 }
8455 [global::System.CLSCompliant(false)]
8456 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008457 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008458 base.AddRange(values, result.unpackedUint32_);
8459 return this;
8460 }
8461 public Builder ClearUnpackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05008462 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008463 result.unpackedUint32_.Clear();
8464 return this;
8465 }
8466
8467 [global::System.CLSCompliant(false)]
8468 public pbc::IPopsicleList<ulong> UnpackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05008469 get { return PrepareBuilder().unpackedUint64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008470 }
8471 public int UnpackedUint64Count {
8472 get { return result.UnpackedUint64Count; }
8473 }
8474 [global::System.CLSCompliant(false)]
8475 public ulong GetUnpackedUint64(int index) {
8476 return result.GetUnpackedUint64(index);
8477 }
8478 [global::System.CLSCompliant(false)]
8479 public Builder SetUnpackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05008480 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008481 result.unpackedUint64_[index] = value;
8482 return this;
8483 }
8484 [global::System.CLSCompliant(false)]
8485 public Builder AddUnpackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05008486 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008487 result.unpackedUint64_.Add(value);
8488 return this;
8489 }
8490 [global::System.CLSCompliant(false)]
8491 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008492 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008493 base.AddRange(values, result.unpackedUint64_);
8494 return this;
8495 }
8496 public Builder ClearUnpackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05008497 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008498 result.unpackedUint64_.Clear();
8499 return this;
8500 }
8501
8502 public pbc::IPopsicleList<int> UnpackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05008503 get { return PrepareBuilder().unpackedSint32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008504 }
8505 public int UnpackedSint32Count {
8506 get { return result.UnpackedSint32Count; }
8507 }
8508 public int GetUnpackedSint32(int index) {
8509 return result.GetUnpackedSint32(index);
8510 }
8511 public Builder SetUnpackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008512 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008513 result.unpackedSint32_[index] = value;
8514 return this;
8515 }
8516 public Builder AddUnpackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008517 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008518 result.unpackedSint32_.Add(value);
8519 return this;
8520 }
8521 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008522 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008523 base.AddRange(values, result.unpackedSint32_);
8524 return this;
8525 }
8526 public Builder ClearUnpackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05008527 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008528 result.unpackedSint32_.Clear();
8529 return this;
8530 }
8531
8532 public pbc::IPopsicleList<long> UnpackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05008533 get { return PrepareBuilder().unpackedSint64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008534 }
8535 public int UnpackedSint64Count {
8536 get { return result.UnpackedSint64Count; }
8537 }
8538 public long GetUnpackedSint64(int index) {
8539 return result.GetUnpackedSint64(index);
8540 }
8541 public Builder SetUnpackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008542 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008543 result.unpackedSint64_[index] = value;
8544 return this;
8545 }
8546 public Builder AddUnpackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008547 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008548 result.unpackedSint64_.Add(value);
8549 return this;
8550 }
8551 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008552 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008553 base.AddRange(values, result.unpackedSint64_);
8554 return this;
8555 }
8556 public Builder ClearUnpackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05008557 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008558 result.unpackedSint64_.Clear();
8559 return this;
8560 }
8561
8562 [global::System.CLSCompliant(false)]
8563 public pbc::IPopsicleList<uint> UnpackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05008564 get { return PrepareBuilder().unpackedFixed32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008565 }
8566 public int UnpackedFixed32Count {
8567 get { return result.UnpackedFixed32Count; }
8568 }
8569 [global::System.CLSCompliant(false)]
8570 public uint GetUnpackedFixed32(int index) {
8571 return result.GetUnpackedFixed32(index);
8572 }
8573 [global::System.CLSCompliant(false)]
8574 public Builder SetUnpackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05008575 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008576 result.unpackedFixed32_[index] = value;
8577 return this;
8578 }
8579 [global::System.CLSCompliant(false)]
8580 public Builder AddUnpackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05008581 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008582 result.unpackedFixed32_.Add(value);
8583 return this;
8584 }
8585 [global::System.CLSCompliant(false)]
8586 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008587 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008588 base.AddRange(values, result.unpackedFixed32_);
8589 return this;
8590 }
8591 public Builder ClearUnpackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05008592 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008593 result.unpackedFixed32_.Clear();
8594 return this;
8595 }
8596
8597 [global::System.CLSCompliant(false)]
8598 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05008599 get { return PrepareBuilder().unpackedFixed64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008600 }
8601 public int UnpackedFixed64Count {
8602 get { return result.UnpackedFixed64Count; }
8603 }
8604 [global::System.CLSCompliant(false)]
8605 public ulong GetUnpackedFixed64(int index) {
8606 return result.GetUnpackedFixed64(index);
8607 }
8608 [global::System.CLSCompliant(false)]
8609 public Builder SetUnpackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05008610 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008611 result.unpackedFixed64_[index] = value;
8612 return this;
8613 }
8614 [global::System.CLSCompliant(false)]
8615 public Builder AddUnpackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05008616 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008617 result.unpackedFixed64_.Add(value);
8618 return this;
8619 }
8620 [global::System.CLSCompliant(false)]
8621 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008622 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008623 base.AddRange(values, result.unpackedFixed64_);
8624 return this;
8625 }
8626 public Builder ClearUnpackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05008627 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008628 result.unpackedFixed64_.Clear();
8629 return this;
8630 }
8631
8632 public pbc::IPopsicleList<int> UnpackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05008633 get { return PrepareBuilder().unpackedSfixed32_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008634 }
8635 public int UnpackedSfixed32Count {
8636 get { return result.UnpackedSfixed32Count; }
8637 }
8638 public int GetUnpackedSfixed32(int index) {
8639 return result.GetUnpackedSfixed32(index);
8640 }
8641 public Builder SetUnpackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008642 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008643 result.unpackedSfixed32_[index] = value;
8644 return this;
8645 }
8646 public Builder AddUnpackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008647 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008648 result.unpackedSfixed32_.Add(value);
8649 return this;
8650 }
8651 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008652 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008653 base.AddRange(values, result.unpackedSfixed32_);
8654 return this;
8655 }
8656 public Builder ClearUnpackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05008657 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008658 result.unpackedSfixed32_.Clear();
8659 return this;
8660 }
8661
8662 public pbc::IPopsicleList<long> UnpackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05008663 get { return PrepareBuilder().unpackedSfixed64_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008664 }
8665 public int UnpackedSfixed64Count {
8666 get { return result.UnpackedSfixed64Count; }
8667 }
8668 public long GetUnpackedSfixed64(int index) {
8669 return result.GetUnpackedSfixed64(index);
8670 }
8671 public Builder SetUnpackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008672 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008673 result.unpackedSfixed64_[index] = value;
8674 return this;
8675 }
8676 public Builder AddUnpackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05008677 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008678 result.unpackedSfixed64_.Add(value);
8679 return this;
8680 }
8681 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008682 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008683 base.AddRange(values, result.unpackedSfixed64_);
8684 return this;
8685 }
8686 public Builder ClearUnpackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05008687 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008688 result.unpackedSfixed64_.Clear();
8689 return this;
8690 }
8691
8692 public pbc::IPopsicleList<float> UnpackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05008693 get { return PrepareBuilder().unpackedFloat_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008694 }
8695 public int UnpackedFloatCount {
8696 get { return result.UnpackedFloatCount; }
8697 }
8698 public float GetUnpackedFloat(int index) {
8699 return result.GetUnpackedFloat(index);
8700 }
8701 public Builder SetUnpackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05008702 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008703 result.unpackedFloat_[index] = value;
8704 return this;
8705 }
8706 public Builder AddUnpackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05008707 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008708 result.unpackedFloat_.Add(value);
8709 return this;
8710 }
8711 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008712 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008713 base.AddRange(values, result.unpackedFloat_);
8714 return this;
8715 }
8716 public Builder ClearUnpackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05008717 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008718 result.unpackedFloat_.Clear();
8719 return this;
8720 }
8721
8722 public pbc::IPopsicleList<double> UnpackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05008723 get { return PrepareBuilder().unpackedDouble_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008724 }
8725 public int UnpackedDoubleCount {
8726 get { return result.UnpackedDoubleCount; }
8727 }
8728 public double GetUnpackedDouble(int index) {
8729 return result.GetUnpackedDouble(index);
8730 }
8731 public Builder SetUnpackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05008732 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008733 result.unpackedDouble_[index] = value;
8734 return this;
8735 }
8736 public Builder AddUnpackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05008737 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008738 result.unpackedDouble_.Add(value);
8739 return this;
8740 }
8741 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008742 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008743 base.AddRange(values, result.unpackedDouble_);
8744 return this;
8745 }
8746 public Builder ClearUnpackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05008747 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008748 result.unpackedDouble_.Clear();
8749 return this;
8750 }
8751
8752 public pbc::IPopsicleList<bool> UnpackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05008753 get { return PrepareBuilder().unpackedBool_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008754 }
8755 public int UnpackedBoolCount {
8756 get { return result.UnpackedBoolCount; }
8757 }
8758 public bool GetUnpackedBool(int index) {
8759 return result.GetUnpackedBool(index);
8760 }
8761 public Builder SetUnpackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05008762 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008763 result.unpackedBool_[index] = value;
8764 return this;
8765 }
8766 public Builder AddUnpackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05008767 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008768 result.unpackedBool_.Add(value);
8769 return this;
8770 }
8771 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008772 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008773 base.AddRange(values, result.unpackedBool_);
8774 return this;
8775 }
8776 public Builder ClearUnpackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05008777 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008778 result.unpackedBool_.Clear();
8779 return this;
8780 }
8781
8782 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> UnpackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05008783 get { return PrepareBuilder().unpackedEnum_; }
csharptestc2a1f9b2011-06-06 11:40:01 -05008784 }
8785 public int UnpackedEnumCount {
8786 get { return result.UnpackedEnumCount; }
8787 }
8788 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetUnpackedEnum(int index) {
8789 return result.GetUnpackedEnum(index);
8790 }
8791 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05008792 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008793 result.unpackedEnum_[index] = value;
8794 return this;
8795 }
8796 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05008797 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008798 result.unpackedEnum_.Add(value);
8799 return this;
8800 }
8801 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05008802 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008803 base.AddRange(values, result.unpackedEnum_);
8804 return this;
8805 }
8806 public Builder ClearUnpackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05008807 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05008808 result.unpackedEnum_.Clear();
8809 return this;
8810 }
8811 }
8812 static TestUnpackedTypesLite() {
8813 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
8814 }
8815 }
8816
8817 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8818 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8819 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008820 public sealed partial class TestAllExtensionsLite : pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05008821 private static readonly TestAllExtensionsLite defaultInstance = new TestAllExtensionsLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05008822 private static readonly string[] _testAllExtensionsLiteFieldNames = new string[] { };
8823 private static readonly uint[] _testAllExtensionsLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008824 public static TestAllExtensionsLite DefaultInstance {
8825 get { return defaultInstance; }
8826 }
8827
8828 public override TestAllExtensionsLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05008829 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008830 }
8831
8832 protected override TestAllExtensionsLite ThisMessage {
8833 get { return this; }
8834 }
8835
8836 public override bool IsInitialized {
8837 get {
8838 if (!ExtensionsAreInitialized) return false;
8839 return true;
8840 }
8841 }
8842
csharptestffafdaa2011-06-03 12:58:14 -05008843 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008844 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008845 string[] field_names = _testAllExtensionsLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008846 pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
8847 extensionWriter.WriteUntil(536870912, output);
8848 }
8849
8850 private int memoizedSerializedSize = -1;
8851 public override int SerializedSize {
8852 get {
8853 int size = memoizedSerializedSize;
8854 if (size != -1) return size;
8855
8856 size = 0;
8857 size += ExtensionsSerializedSize;
8858 memoizedSerializedSize = size;
8859 return size;
8860 }
8861 }
8862
8863 #region Lite runtime methods
8864 public override int GetHashCode() {
8865 int hash = GetType().GetHashCode();
8866 hash ^= base.GetHashCode();
8867 return hash;
8868 }
8869
8870 public override bool Equals(object obj) {
8871 TestAllExtensionsLite other = obj as TestAllExtensionsLite;
8872 if (other == null) return false;
8873 if (!base.Equals(other)) return false;
8874 return true;
8875 }
8876
8877 public override void PrintTo(global::System.IO.TextWriter writer) {
8878 base.PrintTo(writer);
8879 }
8880 #endregion
8881
8882 public static TestAllExtensionsLite ParseFrom(pb::ByteString data) {
8883 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8884 }
8885 public static TestAllExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8886 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8887 }
8888 public static TestAllExtensionsLite ParseFrom(byte[] data) {
8889 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8890 }
8891 public static TestAllExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8892 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8893 }
8894 public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input) {
8895 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8896 }
8897 public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8898 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8899 }
8900 public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
8901 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8902 }
8903 public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8904 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8905 }
csharptest17699c22011-06-03 21:57:15 -05008906 public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008907 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8908 }
csharptest17699c22011-06-03 21:57:15 -05008909 public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008910 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8911 }
csharptesta314d4c2011-09-23 11:14:01 -05008912 private TestAllExtensionsLite MakeReadOnly() {
8913 return this;
8914 }
8915
Jon Skeet82bb0f12011-04-03 20:17:12 +01008916 public static Builder CreateBuilder() { return new Builder(); }
8917 public override Builder ToBuilder() { return CreateBuilder(this); }
8918 public override Builder CreateBuilderForType() { return new Builder(); }
8919 public static Builder CreateBuilder(TestAllExtensionsLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008920 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008921 }
8922
csharptest445bdce2011-05-20 15:50:54 -05008923 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8924 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8925 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008926 public sealed partial class Builder : pb::ExtendableBuilderLite<TestAllExtensionsLite, Builder> {
8927 protected override Builder ThisBuilder {
8928 get { return this; }
8929 }
csharptest1a0764a2011-09-09 21:05:29 -05008930 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008931 result = DefaultInstance;
8932 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008933 }
8934 internal Builder(TestAllExtensionsLite cloneFrom) {
8935 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008936 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008937 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008938
csharptesta314d4c2011-09-23 11:14:01 -05008939 private bool resultIsReadOnly;
8940 private TestAllExtensionsLite result;
csharptest1a0764a2011-09-09 21:05:29 -05008941
8942 private TestAllExtensionsLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008943 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008944 TestAllExtensionsLite original = result;
8945 result = new TestAllExtensionsLite();
csharptesta314d4c2011-09-23 11:14:01 -05008946 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008947 MergeFrom(original);
8948 }
8949 return result;
8950 }
8951
8952 public override bool IsInitialized {
8953 get { return result.IsInitialized; }
8954 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008955
8956 protected override TestAllExtensionsLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008957 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008958 }
8959
8960 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008961 result = DefaultInstance;
8962 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008963 return this;
8964 }
8965
8966 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008967 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008968 return new Builder(result);
8969 } else {
8970 return new Builder().MergeFrom(result);
8971 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008972 }
8973
8974 public override TestAllExtensionsLite DefaultInstanceForType {
8975 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance; }
8976 }
8977
8978 public override TestAllExtensionsLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008979 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008980 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008981 }
csharptesta314d4c2011-09-23 11:14:01 -05008982 resultIsReadOnly = true;
8983 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008984 }
8985
8986 public override Builder MergeFrom(pb::IMessageLite other) {
8987 if (other is TestAllExtensionsLite) {
8988 return MergeFrom((TestAllExtensionsLite) other);
8989 } else {
8990 base.MergeFrom(other);
8991 return this;
8992 }
8993 }
8994
8995 public override Builder MergeFrom(TestAllExtensionsLite other) {
8996 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008997 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008998 this.MergeExtensionFields(other);
8999 return this;
9000 }
9001
csharptest17699c22011-06-03 21:57:15 -05009002 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009003 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9004 }
9005
csharptest17699c22011-06-03 21:57:15 -05009006 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009007 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05009008 uint tag;
9009 string field_name;
9010 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009011 if(tag == 0 && field_name != null) {
9012 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9013 if(field_ordinal >= 0)
9014 tag = _testAllExtensionsLiteFieldTags[field_ordinal];
9015 else {
9016 ParseUnknownField(input, extensionRegistry, tag, field_name);
9017 continue;
9018 }
9019 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009020 switch (tag) {
9021 case 0: {
csharptest99284412011-06-03 14:51:06 -05009022 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009023 }
9024 default: {
9025 if (pb::WireFormat.IsEndGroupTag(tag)) {
9026 return this;
9027 }
csharptestd2af9e92011-06-03 21:35:02 -05009028 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009029 break;
9030 }
9031 }
9032 }
csharptest123e5342011-06-03 14:15:21 -05009033
9034 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009035 }
9036
9037 }
9038 static TestAllExtensionsLite() {
9039 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
9040 }
9041 }
9042
csharptest445bdce2011-05-20 15:50:54 -05009043 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9044 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9045 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009046 public sealed partial class OptionalGroup_extension_lite : pb::GeneratedMessageLite<OptionalGroup_extension_lite, OptionalGroup_extension_lite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05009047 private static readonly OptionalGroup_extension_lite defaultInstance = new OptionalGroup_extension_lite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009048 private static readonly string[] _optionalGroupExtensionLiteFieldNames = new string[] { "a" };
9049 private static readonly uint[] _optionalGroupExtensionLiteFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009050 public static OptionalGroup_extension_lite DefaultInstance {
9051 get { return defaultInstance; }
9052 }
9053
9054 public override OptionalGroup_extension_lite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009055 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009056 }
9057
9058 protected override OptionalGroup_extension_lite ThisMessage {
9059 get { return this; }
9060 }
9061
9062 public const int AFieldNumber = 17;
9063 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05009064 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009065 public bool HasA {
9066 get { return hasA; }
9067 }
9068 public int A {
9069 get { return a_; }
9070 }
9071
9072 public override bool IsInitialized {
9073 get {
9074 return true;
9075 }
9076 }
9077
csharptestffafdaa2011-06-03 12:58:14 -05009078 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009079 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009080 string[] field_names = _optionalGroupExtensionLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009081 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009082 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009083 }
9084 }
9085
9086 private int memoizedSerializedSize = -1;
9087 public override int SerializedSize {
9088 get {
9089 int size = memoizedSerializedSize;
9090 if (size != -1) return size;
9091
9092 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009093 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009094 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
9095 }
9096 memoizedSerializedSize = size;
9097 return size;
9098 }
9099 }
9100
9101 #region Lite runtime methods
9102 public override int GetHashCode() {
9103 int hash = GetType().GetHashCode();
9104 if (hasA) hash ^= a_.GetHashCode();
9105 return hash;
9106 }
9107
9108 public override bool Equals(object obj) {
9109 OptionalGroup_extension_lite other = obj as OptionalGroup_extension_lite;
9110 if (other == null) return false;
9111 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
9112 return true;
9113 }
9114
9115 public override void PrintTo(global::System.IO.TextWriter writer) {
9116 PrintField("a", hasA, a_, writer);
9117 }
9118 #endregion
9119
9120 public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data) {
9121 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9122 }
9123 public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9124 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9125 }
9126 public static OptionalGroup_extension_lite ParseFrom(byte[] data) {
9127 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9128 }
9129 public static OptionalGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9130 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9131 }
9132 public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
9133 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9134 }
9135 public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9136 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9137 }
9138 public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
9139 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9140 }
9141 public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9142 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9143 }
csharptest17699c22011-06-03 21:57:15 -05009144 public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009145 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9146 }
csharptest17699c22011-06-03 21:57:15 -05009147 public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009148 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9149 }
csharptesta314d4c2011-09-23 11:14:01 -05009150 private OptionalGroup_extension_lite MakeReadOnly() {
9151 return this;
9152 }
9153
Jon Skeet82bb0f12011-04-03 20:17:12 +01009154 public static Builder CreateBuilder() { return new Builder(); }
9155 public override Builder ToBuilder() { return CreateBuilder(this); }
9156 public override Builder CreateBuilderForType() { return new Builder(); }
9157 public static Builder CreateBuilder(OptionalGroup_extension_lite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009158 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009159 }
9160
csharptest445bdce2011-05-20 15:50:54 -05009161 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9162 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9163 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009164 public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup_extension_lite, Builder> {
9165 protected override Builder ThisBuilder {
9166 get { return this; }
9167 }
csharptest1a0764a2011-09-09 21:05:29 -05009168 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009169 result = DefaultInstance;
9170 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009171 }
9172 internal Builder(OptionalGroup_extension_lite cloneFrom) {
9173 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009174 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009175 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009176
csharptesta314d4c2011-09-23 11:14:01 -05009177 private bool resultIsReadOnly;
9178 private OptionalGroup_extension_lite result;
csharptest1a0764a2011-09-09 21:05:29 -05009179
9180 private OptionalGroup_extension_lite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009181 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009182 OptionalGroup_extension_lite original = result;
9183 result = new OptionalGroup_extension_lite();
csharptesta314d4c2011-09-23 11:14:01 -05009184 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009185 MergeFrom(original);
9186 }
9187 return result;
9188 }
9189
9190 public override bool IsInitialized {
9191 get { return result.IsInitialized; }
9192 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009193
9194 protected override OptionalGroup_extension_lite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009195 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009196 }
9197
9198 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009199 result = DefaultInstance;
9200 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009201 return this;
9202 }
9203
9204 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009205 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009206 return new Builder(result);
9207 } else {
9208 return new Builder().MergeFrom(result);
9209 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009210 }
9211
9212 public override OptionalGroup_extension_lite DefaultInstanceForType {
9213 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance; }
9214 }
9215
9216 public override OptionalGroup_extension_lite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009217 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009218 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009219 }
csharptesta314d4c2011-09-23 11:14:01 -05009220 resultIsReadOnly = true;
9221 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009222 }
9223
9224 public override Builder MergeFrom(pb::IMessageLite other) {
9225 if (other is OptionalGroup_extension_lite) {
9226 return MergeFrom((OptionalGroup_extension_lite) other);
9227 } else {
9228 base.MergeFrom(other);
9229 return this;
9230 }
9231 }
9232
9233 public override Builder MergeFrom(OptionalGroup_extension_lite other) {
9234 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009235 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009236 if (other.HasA) {
9237 A = other.A;
9238 }
9239 return this;
9240 }
9241
csharptest17699c22011-06-03 21:57:15 -05009242 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009243 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9244 }
9245
csharptest17699c22011-06-03 21:57:15 -05009246 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009247 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05009248 uint tag;
9249 string field_name;
9250 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009251 if(tag == 0 && field_name != null) {
9252 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9253 if(field_ordinal >= 0)
9254 tag = _optionalGroupExtensionLiteFieldTags[field_ordinal];
9255 else {
9256 ParseUnknownField(input, extensionRegistry, tag, field_name);
9257 continue;
9258 }
9259 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009260 switch (tag) {
9261 case 0: {
csharptest99284412011-06-03 14:51:06 -05009262 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009263 }
9264 default: {
9265 if (pb::WireFormat.IsEndGroupTag(tag)) {
9266 return this;
9267 }
csharptestd2af9e92011-06-03 21:35:02 -05009268 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009269 break;
9270 }
9271 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05009272 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009273 break;
9274 }
9275 }
9276 }
csharptest123e5342011-06-03 14:15:21 -05009277
9278 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009279 }
9280
9281
9282 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009283 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009284 }
9285 public int A {
9286 get { return result.A; }
9287 set { SetA(value); }
9288 }
9289 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009290 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009291 result.hasA = true;
9292 result.a_ = value;
9293 return this;
9294 }
9295 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05009296 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009297 result.hasA = false;
9298 result.a_ = 0;
9299 return this;
9300 }
9301 }
9302 static OptionalGroup_extension_lite() {
9303 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
9304 }
9305 }
9306
csharptest445bdce2011-05-20 15:50:54 -05009307 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9308 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9309 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009310 public sealed partial class RepeatedGroup_extension_lite : pb::GeneratedMessageLite<RepeatedGroup_extension_lite, RepeatedGroup_extension_lite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05009311 private static readonly RepeatedGroup_extension_lite defaultInstance = new RepeatedGroup_extension_lite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009312 private static readonly string[] _repeatedGroupExtensionLiteFieldNames = new string[] { "a" };
9313 private static readonly uint[] _repeatedGroupExtensionLiteFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009314 public static RepeatedGroup_extension_lite DefaultInstance {
9315 get { return defaultInstance; }
9316 }
9317
9318 public override RepeatedGroup_extension_lite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009319 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009320 }
9321
9322 protected override RepeatedGroup_extension_lite ThisMessage {
9323 get { return this; }
9324 }
9325
9326 public const int AFieldNumber = 47;
9327 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05009328 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009329 public bool HasA {
9330 get { return hasA; }
9331 }
9332 public int A {
9333 get { return a_; }
9334 }
9335
9336 public override bool IsInitialized {
9337 get {
9338 return true;
9339 }
9340 }
9341
csharptestffafdaa2011-06-03 12:58:14 -05009342 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009343 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009344 string[] field_names = _repeatedGroupExtensionLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009345 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009346 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009347 }
9348 }
9349
9350 private int memoizedSerializedSize = -1;
9351 public override int SerializedSize {
9352 get {
9353 int size = memoizedSerializedSize;
9354 if (size != -1) return size;
9355
9356 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009357 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009358 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
9359 }
9360 memoizedSerializedSize = size;
9361 return size;
9362 }
9363 }
9364
9365 #region Lite runtime methods
9366 public override int GetHashCode() {
9367 int hash = GetType().GetHashCode();
9368 if (hasA) hash ^= a_.GetHashCode();
9369 return hash;
9370 }
9371
9372 public override bool Equals(object obj) {
9373 RepeatedGroup_extension_lite other = obj as RepeatedGroup_extension_lite;
9374 if (other == null) return false;
9375 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
9376 return true;
9377 }
9378
9379 public override void PrintTo(global::System.IO.TextWriter writer) {
9380 PrintField("a", hasA, a_, writer);
9381 }
9382 #endregion
9383
9384 public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data) {
9385 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9386 }
9387 public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9388 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9389 }
9390 public static RepeatedGroup_extension_lite ParseFrom(byte[] data) {
9391 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9392 }
9393 public static RepeatedGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9394 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9395 }
9396 public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
9397 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9398 }
9399 public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9400 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9401 }
9402 public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
9403 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9404 }
9405 public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9406 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9407 }
csharptest17699c22011-06-03 21:57:15 -05009408 public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009409 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9410 }
csharptest17699c22011-06-03 21:57:15 -05009411 public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009412 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9413 }
csharptesta314d4c2011-09-23 11:14:01 -05009414 private RepeatedGroup_extension_lite MakeReadOnly() {
9415 return this;
9416 }
9417
Jon Skeet82bb0f12011-04-03 20:17:12 +01009418 public static Builder CreateBuilder() { return new Builder(); }
9419 public override Builder ToBuilder() { return CreateBuilder(this); }
9420 public override Builder CreateBuilderForType() { return new Builder(); }
9421 public static Builder CreateBuilder(RepeatedGroup_extension_lite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009422 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009423 }
9424
csharptest445bdce2011-05-20 15:50:54 -05009425 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9426 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9427 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009428 public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup_extension_lite, Builder> {
9429 protected override Builder ThisBuilder {
9430 get { return this; }
9431 }
csharptest1a0764a2011-09-09 21:05:29 -05009432 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009433 result = DefaultInstance;
9434 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009435 }
9436 internal Builder(RepeatedGroup_extension_lite cloneFrom) {
9437 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009438 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009439 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009440
csharptesta314d4c2011-09-23 11:14:01 -05009441 private bool resultIsReadOnly;
9442 private RepeatedGroup_extension_lite result;
csharptest1a0764a2011-09-09 21:05:29 -05009443
9444 private RepeatedGroup_extension_lite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009445 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009446 RepeatedGroup_extension_lite original = result;
9447 result = new RepeatedGroup_extension_lite();
csharptesta314d4c2011-09-23 11:14:01 -05009448 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009449 MergeFrom(original);
9450 }
9451 return result;
9452 }
9453
9454 public override bool IsInitialized {
9455 get { return result.IsInitialized; }
9456 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009457
9458 protected override RepeatedGroup_extension_lite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009459 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009460 }
9461
9462 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009463 result = DefaultInstance;
9464 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009465 return this;
9466 }
9467
9468 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009469 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009470 return new Builder(result);
9471 } else {
9472 return new Builder().MergeFrom(result);
9473 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009474 }
9475
9476 public override RepeatedGroup_extension_lite DefaultInstanceForType {
9477 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance; }
9478 }
9479
9480 public override RepeatedGroup_extension_lite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009481 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009482 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009483 }
csharptesta314d4c2011-09-23 11:14:01 -05009484 resultIsReadOnly = true;
9485 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009486 }
9487
9488 public override Builder MergeFrom(pb::IMessageLite other) {
9489 if (other is RepeatedGroup_extension_lite) {
9490 return MergeFrom((RepeatedGroup_extension_lite) other);
9491 } else {
9492 base.MergeFrom(other);
9493 return this;
9494 }
9495 }
9496
9497 public override Builder MergeFrom(RepeatedGroup_extension_lite other) {
9498 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009499 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009500 if (other.HasA) {
9501 A = other.A;
9502 }
9503 return this;
9504 }
9505
csharptest17699c22011-06-03 21:57:15 -05009506 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009507 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9508 }
9509
csharptest17699c22011-06-03 21:57:15 -05009510 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009511 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05009512 uint tag;
9513 string field_name;
9514 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009515 if(tag == 0 && field_name != null) {
9516 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9517 if(field_ordinal >= 0)
9518 tag = _repeatedGroupExtensionLiteFieldTags[field_ordinal];
9519 else {
9520 ParseUnknownField(input, extensionRegistry, tag, field_name);
9521 continue;
9522 }
9523 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009524 switch (tag) {
9525 case 0: {
csharptest99284412011-06-03 14:51:06 -05009526 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009527 }
9528 default: {
9529 if (pb::WireFormat.IsEndGroupTag(tag)) {
9530 return this;
9531 }
csharptestd2af9e92011-06-03 21:35:02 -05009532 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009533 break;
9534 }
9535 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05009536 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009537 break;
9538 }
9539 }
9540 }
csharptest123e5342011-06-03 14:15:21 -05009541
9542 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009543 }
9544
9545
9546 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009547 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009548 }
9549 public int A {
9550 get { return result.A; }
9551 set { SetA(value); }
9552 }
9553 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009554 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009555 result.hasA = true;
9556 result.a_ = value;
9557 return this;
9558 }
9559 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05009560 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009561 result.hasA = false;
9562 result.a_ = 0;
9563 return this;
9564 }
9565 }
9566 static RepeatedGroup_extension_lite() {
9567 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
9568 }
9569 }
9570
csharptest445bdce2011-05-20 15:50:54 -05009571 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9572 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9573 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009574 public sealed partial class TestPackedExtensionsLite : pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05009575 private static readonly TestPackedExtensionsLite defaultInstance = new TestPackedExtensionsLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009576 private static readonly string[] _testPackedExtensionsLiteFieldNames = new string[] { };
9577 private static readonly uint[] _testPackedExtensionsLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009578 public static TestPackedExtensionsLite DefaultInstance {
9579 get { return defaultInstance; }
9580 }
9581
9582 public override TestPackedExtensionsLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009583 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009584 }
9585
9586 protected override TestPackedExtensionsLite ThisMessage {
9587 get { return this; }
9588 }
9589
9590 public override bool IsInitialized {
9591 get {
9592 if (!ExtensionsAreInitialized) return false;
9593 return true;
9594 }
9595 }
9596
csharptestffafdaa2011-06-03 12:58:14 -05009597 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009598 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009599 string[] field_names = _testPackedExtensionsLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009600 pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9601 extensionWriter.WriteUntil(536870912, output);
9602 }
9603
9604 private int memoizedSerializedSize = -1;
9605 public override int SerializedSize {
9606 get {
9607 int size = memoizedSerializedSize;
9608 if (size != -1) return size;
9609
9610 size = 0;
9611 size += ExtensionsSerializedSize;
9612 memoizedSerializedSize = size;
9613 return size;
9614 }
9615 }
9616
9617 #region Lite runtime methods
9618 public override int GetHashCode() {
9619 int hash = GetType().GetHashCode();
9620 hash ^= base.GetHashCode();
9621 return hash;
9622 }
9623
9624 public override bool Equals(object obj) {
9625 TestPackedExtensionsLite other = obj as TestPackedExtensionsLite;
9626 if (other == null) return false;
9627 if (!base.Equals(other)) return false;
9628 return true;
9629 }
9630
9631 public override void PrintTo(global::System.IO.TextWriter writer) {
9632 base.PrintTo(writer);
9633 }
9634 #endregion
9635
9636 public static TestPackedExtensionsLite ParseFrom(pb::ByteString data) {
9637 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9638 }
9639 public static TestPackedExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9640 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9641 }
9642 public static TestPackedExtensionsLite ParseFrom(byte[] data) {
9643 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9644 }
9645 public static TestPackedExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9646 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9647 }
9648 public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input) {
9649 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9650 }
9651 public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9652 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9653 }
9654 public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
9655 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9656 }
9657 public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9658 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9659 }
csharptest17699c22011-06-03 21:57:15 -05009660 public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009661 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9662 }
csharptest17699c22011-06-03 21:57:15 -05009663 public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009664 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9665 }
csharptesta314d4c2011-09-23 11:14:01 -05009666 private TestPackedExtensionsLite MakeReadOnly() {
9667 return this;
9668 }
9669
Jon Skeet82bb0f12011-04-03 20:17:12 +01009670 public static Builder CreateBuilder() { return new Builder(); }
9671 public override Builder ToBuilder() { return CreateBuilder(this); }
9672 public override Builder CreateBuilderForType() { return new Builder(); }
9673 public static Builder CreateBuilder(TestPackedExtensionsLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009674 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009675 }
9676
csharptest445bdce2011-05-20 15:50:54 -05009677 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9678 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9679 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009680 public sealed partial class Builder : pb::ExtendableBuilderLite<TestPackedExtensionsLite, Builder> {
9681 protected override Builder ThisBuilder {
9682 get { return this; }
9683 }
csharptest1a0764a2011-09-09 21:05:29 -05009684 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009685 result = DefaultInstance;
9686 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009687 }
9688 internal Builder(TestPackedExtensionsLite cloneFrom) {
9689 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009690 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009691 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009692
csharptesta314d4c2011-09-23 11:14:01 -05009693 private bool resultIsReadOnly;
9694 private TestPackedExtensionsLite result;
csharptest1a0764a2011-09-09 21:05:29 -05009695
9696 private TestPackedExtensionsLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009697 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009698 TestPackedExtensionsLite original = result;
9699 result = new TestPackedExtensionsLite();
csharptesta314d4c2011-09-23 11:14:01 -05009700 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009701 MergeFrom(original);
9702 }
9703 return result;
9704 }
9705
9706 public override bool IsInitialized {
9707 get { return result.IsInitialized; }
9708 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009709
9710 protected override TestPackedExtensionsLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009711 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009712 }
9713
9714 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009715 result = DefaultInstance;
9716 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009717 return this;
9718 }
9719
9720 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009721 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009722 return new Builder(result);
9723 } else {
9724 return new Builder().MergeFrom(result);
9725 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009726 }
9727
9728 public override TestPackedExtensionsLite DefaultInstanceForType {
9729 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance; }
9730 }
9731
9732 public override TestPackedExtensionsLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009733 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009734 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009735 }
csharptesta314d4c2011-09-23 11:14:01 -05009736 resultIsReadOnly = true;
9737 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009738 }
9739
9740 public override Builder MergeFrom(pb::IMessageLite other) {
9741 if (other is TestPackedExtensionsLite) {
9742 return MergeFrom((TestPackedExtensionsLite) other);
9743 } else {
9744 base.MergeFrom(other);
9745 return this;
9746 }
9747 }
9748
9749 public override Builder MergeFrom(TestPackedExtensionsLite other) {
9750 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009751 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009752 this.MergeExtensionFields(other);
9753 return this;
9754 }
9755
csharptest17699c22011-06-03 21:57:15 -05009756 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009757 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9758 }
9759
csharptest17699c22011-06-03 21:57:15 -05009760 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009761 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05009762 uint tag;
9763 string field_name;
9764 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009765 if(tag == 0 && field_name != null) {
9766 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9767 if(field_ordinal >= 0)
9768 tag = _testPackedExtensionsLiteFieldTags[field_ordinal];
9769 else {
9770 ParseUnknownField(input, extensionRegistry, tag, field_name);
9771 continue;
9772 }
9773 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009774 switch (tag) {
9775 case 0: {
csharptest99284412011-06-03 14:51:06 -05009776 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009777 }
9778 default: {
9779 if (pb::WireFormat.IsEndGroupTag(tag)) {
9780 return this;
9781 }
csharptestd2af9e92011-06-03 21:35:02 -05009782 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009783 break;
9784 }
9785 }
9786 }
csharptest123e5342011-06-03 14:15:21 -05009787
9788 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009789 }
9790
9791 }
9792 static TestPackedExtensionsLite() {
9793 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
9794 }
9795 }
9796
csharptest445bdce2011-05-20 15:50:54 -05009797 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9798 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9799 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptestc2a1f9b2011-06-06 11:40:01 -05009800 public sealed partial class TestUnpackedExtensionsLite : pb::ExtendableMessageLite<TestUnpackedExtensionsLite, TestUnpackedExtensionsLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05009801 private static readonly TestUnpackedExtensionsLite defaultInstance = new TestUnpackedExtensionsLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009802 private static readonly string[] _testUnpackedExtensionsLiteFieldNames = new string[] { };
9803 private static readonly uint[] _testUnpackedExtensionsLiteFieldTags = new uint[] { };
csharptestc2a1f9b2011-06-06 11:40:01 -05009804 public static TestUnpackedExtensionsLite DefaultInstance {
9805 get { return defaultInstance; }
9806 }
9807
9808 public override TestUnpackedExtensionsLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009809 get { return DefaultInstance; }
csharptestc2a1f9b2011-06-06 11:40:01 -05009810 }
9811
9812 protected override TestUnpackedExtensionsLite ThisMessage {
9813 get { return this; }
9814 }
9815
9816 public override bool IsInitialized {
9817 get {
9818 if (!ExtensionsAreInitialized) return false;
9819 return true;
9820 }
9821 }
9822
9823 public override void WriteTo(pb::ICodedOutputStream output) {
9824 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009825 string[] field_names = _testUnpackedExtensionsLiteFieldNames;
csharptestc2a1f9b2011-06-06 11:40:01 -05009826 pb::ExtendableMessageLite<TestUnpackedExtensionsLite, TestUnpackedExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9827 extensionWriter.WriteUntil(536870912, output);
9828 }
9829
9830 private int memoizedSerializedSize = -1;
9831 public override int SerializedSize {
9832 get {
9833 int size = memoizedSerializedSize;
9834 if (size != -1) return size;
9835
9836 size = 0;
9837 size += ExtensionsSerializedSize;
9838 memoizedSerializedSize = size;
9839 return size;
9840 }
9841 }
9842
9843 #region Lite runtime methods
9844 public override int GetHashCode() {
9845 int hash = GetType().GetHashCode();
9846 hash ^= base.GetHashCode();
9847 return hash;
9848 }
9849
9850 public override bool Equals(object obj) {
9851 TestUnpackedExtensionsLite other = obj as TestUnpackedExtensionsLite;
9852 if (other == null) return false;
9853 if (!base.Equals(other)) return false;
9854 return true;
9855 }
9856
9857 public override void PrintTo(global::System.IO.TextWriter writer) {
9858 base.PrintTo(writer);
9859 }
9860 #endregion
9861
9862 public static TestUnpackedExtensionsLite ParseFrom(pb::ByteString data) {
9863 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9864 }
9865 public static TestUnpackedExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9866 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9867 }
9868 public static TestUnpackedExtensionsLite ParseFrom(byte[] data) {
9869 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9870 }
9871 public static TestUnpackedExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9872 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9873 }
9874 public static TestUnpackedExtensionsLite ParseFrom(global::System.IO.Stream input) {
9875 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9876 }
9877 public static TestUnpackedExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9878 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9879 }
9880 public static TestUnpackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
9881 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9882 }
9883 public static TestUnpackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9884 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9885 }
9886 public static TestUnpackedExtensionsLite ParseFrom(pb::ICodedInputStream input) {
9887 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9888 }
9889 public static TestUnpackedExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9890 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9891 }
csharptesta314d4c2011-09-23 11:14:01 -05009892 private TestUnpackedExtensionsLite MakeReadOnly() {
9893 return this;
9894 }
9895
csharptestc2a1f9b2011-06-06 11:40:01 -05009896 public static Builder CreateBuilder() { return new Builder(); }
9897 public override Builder ToBuilder() { return CreateBuilder(this); }
9898 public override Builder CreateBuilderForType() { return new Builder(); }
9899 public static Builder CreateBuilder(TestUnpackedExtensionsLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009900 return new Builder(prototype);
csharptestc2a1f9b2011-06-06 11:40:01 -05009901 }
9902
9903 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9904 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9905 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
9906 public sealed partial class Builder : pb::ExtendableBuilderLite<TestUnpackedExtensionsLite, Builder> {
9907 protected override Builder ThisBuilder {
9908 get { return this; }
9909 }
csharptest1a0764a2011-09-09 21:05:29 -05009910 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009911 result = DefaultInstance;
9912 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009913 }
9914 internal Builder(TestUnpackedExtensionsLite cloneFrom) {
9915 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009916 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009917 }
csharptestc2a1f9b2011-06-06 11:40:01 -05009918
csharptesta314d4c2011-09-23 11:14:01 -05009919 private bool resultIsReadOnly;
9920 private TestUnpackedExtensionsLite result;
csharptest1a0764a2011-09-09 21:05:29 -05009921
9922 private TestUnpackedExtensionsLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009923 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009924 TestUnpackedExtensionsLite original = result;
9925 result = new TestUnpackedExtensionsLite();
csharptesta314d4c2011-09-23 11:14:01 -05009926 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009927 MergeFrom(original);
9928 }
9929 return result;
9930 }
9931
9932 public override bool IsInitialized {
9933 get { return result.IsInitialized; }
9934 }
csharptestc2a1f9b2011-06-06 11:40:01 -05009935
9936 protected override TestUnpackedExtensionsLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009937 get { return PrepareBuilder(); }
csharptestc2a1f9b2011-06-06 11:40:01 -05009938 }
9939
9940 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009941 result = DefaultInstance;
9942 resultIsReadOnly = true;
csharptestc2a1f9b2011-06-06 11:40:01 -05009943 return this;
9944 }
9945
9946 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009947 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009948 return new Builder(result);
9949 } else {
9950 return new Builder().MergeFrom(result);
9951 }
csharptestc2a1f9b2011-06-06 11:40:01 -05009952 }
9953
9954 public override TestUnpackedExtensionsLite DefaultInstanceForType {
9955 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance; }
9956 }
9957
9958 public override TestUnpackedExtensionsLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009959 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009960 return result;
csharptestc2a1f9b2011-06-06 11:40:01 -05009961 }
csharptesta314d4c2011-09-23 11:14:01 -05009962 resultIsReadOnly = true;
9963 return result.MakeReadOnly();
csharptestc2a1f9b2011-06-06 11:40:01 -05009964 }
9965
9966 public override Builder MergeFrom(pb::IMessageLite other) {
9967 if (other is TestUnpackedExtensionsLite) {
9968 return MergeFrom((TestUnpackedExtensionsLite) other);
9969 } else {
9970 base.MergeFrom(other);
9971 return this;
9972 }
9973 }
9974
9975 public override Builder MergeFrom(TestUnpackedExtensionsLite other) {
9976 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensionsLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009977 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05009978 this.MergeExtensionFields(other);
9979 return this;
9980 }
9981
9982 public override Builder MergeFrom(pb::ICodedInputStream input) {
9983 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9984 }
9985
9986 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009987 PrepareBuilder();
csharptestc2a1f9b2011-06-06 11:40:01 -05009988 uint tag;
9989 string field_name;
9990 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009991 if(tag == 0 && field_name != null) {
9992 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
9993 if(field_ordinal >= 0)
9994 tag = _testUnpackedExtensionsLiteFieldTags[field_ordinal];
9995 else {
9996 ParseUnknownField(input, extensionRegistry, tag, field_name);
9997 continue;
9998 }
9999 }
csharptestc2a1f9b2011-06-06 11:40:01 -050010000 switch (tag) {
10001 case 0: {
10002 throw pb::InvalidProtocolBufferException.InvalidTag();
10003 }
10004 default: {
10005 if (pb::WireFormat.IsEndGroupTag(tag)) {
10006 return this;
10007 }
10008 ParseUnknownField(input, extensionRegistry, tag, field_name);
10009 break;
10010 }
10011 }
10012 }
10013
10014 return this;
10015 }
10016
10017 }
10018 static TestUnpackedExtensionsLite() {
10019 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
10020 }
10021 }
10022
10023 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10024 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10025 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010026 public sealed partial class TestNestedExtensionLite : pb::GeneratedMessageLite<TestNestedExtensionLite, TestNestedExtensionLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050010027 private static readonly TestNestedExtensionLite defaultInstance = new TestNestedExtensionLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010028 private static readonly string[] _testNestedExtensionLiteFieldNames = new string[] { };
10029 private static readonly uint[] _testNestedExtensionLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010030 public static TestNestedExtensionLite DefaultInstance {
10031 get { return defaultInstance; }
10032 }
10033
10034 public override TestNestedExtensionLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010035 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010036 }
10037
10038 protected override TestNestedExtensionLite ThisMessage {
10039 get { return this; }
10040 }
10041
10042 public const int NestedExtensionFieldNumber = 12345;
10043 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> NestedExtension;
10044 public override bool IsInitialized {
10045 get {
10046 return true;
10047 }
10048 }
10049
csharptestffafdaa2011-06-03 12:58:14 -050010050 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010051 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010052 string[] field_names = _testNestedExtensionLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010053 }
10054
10055 private int memoizedSerializedSize = -1;
10056 public override int SerializedSize {
10057 get {
10058 int size = memoizedSerializedSize;
10059 if (size != -1) return size;
10060
10061 size = 0;
10062 memoizedSerializedSize = size;
10063 return size;
10064 }
10065 }
10066
10067 #region Lite runtime methods
10068 public override int GetHashCode() {
10069 int hash = GetType().GetHashCode();
10070 return hash;
10071 }
10072
10073 public override bool Equals(object obj) {
10074 TestNestedExtensionLite other = obj as TestNestedExtensionLite;
10075 if (other == null) return false;
10076 return true;
10077 }
10078
10079 public override void PrintTo(global::System.IO.TextWriter writer) {
10080 }
10081 #endregion
10082
10083 public static TestNestedExtensionLite ParseFrom(pb::ByteString data) {
10084 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10085 }
10086 public static TestNestedExtensionLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10087 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10088 }
10089 public static TestNestedExtensionLite ParseFrom(byte[] data) {
10090 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10091 }
10092 public static TestNestedExtensionLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10093 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10094 }
10095 public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input) {
10096 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10097 }
10098 public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10099 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10100 }
10101 public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input) {
10102 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10103 }
10104 public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10105 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10106 }
csharptest17699c22011-06-03 21:57:15 -050010107 public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010108 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10109 }
csharptest17699c22011-06-03 21:57:15 -050010110 public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010111 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10112 }
csharptesta314d4c2011-09-23 11:14:01 -050010113 private TestNestedExtensionLite MakeReadOnly() {
10114 return this;
10115 }
10116
Jon Skeet82bb0f12011-04-03 20:17:12 +010010117 public static Builder CreateBuilder() { return new Builder(); }
10118 public override Builder ToBuilder() { return CreateBuilder(this); }
10119 public override Builder CreateBuilderForType() { return new Builder(); }
10120 public static Builder CreateBuilder(TestNestedExtensionLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010121 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010122 }
10123
csharptest445bdce2011-05-20 15:50:54 -050010124 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10125 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10126 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010127 public sealed partial class Builder : pb::GeneratedBuilderLite<TestNestedExtensionLite, Builder> {
10128 protected override Builder ThisBuilder {
10129 get { return this; }
10130 }
csharptest1a0764a2011-09-09 21:05:29 -050010131 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010132 result = DefaultInstance;
10133 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010134 }
10135 internal Builder(TestNestedExtensionLite cloneFrom) {
10136 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010137 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010138 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010139
csharptesta314d4c2011-09-23 11:14:01 -050010140 private bool resultIsReadOnly;
10141 private TestNestedExtensionLite result;
csharptest1a0764a2011-09-09 21:05:29 -050010142
10143 private TestNestedExtensionLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010144 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010145 TestNestedExtensionLite original = result;
10146 result = new TestNestedExtensionLite();
csharptesta314d4c2011-09-23 11:14:01 -050010147 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010148 MergeFrom(original);
10149 }
10150 return result;
10151 }
10152
10153 public override bool IsInitialized {
10154 get { return result.IsInitialized; }
10155 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010156
10157 protected override TestNestedExtensionLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010158 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010159 }
10160
10161 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010162 result = DefaultInstance;
10163 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010164 return this;
10165 }
10166
10167 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010168 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010169 return new Builder(result);
10170 } else {
10171 return new Builder().MergeFrom(result);
10172 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010173 }
10174
10175 public override TestNestedExtensionLite DefaultInstanceForType {
10176 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance; }
10177 }
10178
10179 public override TestNestedExtensionLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010180 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010181 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010182 }
csharptesta314d4c2011-09-23 11:14:01 -050010183 resultIsReadOnly = true;
10184 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010185 }
10186
10187 public override Builder MergeFrom(pb::IMessageLite other) {
10188 if (other is TestNestedExtensionLite) {
10189 return MergeFrom((TestNestedExtensionLite) other);
10190 } else {
10191 base.MergeFrom(other);
10192 return this;
10193 }
10194 }
10195
10196 public override Builder MergeFrom(TestNestedExtensionLite other) {
10197 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010198 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010199 return this;
10200 }
10201
csharptest17699c22011-06-03 21:57:15 -050010202 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010203 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10204 }
10205
csharptest17699c22011-06-03 21:57:15 -050010206 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010207 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -050010208 uint tag;
10209 string field_name;
10210 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010211 if(tag == 0 && field_name != null) {
10212 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
10213 if(field_ordinal >= 0)
10214 tag = _testNestedExtensionLiteFieldTags[field_ordinal];
10215 else {
10216 ParseUnknownField(input, extensionRegistry, tag, field_name);
10217 continue;
10218 }
10219 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010220 switch (tag) {
10221 case 0: {
csharptest99284412011-06-03 14:51:06 -050010222 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010223 }
10224 default: {
10225 if (pb::WireFormat.IsEndGroupTag(tag)) {
10226 return this;
10227 }
csharptestd2af9e92011-06-03 21:35:02 -050010228 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010229 break;
10230 }
10231 }
10232 }
csharptest123e5342011-06-03 14:15:21 -050010233
10234 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010235 }
10236
10237 }
10238 static TestNestedExtensionLite() {
10239 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
10240 }
10241 }
10242
csharptest445bdce2011-05-20 15:50:54 -050010243 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10244 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10245 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010246 public sealed partial class TestDeprecatedLite : pb::GeneratedMessageLite<TestDeprecatedLite, TestDeprecatedLite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050010247 private static readonly TestDeprecatedLite defaultInstance = new TestDeprecatedLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010248 private static readonly string[] _testDeprecatedLiteFieldNames = new string[] { "deprecated_field" };
10249 private static readonly uint[] _testDeprecatedLiteFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010250 public static TestDeprecatedLite DefaultInstance {
10251 get { return defaultInstance; }
10252 }
10253
10254 public override TestDeprecatedLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010255 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010256 }
10257
10258 protected override TestDeprecatedLite ThisMessage {
10259 get { return this; }
10260 }
10261
10262 public const int DeprecatedFieldFieldNumber = 1;
10263 private bool hasDeprecatedField;
csharptestced18e12011-06-09 19:47:56 -050010264 private int deprecatedField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010265 public bool HasDeprecatedField {
10266 get { return hasDeprecatedField; }
10267 }
10268 public int DeprecatedField {
10269 get { return deprecatedField_; }
10270 }
10271
10272 public override bool IsInitialized {
10273 get {
10274 return true;
10275 }
10276 }
10277
csharptestffafdaa2011-06-03 12:58:14 -050010278 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010279 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010280 string[] field_names = _testDeprecatedLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010281 if (hasDeprecatedField) {
csharptest920b09a2011-06-08 20:13:29 -050010282 output.WriteInt32(1, field_names[0], DeprecatedField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010283 }
10284 }
10285
10286 private int memoizedSerializedSize = -1;
10287 public override int SerializedSize {
10288 get {
10289 int size = memoizedSerializedSize;
10290 if (size != -1) return size;
10291
10292 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010293 if (hasDeprecatedField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010294 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedField);
10295 }
10296 memoizedSerializedSize = size;
10297 return size;
10298 }
10299 }
10300
10301 #region Lite runtime methods
10302 public override int GetHashCode() {
10303 int hash = GetType().GetHashCode();
10304 if (hasDeprecatedField) hash ^= deprecatedField_.GetHashCode();
10305 return hash;
10306 }
10307
10308 public override bool Equals(object obj) {
10309 TestDeprecatedLite other = obj as TestDeprecatedLite;
10310 if (other == null) return false;
10311 if (hasDeprecatedField != other.hasDeprecatedField || (hasDeprecatedField && !deprecatedField_.Equals(other.deprecatedField_))) return false;
10312 return true;
10313 }
10314
10315 public override void PrintTo(global::System.IO.TextWriter writer) {
10316 PrintField("deprecated_field", hasDeprecatedField, deprecatedField_, writer);
10317 }
10318 #endregion
10319
10320 public static TestDeprecatedLite ParseFrom(pb::ByteString data) {
10321 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10322 }
10323 public static TestDeprecatedLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10324 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10325 }
10326 public static TestDeprecatedLite ParseFrom(byte[] data) {
10327 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10328 }
10329 public static TestDeprecatedLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10330 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10331 }
10332 public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input) {
10333 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10334 }
10335 public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10336 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10337 }
10338 public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input) {
10339 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10340 }
10341 public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10342 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10343 }
csharptest17699c22011-06-03 21:57:15 -050010344 public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010345 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10346 }
csharptest17699c22011-06-03 21:57:15 -050010347 public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010348 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10349 }
csharptesta314d4c2011-09-23 11:14:01 -050010350 private TestDeprecatedLite MakeReadOnly() {
10351 return this;
10352 }
10353
Jon Skeet82bb0f12011-04-03 20:17:12 +010010354 public static Builder CreateBuilder() { return new Builder(); }
10355 public override Builder ToBuilder() { return CreateBuilder(this); }
10356 public override Builder CreateBuilderForType() { return new Builder(); }
10357 public static Builder CreateBuilder(TestDeprecatedLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010358 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010359 }
10360
csharptest445bdce2011-05-20 15:50:54 -050010361 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10362 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10363 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010364 public sealed partial class Builder : pb::GeneratedBuilderLite<TestDeprecatedLite, Builder> {
10365 protected override Builder ThisBuilder {
10366 get { return this; }
10367 }
csharptest1a0764a2011-09-09 21:05:29 -050010368 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010369 result = DefaultInstance;
10370 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010371 }
10372 internal Builder(TestDeprecatedLite cloneFrom) {
10373 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010374 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010375 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010376
csharptesta314d4c2011-09-23 11:14:01 -050010377 private bool resultIsReadOnly;
10378 private TestDeprecatedLite result;
csharptest1a0764a2011-09-09 21:05:29 -050010379
10380 private TestDeprecatedLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010381 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010382 TestDeprecatedLite original = result;
10383 result = new TestDeprecatedLite();
csharptesta314d4c2011-09-23 11:14:01 -050010384 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010385 MergeFrom(original);
10386 }
10387 return result;
10388 }
10389
10390 public override bool IsInitialized {
10391 get { return result.IsInitialized; }
10392 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010393
10394 protected override TestDeprecatedLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010395 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010396 }
10397
10398 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010399 result = DefaultInstance;
10400 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010401 return this;
10402 }
10403
10404 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010405 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010406 return new Builder(result);
10407 } else {
10408 return new Builder().MergeFrom(result);
10409 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010410 }
10411
10412 public override TestDeprecatedLite DefaultInstanceForType {
10413 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance; }
10414 }
10415
10416 public override TestDeprecatedLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010417 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010418 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010419 }
csharptesta314d4c2011-09-23 11:14:01 -050010420 resultIsReadOnly = true;
10421 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010422 }
10423
10424 public override Builder MergeFrom(pb::IMessageLite other) {
10425 if (other is TestDeprecatedLite) {
10426 return MergeFrom((TestDeprecatedLite) other);
10427 } else {
10428 base.MergeFrom(other);
10429 return this;
10430 }
10431 }
10432
10433 public override Builder MergeFrom(TestDeprecatedLite other) {
10434 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010435 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010436 if (other.HasDeprecatedField) {
10437 DeprecatedField = other.DeprecatedField;
10438 }
10439 return this;
10440 }
10441
csharptest17699c22011-06-03 21:57:15 -050010442 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010443 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10444 }
10445
csharptest17699c22011-06-03 21:57:15 -050010446 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010447 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -050010448 uint tag;
10449 string field_name;
10450 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010451 if(tag == 0 && field_name != null) {
10452 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
10453 if(field_ordinal >= 0)
10454 tag = _testDeprecatedLiteFieldTags[field_ordinal];
10455 else {
10456 ParseUnknownField(input, extensionRegistry, tag, field_name);
10457 continue;
10458 }
10459 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010460 switch (tag) {
10461 case 0: {
csharptest99284412011-06-03 14:51:06 -050010462 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010463 }
10464 default: {
10465 if (pb::WireFormat.IsEndGroupTag(tag)) {
10466 return this;
10467 }
csharptestd2af9e92011-06-03 21:35:02 -050010468 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010469 break;
10470 }
10471 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050010472 result.hasDeprecatedField = input.ReadInt32(ref result.deprecatedField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010473 break;
10474 }
10475 }
10476 }
csharptest123e5342011-06-03 14:15:21 -050010477
10478 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010479 }
10480
10481
10482 public bool HasDeprecatedField {
csharptestc671a4b2011-06-08 11:51:24 -050010483 get { return result.hasDeprecatedField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010484 }
10485 public int DeprecatedField {
10486 get { return result.DeprecatedField; }
10487 set { SetDeprecatedField(value); }
10488 }
10489 public Builder SetDeprecatedField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050010490 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010491 result.hasDeprecatedField = true;
10492 result.deprecatedField_ = value;
10493 return this;
10494 }
10495 public Builder ClearDeprecatedField() {
csharptest1a0764a2011-09-09 21:05:29 -050010496 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010497 result.hasDeprecatedField = false;
10498 result.deprecatedField_ = 0;
10499 return this;
10500 }
10501 }
10502 static TestDeprecatedLite() {
10503 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
10504 }
10505 }
10506
10507 #endregion
10508
10509}
csharptest2d887332011-08-12 20:13:44 -050010510
10511#endregion Designer generated code